Valentin Petrov

Software Development And Analysis Expert at YADRO

Nizhny Novgorod, Nizhny Novgorod Oblast, Russia
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
Valentin Petrov is a software development and analysis expert with 13 years of deep experience in high-performance computing and collective communication stacks. He has driven R&D and performance optimization for MPI and proprietary collective libraries at Intel, Mellanox, and NVIDIA, including enabling advanced hardware features like SHARP, core-direct, and CUDA-buffer collectives. Valentin contributes to the flagship Open MPI project, focusing on backend communication correctness and UCC integration—work that impacts large-scale HPC deployments and supercomputers. He holds a PhD in nonlinear dynamics, bringing a rigorous, research-driven approach to systems performance tuning and algorithm design. Based in Nizhny Novgorod, he blends low-level protocol expertise with practical performance engineering across both software and specialized networking hardware. An uncommon strength is his ability to translate theoretical nonlinear dynamics insights into tangible optimizations for parallel communication algorithms.
code13 years of coding experience
job12 years of employment as a software developer
bookDoctor of Philosophy (PhD), Nonlinear Dynamics, Oscillations, Synchronization, Doctor of Philosophy (PhD), Nonlinear Dynamics, Oscillations, Synchronization at Нижегородский Государственный Университет им. Н.И. Лобачевского (ННГУ) / State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
github-logo-circle

Github Skills (11)

c1710
mpi10
hpc10
openmpi10
c1110
fortran8
data-structure7
data-structures7
algorithm7
algorithms7
datastructures-algorithms7

Programming languages (4)

C++CPythonCuda

Github contributions (5)

github-logo-circle
open-mpi/ompi

Nov 2020 - Jul 2022

Open MPI main development repository
Role in this project:
userBack-end Developer
Contributions:29 reviews, 40 commits, 80 PRs in 1 year 8 months
Contributions summary:Valentin primarily contributes to the Open MPI project by implementing and fixing core backend functionalities related to the communication library, with a focus on the High-performance Computing (HPC) and Message Passing Interface (MPI) domains. Their work includes fixing data type mapping issues, adjusting to API changes for data types, and optimizing collective communication operations. They also contribute to component integration within Open MPI, specifically the integration of the UCC (Unified Communication and Collaboration) library.
mpicluster-computingfortranopenmpipetsc
vspetrov/cfg

Oct 2015 - Oct 2022

Contributions:7 pushes in 7 years 1 month
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