Since 2011, I am a PhD student Scientific Computing, and my advisors are Jarmo Rantakokko, Gunilla Kreiss, and Sverker Holmgren.
Teaching
- Programming of Parallel Computers (VT2016)
- Programming of Parallel Computers (VT2015)
- Scientific Computing II
(HT2014)
- Scientific Computing II
(HT2013)
- Scientific Computing I
(VT2012)
Research
My research aims at developing efficient implementations of multiphase-flow simulations using heterogeneous computer systems. My main interest is in general-purpose graphics processing units (GPGPUs).
Publications
Refereed publications
-
Efficient Application of Hanging-Node Constraints for Matrix-Free High-Order FEM Computations on CPU and GPU
. In HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2022, Lecture Notes in Computer Science, pp 133-152, Springer Nature, 2022. (DOI
).
-
Multigrid for matrix-free high-order finite element computations on graphics processors
. In ACM Transactions on Parallel Computing, volume 6, number 1, pp 2:1-32, 2019. (DOI
).
-
Matrix-free finite-element computations on graphics processors with adaptively refined unstructured meshes
. In Proc. 25th High Performance Computing Symposium, pp 1-12, The Society for Modeling and Simulation International, San Diego, CA, 2017.
-
Matrix-free finite-element operator application on graphics processing units
. In Euro-Par 2014: Parallel Processing Workshops, Part II, volume 8806 of Lecture Notes in Computer Science, pp 450-461, Springer, 2014. (DOI
).
-
Using hardware transactional memory for high-performance computing
. In Proc. 25th International Symposium on Parallel and Distributed Processing Workshops and PhD Forum, pp 1660-1667, IEEE, Piscataway, NJ, 2011. (DOI
).
Other papers and reports
- K. Ljungkvist: Experience from Adopting Flipped Classroom Teaching. In För pedagogisk utveckling tillsammans - Lärare och studenter som medskapare av utbildning (Report Series from Division for Quality Enhancement, Report 4), pp 53-59, Uppsala University, Uppsala, 2016. Fulltext
, available from this page
.
-
Finite Element Computations on Multicore and Graphics Processors
. Ph.D. thesis, Digital Comprehensive Summaries of Uppsala Dissertations from the Faculty of Science and Technology nr 1512, Acta Universitatis Upsaliensis, Uppsala, 2017. (fulltext
, preview image
).
-
Multigrid for matrix-free finite element computations on graphics processors
. Technical report / Department of Information Technology, Uppsala University nr 2017-006, 2017. (fulltext
).
-
Techniques for finite element methods on modern processors
. Licentiate thesis, IT licentiate theses / Uppsala University, Department of Information Technology nr 2015-001, Uppsala University, 2015. (fulltext
).
-
Autonomic Dynamic Load Balancing of Parallel SAMR Applications
. Student thesis, supervisor: Michael Thuné, Jarmo Rantakokko, examiner: Sverker Holmgren, Tomas Nyberg, UPTEC F nr 11041, 2011. (fulltext
).
-
Early results using hardware transactional memory for high-performance computing applications
. In Proc. 3rd Swedish Workshop on Multi-Core Computing, pp 93-97, Chalmers University of Technology, Göteborg, Sweden, 2010. (fulltext:postprint
).
Presentations
- K. Ljungkvist: Matrix-Free Finite-Element Computations on Graphics Processors, Bit Circus 2015, Umeå, August 2015 (slides
)
- K. Ljungkvist: Techniques for Finite-Element Methods on Modern Processors, Licentiate Seminar, Uppsala, January 2015 (slides
)
- K. Ljungkvist: A Finite-Element Method for Modern Processors, Oslo-Uppsala Workshop on Scientific Computing Software, Oslo, September 2014 (slides
)
- K. Ljungkvist: Matrix-Free Finite-Element Operator Application on Graphics Processing Units, UCHPC '14, Porto, August 2014 (slides
)
- K. Ljungkvist: Matrix-Free Methods in Two-Phase Flow Simulations on Graphics Processors, TDB PhD Student Seminar, Uppsala, May 2012
- K. Ljungkvist, M Tillenius: Using Hardware Transactional Memory for High-Performance Computing, MTAAP '11, Anchorage, May 2011
Posters
- K. Ljungkvist: A Finite-Element Method Optimized for Modern Processors, PUMPS 2014, Barcelona, July 2014 (poster
)