Aravind Gopalakrishnan

Software Engineer at Intel Corporation

Hillsboro, Oregon, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Aravind Gopalakrishnan is a software engineer with nine years of experience specializing in high-performance and parallel computing across Linux and Windows environments. He has deep C/C++ and CUDA expertise, proven by GPU-focused contributions to Open MPI—adding GPU buffer support, optimizing completion queues, and implementing Scalable Endpoints in a widely used MPI implementation. At Intel he worked on graphics compute runtime and test automation, improving memory management, synchronization primitives, and adding Level Zero event/fence tests that demonstrate a strong emphasis on correctness and verification. Earlier kernel and hypervisor work at AMD involved enabling new processor features and building CI-driven kernel testing infrastructure, showing comfort across low-level systems and platform bring-up. Based in Hillsboro, Oregon, he blends research-rooted skills (CUDA benchmarking and compiler work from his graduate research) with production-grade engineering at major silicon and HPC vendors. Colleagues would note his knack for resolving subtle concurrency and race issues that materially boost communication and runtime reliability.
code9 years of coding experience
job5 years of employment as a software developer
bookAnna University, Chennai
bookMaster of Science, Computer Science, Master of Science, Computer Science at The Ohio State University
languagesEnglish
github-logo-circle

Github Skills (19)

opencl10
c-language10
gpgpu10
event-handling10
computation10
memory-management10
mpi10
hpc10
openmpi10
c1110
c1710
gpu10
synchronization10
cprogramming-language10
test-automation10

Programming languages (5)

C++CLLVMPHPPython

Github contributions (5)

github-logo-circle
intel/compute-runtime

Dec 2019 - Jan 2023

Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:93 commits, 3 comments in 3 years 1 month
Contributions summary:Aravind primarily contributed to the compute runtime by implementing and testing new functionalities related to memory management, synchronization, and event handling. Their work involved exposing downloadAllocations, addressing Gen12LP semaphore wait regressions, and modifying and improving the global timestamp write API. They also wrote and updated unit tests for the implemented features, including the addition of L0 event and fence tests, demonstrating a strong focus on code quality and verification.
zerogpuruntimeinteloneapi
open-mpi/ompi

Sep 2017 - Feb 2019

Open MPI main development repository
Role in this project:
userBack-end Developer
Contributions:41 commits, 28 PRs, 81 comments in 1 year 5 months
Contributions summary:Aravind primarily contributed to improving the performance and functionality of the Open MPI library, specifically related to the Message Passing Interface (MPI). Their work involved enhancing the Message Transfer Layer (MTL), notably the PSM2 and OFI (Open Fabric Interface) implementations. The contributions included enabling support for GPU buffers, optimizing completion queue handling, and fixing race conditions, enhancing the efficiency and reliability of the communication layer. Furthermore, they implemented support for the Scalable Endpoints (SEP) feature.
mpicluster-computingfortranopenmpipetsc
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Aravind Gopalakrishnan - Software Engineer at Intel Corporation