Karl Ljungkvist

Expert In High-Performance Computing For GPUs And Embedded at High Performance Consulting

Uppsala, Uppsala County, Sweden
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

👤
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.
code15 years of coding experience
job4 years of employment as a software developer
bookDoctor of Philosophy - PhD, Scientific Computing, Doctor of Philosophy - PhD, Scientific Computing at Uppsala University
languagesEnglish, Swedish, German
stackoverflow-logo

Stackoverflow

Stats
1,452reputation
68kreached
10answers
14questions
github-logo-circle

Github Skills (20)

c-language10
build-system10
cmake10
eigen10
cuda10
cprogramming-language10
optimization9
finite-element-analysis9
quadratic-programming8
compiler-optimization8
debug8
debugging8
code-formatting7
emacs6
linux6

Programming languages (14)

C#JavaC++CRustCMakeGoPerl

Github contributions (5)

github-logo-circle
dealii/dealii

Mar 2016 - Jan 2017

The development repository for the deal.II finite element library
Role in this project:
userBack-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.
dealmultiphysicsc-plus-pluscomputational-sciencefinite-elements
robotology/osqp-eigen

Nov 2020 - Dec 2020

Simple Eigen-C++ wrapper for OSQP library
Role in this project:
userBack-end Developer
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.
Request Free Trial