Jan Ciesko

Scalable Algorithms

Author profile picture

Scalable Algorithms

jciesko@sandia.gov

Google Scholar

Biography

Jan Ciesko is a Senior Member of Technical Staff at Sandia National Laboratories in the scalable algorithms group. He holds a master’s degree in computer science from Friedrich-Alexander Universität in Germany and a Ph.D. from Universitat Politècnica de Catalunya (BarcelonaTech) in Spain. Jan works on programmability and performance portability of software on modern supercomputers. He is the developer of PGAS support in the Kokkos Performance Portability Framework and leads development efforts of the Qthreads user-level threading library. He periodically contributes to Kokkos, MPICH, Libevent, Open MPI and other software packages. He participates in industry forums such as NVIDIA Corporation’s Summit on Summit, Sierra, and Perlmutter (SoSSP), and the Open MPI Forum and has developed collaborations with industry and academic partners including AMD Research, HPE, GeorgiaTech, and the University of Tennessee (UTK) to cover Sandia’s research interests in his field. Before joining the Sandia National Laboratories, he was a post-doc at the Barcelona Supercomputing Center. His work has been published at IPDPS, ICS, HPEC, IWOMP and ExaMPI.

Research lines:

  • PGAS programming with GPUs in HPC
  • User-level threading for efficient parallel programming
  • Hybrid execution models with MPI

Education

  • Ph.D. in Computer Science, Universitat Politècnica de Catalunya (BarcelonaTech), Spain
  • M.S. (Dipl.-inf univ.) in Computer Science, Friedrich-Alexander Universität, Germany

Recent publications

Jan Ciesko, Stephen L Olivier: Characterizing the Performance of Task Reductions in OpenMP 5. X Implementations, International Workshop on OpenMP, 2022

Christian R Trott, Damien Lebrun-Grandié, Daniel Arndt, Jan Ciesko, Vinh Dang, Nathan Ellingwood, Rahulkumar Gayatri, Evan Harvey, Daisy S Hollman, Dan Ibanez, Nevin Liber, Jonathan Madsen, Jeff Miles, David Poliakoff, Amy Powell, Sivasankaran Rajamanickam, Mikael Simberg, Dan Sunderland, Bruno Turcksin, Jeremiah Wilke: Kokkos 3: Programming Model Extensions for the Exascale Era, IEEE Transactions on Parallel and Distributed Systems, 2021

Jan Ciesko, David Poliakoff, Daisy S Hollman, Christian C Trott, Damien Lebrun-Grandié: Towards Generic Parallel Programming in Computer Science Education with Kokkos, Workshop on Education for High Performance Computing (EduHPC), 2020

Noah Evans, Jan Ciesko, Stephen L Olivier, Howard Pritchard, Shintaro Iwasaki, Ken Raffenetti, Pavan Balaji: Implementing Flexible Threading Support in Open MPI, 2020 Workshop on Exascale MPI (ExaMPI), 2020

Projects

Kokkos

Software

Qthreads