Mark Harris

Data Analyst

New South Wales, Australia
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
Mark Harris is a seasoned data analyst and GPU computing specialist with 16 years of experience building high-performance, CUDA-accelerated data pipelines and libraries. Based in New South Wales, he has contributed deeply to the RAPIDS ecosystem (cudf, rmm, cuML, cuGraph, cuSpatial, RAFT) and maintained NVIDIA developer samples and Thrust tests, demonstrating rare expertise across both algorithm design and low-level GPU memory management. He focuses on optimizing parallel algorithms, memory allocation patterns, and robust testing—work that has influenced widely used open-source GPU data tooling. Comfortable across C++, CUDA, Python bindings, and HPC workflows, he brings a pragmatic mix of systems-level rigor and data-focused engineering. An interesting strength: he routinely turns build and synchronization pitfalls into maintainable solutions, preventing subtle performance regressions at scale.
code16 years of coding experience
languagesSpanish, English
stackoverflow-logo

Stackoverflow

Stats
27,033reputation
3.4mreached
235answers
2questions
Badges
gpu
top-1%
gpgpu
top-1%
nvidia
top-1%
cuda
top-1%
github-logo-circle

Github Skills (44)

algorithm10
unit-testing10
thrust10
algorithms10
graph-algorithms10
c-language10
gpgpu10
testing10
memory-management10
gpu-programming10
machine-learning10
cmake10
data-structure10
kernel10
nvidia10

Programming languages (11)

TypeScriptDockerfileShellC++CMakeScalaJavaScriptHTML

Github contributions (5)

github-logo-circle
Source code examples from the Parallel Forall Blog
Role in this project:
userBackend Developer
Contributions:7 reviews, 68 commits, 17 PRs in 9 years 10 months
Contributions summary:Mark implemented and refined CUDA code examples for the NVIDIA developer blog. Their primary focus was on developing and optimizing parallel algorithms, specifically for numerical methods like Jacobi relaxation. The contributions involved integrating OpenACC and OpenMP directives to improve performance and readability. They also added example code related to CUDA C++ and Fortran.
gpucudaparallel
rapidsai/rmm

Aug 2018 - Oct 2022

RAPIDS Memory Manager
Role in this project:
userBack-end Developer
Contributions:1 release, 991 reviews, 774 commits in 4 years 3 months
Contributions summary:Mark appears to be focused on the implementation and maintenance of the RAPIDS Memory Manager within the `rmm` repository. Their commits primarily involve adding memory manager-related files, test files, and adapting existing tests to use the new RMM system. The user also contributed to the python bindings and added functionality for the numba cuda.device_array.
cudamemory-managementmemorycpppython
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
Mark Harris - Data Analyst