Ioannis Magkanaris

HPC Performance Engineer at CSCS

Zurich, Zurich, Switzerland
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
Ioannis Magkanaris is an HPC Performance Engineer based in Zurich with nine years of hands-on experience optimizing high-performance software across CPU and GPU architectures. He has driven performance and tooling at Blue Brain/EPFL—working on a C++ neuronal simulator with OpenACC, CUDA, MPI and vectorized CPU backends—and now applies that expertise at CSCS. His background spans computer architecture, parallel computing, embedded systems, operating systems and VLSI, allowing him to bridge low-level hardware-aware optimization with higher-level scientific workflows and containerized deployments. He has a proven record of producing readable, production-ready C++ and Python tooling used by scientists, including maintaining a DSL transpiler and end-to-end simulation toolchains. Curious by nature, he pairs a rigorous engineering mindset with a broader cultural perspective from international collaboration and a habit of exploring diverse interests like photography and music. This combination makes him effective at translating complex performance problems into practical, reproducible solutions for research computing.
code9 years of coding experience
job5 years of employment as a software developer
bookDiploma, Electrical and Computer Engineering, Diploma, Electrical and Computer Engineering at National Technical University of Athens
bookDionisos High School
languagesEnglish, Greek, German, French
github-logo-circle

Github Skills (94)

computational-neuroscience10
simulator10
code-generation10
neuron-simulator10
code-generator10
neurons10
simulations10
electrophysiology10
spiking-neural-networks10
dsl10
simulation-framework10
darwin10
neuroscience10
simulation10
configurations10

Programming languages (9)

DockerfileC++ShellCAMPLAGS ScriptRoffJupyter Notebook

Github contributions (5)

github-logo-circle
iomaganaris/BRIAN-to-C-port

Oct 2020 - Sep 2023

Porting a neuron simulation based on AdEx point neurons from BRIAN to C++. Goal of this repo is to implement the simulation using different programming models for execution in CPUs and GPUs and their comparison
Contributions:2 PRs, 23 pushes, 4 branches in 2 years 11 months
adexgoalsimulationpoint-neuronsneuron
Local and distributed octrees based on Morton codes with halo discovery and exchange with a 3D collision detection algorithm
Contributions:39 pushes, 6 branches in 8 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
Ioannis Magkanaris - HPC Performance Engineer at CSCS