Paul Coffman

Principal Scientific Applications Engineering Specialist

La Crosse, Wisconsin, 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
Paul Coffman is a Principal Scientific Applications Engineering Specialist with more than 25 years in IT and HPC, currently applying his expertise at Argonne National Laboratory. He specialized in enabling scientific applications on IBM Blue Gene supercomputers and has fostered collaborations across industry and academia, bridging researchers in biology, chemistry, physics, and math with high-performance machines. His open-source contributions include advancing the ROMIO component of MPICH and developing the BG/Q provider in libfabric, focusing on memory management, one-sided operations, RMA, and data transfer optimizations. Throughout his career at IBM and Argonne, he has combined software development, performance engineering, and system-level debugging to improve computation, messaging, IO, and file system efficiency on diverse HPC platforms. Based in La Crosse, Wisconsin, he brings a practical, results-driven approach to turning complex HPC requirements into scalable, sustainable solutions. He earned a BS in Compute from the University of Minnesota Duluth, grounding his work in a solid foundation of computer science.
code10 years of coding experience
job12 years of employment as a software developer
bookBS, Compute, BS, Compute at University of Minnesota Duluth
github-logo-circle

Github Skills (18)

network-protocols10
rdma10
fortran10
memory-management10
mpi10
cluster-computing10
hpc10
c1110
c1710
parallel-computing10
network-protocol10
protocols10
scientific-computing10
api-doc9
performance-optimization9

Programming languages (2)

CPython

Github contributions (5)

github-logo-circle
pmodels/mpich

Mar 2016 - Apr 2018

Official MPICH Repository
Role in this project:
userBack-end Developer
Contributions:56 commits, 11 PRs, 89 comments in 2 years 1 month
Contributions summary:Paul primarily focused on enhancing the ROMIO component within the MPICH repository. Their contributions involved fixing write aggregation issues, generalizing environment variables for collective aggregation tuning, and optimizing one-sided write operations, including hole checking and file striping support. These changes improved performance and compatibility with different file systems. Additionally, the user addressed memory management issues and improved the overall efficiency of one-sided write operations.
fortranhpcmpic
ofiwg/libfabric

Aug 2016 - Sep 2017

Open Fabric Interfaces
Role in this project:
userBack-end Developer
Contributions:69 commits, 32 PRs, 12 pushes in 1 year
Contributions summary:Paul Paul Coffman primarily contributed to the development of the BGQ (Blue Gene/Q) provider within the libfabric project. His work involved implementing various components and protocols related to the BGQ architecture, including the integration of memory fifo structures and support for different data transfer and communication patterns. He also focused on adding and optimizing code for remote memory access (RMA) operations, including read and write operations, and implemented changes to enable the FI_DIRECTED_RECEIVE and FI_REMOTE_CQ_DATA capabilities. The user was instrumental in enabling the BGQ provider with enhancements to the core libfabric framework.
interfacesminecraftfabric
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
Paul Coffman - Principal Scientific Applications Engineering Specialist