Joe Ramsay

Software Engineer at ARM Holdings

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
Joe Ramsay is a software engineer with six years' experience specializing in high-performance back-end development for ARM architectures. Currently contributing at Arm, he focuses on low-level numerical and vectorized implementations, having optimized functions like erf, atanh, acosh, log1p and log10 using both standard and SVE instruction sets. His work blends algorithmic precision with systems-level optimization, including creating new data structures and helpers to enable efficient SIMD routines. Comfortable in performance-critical code paths, he brings a pragmatic engineering mindset to squeezing speed and accuracy from processor features that many application engineers never touch.
code5 years of coding experience
github-logo-circle

Github Skills (18)

algorithm10
code-optimization10
algorithms10
float3210
c1110
vectorization10
c1710
vector10
sve10
performance-optimization10
optimisation10
numerical-optimization10
floating-point10
scalable10
optimization10

Programming languages (4)

C++CHTMLPython

Github contributions (5)

github-logo-circle
Optimized implementations of various library functions for ARM architecture processors
Role in this project:
userBack-end Developer
Contributions:113 commits, 1 PR, 175 pushes in 9 months
Contributions summary:Joe's commits focused on implementing and optimizing various mathematical functions for the ARM architecture, specifically within the "Optimized routines" repository. Their contributions included adding new scalar and vector implementations for functions like erf, erfc, tan, atanh, acosh, and log1p, alongside improvements to log10. These implementations leveraged both the standard and SVE (Scalable Vector Extension) instruction sets to achieve optimal performance. Their work involved the creation of new data structures and helper functions to support the vectorized versions.
implementationsprocessorsarmv8cortex-ahardware-designs
joeramsay/sleef

Dec 2023 - Sep 2024

SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT
Contributions:2 PRs, 17 pushes, 3 branches in 9 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
Joe Ramsay - Software Engineer at ARM Holdings