Srinivas Singanaboina

Graduate Research Assistant

Baton Rouge, Louisiana, 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
Srinivas Singanaboina is a C++ and high-performance computing engineer with seven years of experience focused on parallelism, performance tuning, and backend systems. As a Graduate Research Assistant at LSU's Center for Computation & Technology and a former NERSC intern, he applies research-grade techniques to optimize real-world libraries and benchmarks. Srinivas has contributed substantial refactors and efficiency improvements to HPX—the C++ Standard Library for Parallelism and Concurrency—and to RAPIDS cuDF, adding GPU-aware API enhancements and migrating benchmarks to nvbench. He combines deep algorithmic changes (e.g., replacing tag_invoke usage and leveraging cuco::static_set) with pragmatic benchmarking and performance engineering. Equally comfortable mentoring in open-source programs like Google Summer of Code, he bridges academic research and production-oriented HPC software.
code7 years of coding experience
job1 year of employment as a software developer
github-logo-circle

Github Skills (17)

algorithm10
algorithms10
benchmark10
c-language10
parallel10
cudf10
benchmarking10
data-structure10
c1710
gpu10
performance-optimization10
cuda10
data-structures10
cpp10
cprogramming-language10

Programming languages (5)

DockerfileC++CCMakePython

Github contributions (5)

github-logo-circle
STEllAR-GROUP/hpx

Feb 2021 - Jan 2023

The C++ Standard Library for Parallelism and Concurrency
Role in this project:
userBack-end Developer
Contributions:33 reviews, 210 commits, 41 PRs in 1 year 10 months
Contributions summary:Srinivas's contributions focus on refactoring and improving the efficiency of the algorithms implemented in the HPX library, which is a C++ Standard Library for Parallelism and Concurrency. Their work primarily involved replacing calls to the `tag_invoke` functions to refactor and modernize the existing C++ code base. This included the modification of various algorithms in copying the function, changing the namespace, as well as the creation and improvement of the existing functions.
cppconcurrencyc-plus-plusparallelismstandard-library
rapidsai/cudf

Apr 2024 - Sep 2024

cuDF - GPU DataFrame Library
Role in this project:
userBack-end Developer / Performance Engineer
Contributions:29 reviews, 11 PRs, 1 branch in 5 months
Contributions summary:Srinivas's contributions center on enhancing the performance and functionality of the cuDF library, specifically within the realm of reduction operations. They added a stream parameter to several public rolling APIs. The user refactored distinct algorithms to leverage cuco::static_set for optimized performance. Furthermore, the user migrated benchmarks to nvbench, reducing test case complexity and enhancing the benchmarking process for conditional join operations.
cudadataframe-librarydata-analysiscppcudf
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
Srinivas Singanaboina - Graduate Research Assistant