Sitemap

A list of all the posts and pages found on the site. For you robots out there, there is an XML version available for digesting as well.

Pages

Posts

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

portfolio

publications

Enabling particle applications for exascale computing platforms

Published in The International Journal of High Performance Computing Applications (IJHPCA), 2021

This paper is about fixing template issue #693.

Recommended citation: Mniszewski SM, Belak J, et al. (2021). "Enabling particle applications for exascale computing platforms." The International Journal of High Performance Computing Applications. 35(6).
Download Paper

Kokkos 3: Programming Model Extensions for the Exascale Era

Published in IEEE Transactions on Parallel and Distributed Systems (TPDS), 2022

This paper is about fixing template issue #693.

Recommended citation: Trott CR, Lebrun-Grandie DT, et al. (2022). "Kokkos 3: Programming Model Extensions for the Exascale Era." IEEE Transactions on Parallel and Distributed Systems. 33(4).
Download Paper

A single-tree algorithm to compute the Euclidean minimum spanning tree on GPUs

Published in ICPP '22: Proceedings of the 51st International Conference on Parallel Processing, Bordeaux, France, 2023

This paper is about fixing template issue #693.

Recommended citation: Prokopenko A, Sao P, Lebrun-Grandie D (2022). "A single-tree algorithm to compute the Euclidean minimum spanning tree on GPUs." ICPP '22: Proceedings of the 51st International Conference on Parallel Processing.
Download Paper

Fast tree-based algorithms for DBSCAN for low-dimensional data on GPUs

Published in ICPP '23: Proceedings of the 52nd International Conference on Parallel Processing, Salt Lake City, Utah, USA, 2023

This paper is about fixing template issue #693.

Recommended citation: Prokopenko A, Lebrun-Grandie D, Arndt A (2023). "Fast tree-based algorithms for DBSCAN for low-dimensional data on GPUs." ICPP '23: Proceedings of the 52nd International Conference on Parallel Processing.
Download Paper

PANDORA: A Parallel Dendrogram Construction Algorithm for Single Linkage Clustering on GPU

Published in ICPP '24: Proceedings of the 53rd International Conference on Parallel Processing, Gotland, Sweden, 2023

This paper is about fixing template issue #693.

Recommended citation: Sao P, Prokopenko A, Lebrun-Grandie D (2024). "PANDORA: A Parallel Dendrogram Construction Algorithm for Single Linkage Clustering on GPU." ICPP '24: Proceedings of the 53rd International Conference on Parallel Processing.
Download Paper

Experiences with implementing Kokkos’ SYCL backend

Published in IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCL, 2024

This paper is about fixing template issue #693.

Recommended citation: Arndt A, Lebrun-Grandie D, Trott C (2024). "Experiences with implementing Kokkos’ SYCL backend." IWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCL.
Download Paper

Advances in ArborX to support exascale applications

Published in The International Journal of High Performance Computing Applications (IJHPCA), 2024

This paper is about fixing template issue #693.

Recommended citation: Prokopenko A, Lebrun-Grandie D, et al. (2024). "Advances in ArborX to support exascale applications." The International Journal of High Performance Computing Applications. 39(1).
Download Paper

talks

Kokkos tutorial at ATPESC 2022

Published:

I was invited to present a Kokkos tutorial in the “Programming Models and Languages” track at the Argonne Training Program on Extreme-Scale Computing (ATPESC 2022). The tutorial was attended by over 70 participants and parked engaging questions and discussion, including a lively panel session. Recordings are available on YouTube: Part 1, Part 2, Pannel.

Kokkos case study: ArborX

Published:

I was invited to share my experience with Kokkos and its application in ArborX for performance portable geometric algorithms at the STFC Hartree Centre (UK), as one of a select group of US representatives.

CExA Kokkos training days in Saclay, France

Published:

Christian (@crtrott) and I were invited to CEA Saclay, France, for the CExA project kickoff, where we delivered a presentation and conducted a three-day training session to bootstrap the new Kokkos developer team and application representatives.

C++ 23/26: What’s Next?

Published:

At ISC 2024, I chaired the ‘C++ for HPC’ panel, which focused on the significant new features in C++23 and the ongoing development of C++26 for high-performance computing environments.

PPPL Center for Advanced Computation Tutorials: A short Kokkos introduction

Published:

I presented remotely a short introduction to Kokkos at PPPL’s Center for Advanced Computation Tutorials. PPPL is renowned for its work on XGC, a gyrokinetic particle-in-cell code crucial for simulating the edge region of magnetically confined thermonuclear fusion plasmas. XGC utilizes Kokkos and Cabana to achieve high performance on leadership-class supercomputers.

Sustainable HPC Software: Lessons from the Trenches (A Maintainer’s Perspective)

Published:

I was invited to present at the prestigious, invitation-only SOS27 workshop, themed “Fostering Innovation at Scale Beyond the Flops.” My presentation, “Sustainable HPC Software: Lessons from the Trenches (A Maintainer’s Perspective),” contributed to the session on “HPC Software Sustainability and Stewardship.” I shared firsthand experiences and insights gained from maintaining and leading the Kokkos project for over five years, addressing the critical challenges and solutions in ensuring the longevity and effectiveness of HPC software in today’s rapidly evolving landscape.

Download Slides

Kokkos Best Practices: Integrating Kokkos into Your Project

Published:

I was pleased to present a session on “Kokkos Best Practices” as part of the CExA Kokkos Tea-Time talk series. This talk focused on practical strategies for effectively integrating Kokkos into projects using CMake. I discussed key considerations such as managing Kokkos through external installations versus in-project builds, and provided detailed guidance on the recommended initialization and finalization procedures for Kokkos within libraries and applications. This session aimed to equip developers with the tools and knowledge necessary to leverage Kokkos efficiently and effectively in their work.

Download Slides

wg21