Richard Warren

Software Engineer at The HDF Group

Acton, Massachusetts, 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

👤
Senior
🎓
Top School
Richard Warren is a seasoned software engineer with over two decades of deep experience in high-performance and distributed parallel systems, currently contributing to The HDF Group. He is an MPI and parallel I/O specialist who has implemented core MPI-IO improvements and enabled large (>2GB) parallel writes in the widely used HDF5 library. Richard built runtime and ABI solutions that let high-level languages like Julia and Python interoperate with vendor MPI implementations without recompilation, and he brought MPI-based map-reduce semantics to Microsoft Cloud Numerics and Azure Machine Learning. His background spans both hardware and software—from early PDP-11 and VAX hardware design at DEC to developing production-grade MPI stacks at HP and Interactive Supercomputing. Based in Acton, MA, he thrives on collaborating with curious teams to solve challenging distributed systems problems and has a knack for making HPC tools more accessible to everyday developers.
code8 years of coding experience
job39 years of employment as a software developer
bookUniversity of Massachusetts Amherst
github-logo-circle

Github Skills (17)

hdf10
mpi10
c1110
c1710
parallel-computing10
fileio10
file-processing10
file-handling10
cpp10
file-access10
standard-library9
common-library9
c-library9
data-structures8
data-structure8

Programming languages (3)

CHTMLVim Script

Github contributions (5)

github-logo-circle
HDFGroup/hdf5

Oct 2017 - Jan 2022

Official HDF5® Library Repository
Role in this project:
userBack-end Developer
Contributions:16 reviews, 119 commits, 4 PRs in 4 years 4 months
Contributions summary:Richard primarily contributed to the HDF5 library by implementing bug fixes related to handling data writes larger than 2GB, particularly focusing on parallel I/O operations. Their changes included creating derived datatypes to overcome integer size limitations and modifying file I/O functions to accommodate these larger writes. These modifications involved core datatypes, memory management, and parallel I/O functionality within the HDF5 library's source code. The user's work allowed for larger data writes with the parallel I/O functionality.
hdf5-libraryhdf5ccppdatabase
rawarren/MpiABI

Jan 2020 - Oct 2020

Contributions:37 commits, 36 pushes, 1 branch in 8 months
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
Richard Warren - Software Engineer at The HDF Group