Arturo Vargas

Computer Scientist at Lawrence Livermore National Laboratory

Livermore, California, 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
Arturo Vargas is a computer scientist with 11 years of experience at the intersection of mathematics, high-performance computing, and computational engineering, currently based at Lawrence Livermore National Laboratory. He specializes in performance-portable HPC development for finite element applications, including contributing RAJA support and CUDA device setup improvements to the widely used MFEM C++ library. His work blends deep numerical methods (PhD in Computational and Applied Mathematics) with practical GPU-accelerated implementations—bringing MPI, OCCA, and RAJA expertise to production-grade code. Arturo’s background includes developing GPU solvers for wave propagation and image registration, and a lesser-known thread of his career is leading teaching and communication efforts, regularly presenting performance results and mentoring students.
code11 years of coding experience
bookPhD, Computational and Applied Mathematics, PhD, Computational and Applied Mathematics at Rice University
bookB.S, Math; Mathematics; computational and applied math, B.S, Math; Mathematics; computational and applied math at University of California, Irvine
languagesSpanish
github-logo-circle

Github Skills (7)

cuda10
el10
hpc10
c-language10
f10
cprogramming-language10
performance-optimization9

Programming languages (6)

C++ShellCCMakeJupyter NotebookCuda

Github contributions (5)

github-logo-circle
mfem/mfem

Jan 2019 - Jan 2023

Lightweight, general, scalable C++ library for finite element methods
Role in this project:
userBack-end Developer
Contributions:227 reviews, 469 commits, 94 PRs in 4 years
Contributions summary:Arturo implemented RAJA support, a performance portable programming model, within the C++ finite element library, MFEM. They added new CUDA device setup functions in the general/config.cpp and included the RAJA header in general/okina.hpp. Furthermore, the user addressed compilation issues by refactoring dependencies and adjusting the build process with modifications to the setupMFEM.sh build script. The work improved code maintainability for future development.
c-plus-plusfinitefemamrc-library
LLNL/raja-suite-tutorial

Apr 2023 - Sep 2024

Tutorial materials for the RAJA Portability Suite
Contributions:9 reviews, 16 PRs, 84 pushes in 1 year 4 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
Arturo Vargas - Computer Scientist at Lawrence Livermore National Laboratory