Summary
Overview
Work History
Education
Skills
Personal Information
Areas Of Interest
Websites
Timeline
Generic
Sai Arthi R

Sai Arthi R

Karaikal

Summary

Dynamic Senior Software Engineer with a proven track record at Multicoreware, excelling in kernel optimization and deep learning frameworks. Demonstrated leadership in managing teams and enhancing project outcomes. Proficient in C++, pyhon and skilled in CI/CD practices, driving efficiency and stability in complex systems. Passionate about advancing AI technologies through innovative solutions. Dynamic Associate Lead with strong skills in C++ programming, Python development, and kernel optimization. Proven ability to lead teams, optimize workflows, and enhance deep learning frameworks.

Overview

5
5
years of professional experience

Work History

Associate Lead

Multicoreware
Chennai
10.2021 - Current
  • Leading team of 4 on customer project for front end graph compiler.
  • Maintained graph compiler frameworks for major deep learning platforms, enabling inference.
  • Upgraded requirements to latest PYPI version while addressing regressions.
  • Optimized CI build and streamlined workflow processes.
  • Ported computer vision kernels to designated hardware platform.
  • Enhanced hardware utilization efficiency through kernel optimization.
  • Resolved system pipeline bugs to improve overall stability.
  • Leading another team of 4 in GenAI in networking research and creating POC for customer reach

Software Engineer

Multicoreware
Chennai
10.2021 - 01.2025

Support and bug fix for Customer NN engine:

Project Goal: Fix bugs on CNN layer mismatch and write test suit to cover sanity and

regression tests for the layers and kernels .

Roles and Responsibility:

Understanding c and VecC kernels, load and store and basic instructions

• Fix bugs on Kernel mismatch and pipeline issues

• Worked on Onnx framework for reference pipeline

• Test suit development

• Testing failure cases and fixing it

Programming Languages: C, C++ IDE: Eclipse

Kernel Development for ONNX ops

Project Goal: The objective is to develop and test ONNX ops on AI accelerator

implemented in Halide language.

Roles and Responsibility:

• Implemented elementwise binary ops likr add, mul, sub in halide for 5D inputs

and tested the accuraccy with pytest

• Included quantization (scale per channel) for s8 dtype for the above ops.

• Implemented conv transpose pytest along with scale per channel for s8 dtype.

Programming Languages: Python, C++ IDE: Visual Studio

Porting kernel on DSP

Project Goal:

The objective is to build & optimize various CNN algorithms for a specific DSP with

real time performance. Roles and Responsibility:

• Implemented various kernels – 16bit Maxpool and gaussian kernels

• Optimizing the Kernels close to the theoretical estimate

• VLIW/SIMD based optimization

Programming Languages: C, C++. IDE: Visual Studio

Kernel development for Pytorch ops

Project Goal: The objective is to develop and test Pytorch 1.10 single ops on AI

accelerator.

Roles and Responsibility:

• Handling multiple dimensions for logsumexp

• Worked on subgraph generation and pass validation (force fallback and control

edge).

• Using Autocode for mm op

• Nearest1D forward and backward variants for upsample op

• Writing Gtest for single ops - Tanh, Hardsigmoid, Exp, Addcmul, CrossEntropy

and BinaryCrossEntropy with Logits.

Programming Languages: Python, C++ IDE: Visual Studio

Assistant Professor (Artificial Intelligence and Data Science)

Panimalar Institute Of Technology
Chennai
08.2021 - 10.2021
  • Created and implemented lesson plans that met the needs of the students curriculum.
  • Handled Machine Learning and Data Science papers.

Education

M.Tech -

SSN College of Engineering
Chennai
10.2020

B.Tech -

Perunthalaivar Kamarajar Institute of Engineering And Technology
Karaikal
07.2018

Skills

  • C programming
  • Git version control
  • Python development
  • TensorFlow and ONNX
  • CI/CD practices
  • Computer vision techniques
  • Kernel optimization
  • Deep learning frameworks
  • Networking research
  • Project management skills
  • Technical documentation
  • Team leadership
  • Deep learning expertise
  • Graph compiler optimization
  • Kernel development
  • Machine learning implementation
  • ONNX framework integration

Personal Information

Title: Associate Lead

Areas Of Interest

  • Machine Learning
  • Deep Learning
  • Data Science
  • Computer Vision
  • BlockChain
  • Agile

Timeline

Software Engineer

Multicoreware
10.2021 - 01.2025

Associate Lead

Multicoreware
10.2021 - Current

Assistant Professor (Artificial Intelligence and Data Science)

Panimalar Institute Of Technology
08.2021 - 10.2021

M.Tech -

SSN College of Engineering

B.Tech -

Perunthalaivar Kamarajar Institute of Engineering And Technology
Sai Arthi R