Expert In High-Performance Computing For GPUs And Embedded at High Performance Consulting
Uppsala, Uppsala County, Sweden
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Karl Ljungkvist is an expert in high-performance computing with 15 years of experience accelerating numerical simulations and embedded systems using GPUs and DSPs. With a PhD in Scientific Computing from Uppsala University, he blends deep numerical and algorithmic expertise with hands-on engineering across automotive, audio, VR, and financial domains. He has driven CUDA support and build-system improvements in the deal.II finite element library and contributed maintenance-focused fixes to the OSQP-Eigen wrapper, showing a pragmatic attention to code quality and long-term maintainability. His industry work ranges from optimizing audio pipelines for Tensilica and Qualcomm DSPs to developing performance-sensitive financial models in legacy C++ codebases. Based in Uppsala, Karl now explores computational finance while continuing consultancy work in GPU and embedded high-performance computing. A less obvious strength is his habit of bridging research rigor with production constraints—turning mathematical formulations into robust, deployable software.
15 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy - PhD, Scientific Computing, Doctor of Philosophy - PhD, Scientific Computing at Uppsala University
The development repository for the deal.II finite element library
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:35 commits, 31 PRs, 150 comments in 10 months
Contributions summary:Karl primarily focused on improving the build system and adding support for CUDA compilation within the deal.II library. They introduced CUDA compilation features, including enabling C++11 support and configuring the build process. Further contributions involved addressing warnings related to type casting and unused parameters, suggesting a focus on code quality and compiler compatibility. They also made a code change regarding an internal function call.
Contributions:3 reviews, 8 commits, 2 PRs in 4 days
Contributions summary:Karl primarily focused on enhancing the OSQP-Eigen library. Their contributions include adding options for debugging error output, fixing spelling errors, and incorporating feedback from pull requests. The user also worked on deprecating and renaming methods, and ensuring consistent code formatting by using spaces instead of tabs. These changes improve the library's maintainability and usability.
cppconvex-optimizationeigenosqpc-wrapper
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.