Muhammad Haseeb

Senior Software Engineer @ NVIDIA
2788 San Tomas Expressway
Santa Clara, California, USA

Email: mhsb123@gmail.com

Professional Summary

Experienced software engineer developing cutting-edge software (RAPIDS) for GPU-accelerated Data Science, AI, and scientific computing. Skilled in modern C++, CUDA C++, Python, Cython, CMake, Programming Models, Supercomputing, Data structures and Algorithms, Performance Engineering and Software Engineering.

Work Experience

2024 - Now | Senior Software Engineer - RAPIDS | NVIDIA | Santa Clara, CA
Developing GPU accelerated software for data science and AI in NVIDIA RAPIDS using modern C++, CUDA C++, CCCL, Cython, and Python.

2023 - 24     | HPC Infrastructure & Performance Postdoc | NERSC, Lawrence Berkeley Nat'l Lab | Berkeley, CA
Developed GPU accelerated scientific software using new technologies in Programming Models (MPI, CUDA, SYCL, Kokkos, OpenMP-offload, AMReX), and C++ (stdexec, parSTL). Model GPU-GPU communications in HPC applications over Perlmutter supercomputer interconnects.

2020 & 21   | HPC Application Performance Intern | NERSC, Lawrence Berkeley Nat'l Lab | Berkeley, CA
(2021): Developed and evaluated DPC++ (SYCL) and Python-based CPU-GPU software for ADEPT sequence alignment kernels. (2020): Contributed to the development of dynamic instrumentation for MPI, Python and C++, as well as CI/CD for Timemory.

2018 - 23     | Graduate Research Assistant | Florida International University | Miami, FL
Developed parallel algorithms, data structures, and GPU kernels to scalably accelerate computational proteomics algorithms by > 40x on modern supercomputers.

2017 - 18     | Graduate Research Assistant | Western Michigan University | Kalamazoo, MI
Developed a sparse data structure to optimize the space complexity of the fragment-ion database index by 2x.

2015 - 17     | Senior Software Engineer | Mentor Graphics Corporation (now Siemens EDA) | Lahore, Pakistan
Contributed to the development of system partitioning, low-level drivers, remote life-cycle management, inter-processor communication, and tracing features for the Mentor Embedded Nucleus RTOS and the Mentor Embedded Multicore Framework (MEMF).

Education

2023 | Ph.D. Computer Science (Advisor: Fahad Saeed) | Florida International University | Miami, FL

2015 | B.Sc. Electrical Engineering | University of Engineering and Technology Lahore | Lahore, Pakistan

Software Development

C++ • CUDA C++ • Python (+ common packages) RAPIDS CCCL • Nsight tools • CMake • Cython • NCCL • NVSHMEM • MPI • OpenMP • Kokkos • PyBind11 • AMReX • Git • DPC++/SYCL • Intel tools • Embedded C • Torch • Bash

Interests

C++ Evolution • Accelerator Architecture • CPU-GPU Architectures • Performance Engineering • Algorithms & Data Structures • Software Engineering • Experimental Technologies • Accelerator Programming Models

Actual Interests

Tolkien's Legendarium (Middle Earth Lore) • National Park Exploration • Maps and Geography • Video GamesMovies and TV • Sports - Pickleball, Ping Pong, Cricket, Basketball (Warriors for the W)


Select Publications

2023 | Muhammad Haseeb, and Fahad Saeed. "GPU-Acceleration of the Distributed-Memory Database Peptide Search of Mass Spectrometry Data.", Nature Scientific Reports, 13, 18713 (2023). https://doi.org/10.1038/s41598-023-43033-w

2023 | Nan Ding, Muhammad Haseeb, Taylor Groves, and Samuel Williams. "Evaluating Performance of One-sided MPI communication on GPUs and GPUs.", 2023 International Workshop on Performance, Portability and Productivity in HPC (P3HPC - SC '23), IEEE, 2023.

2023 | LeAnn Lindsey, Muhammad Haseeb, Hari Sundar, and Muaaz Awan. "TANGO: A GPU-Optimized Traceback Approach for Sequence Alignment Algorithms.", 13th International Workshop on Irregular Applications: Architectures and Algorithms (IA^3 - SC '23), IEEE, 2023.

2021 | Muhammad Haseeb, and Fahad Saeed. "High performance computing framework for tera-scale database search of mass spectrometry data." Nature Computational Science, Volume no. 1, Issue no. 8 (2021): pp. 550-561.

See more at Google Scholar.

Patents

2022 | Muhammad Haseeb, and Fahad Saeed. "Systems and Methods for Peptide Identification." U.S. Patent 11,309,061 issued April 19, 2022.

2020 | Fahad Saeed, and Muhammad Haseeb. "Methods and systems for compressing data." U.S. Patent 10,810,180, issued October 20, 2020.

Awards & Honors

2021 & 22 | Invention Award Bonuses, Office of Research and Economic Development, FIU

2021          | Best Graduate Student Research Award, School of Computing and Information Sciences, FIU

2019 & 22 | Various Travel Grants, School of Computing and Information Sciences, FIU

2018 - 23  | Tuition Waiver for PhD studies, School of Computing and Information Sciences, FIU

2016 - 17  | Role Model Software Engineer, Mentor Graphics Corporation (now Siemens EDA)