Consortium for the Advancement of Scientific Software
Advancing scientific discovery through software stewardship
Advancing scientific discovery through software stewardship
Bridging the gap: Portable performance in HPC
Working toward a Community Software Ecosystem
Published in ACM Transactions on Mathematical Software (TOMS), 2020
This paper is about fixing template issue #693.
Recommended citation: Lebrun-Grandie et al. (2020). "ArborX: A Performance Portable Geometric Search Library." ACM Transactions on Mathematical Software. 47(1).
Download Paper
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
Published in IEEE Computing in Science & Engineering (CiSE), 2021
This paper is about fixing template issue #693.
Recommended citation: Trott et al. (2021). "The Kokkos Ecosystem: Comprehensive Performance Portability for High Performance Computing." Computing in Science & Engineering. 23(5).
Download Paper
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
Published in The Journal of Open Source Software (JOSS), 2022
This paper is about fixing template issue #693.
Recommended citation: Slattery SR, Reeve ST, et al. (2022). "Cabana: A Performance Portable Library for Particle-Based Simulations." Journal of Open Source Software. 7(72).
Download Paper
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
Published in Proceedings of the HPC Asia 2023 Workshops, 2023
This paper is about fixing template issue #693.
Recommended citation: Elwasif et al. (2023). "Application Experiences on a GPU-Accelerated Arm-based HPC Testbed." Proceedings of the HPC Asia 2023 Workshops.
Download Paper
Published in IWOMP 2023 : 19th International Workshop on OpenMP, 2023
This paper is about fixing template issue #693.
Recommended citation: Gayatri et al. (2023). "The Kokkos OpenMPTarget Backend: Implementation and Lessons Learned." IWOMP 2023 : 19th International Workshop on OpenMP.
Download Paper
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
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
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
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
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.
Published:
I gave the opening keynote at the 2022 IEEE/ACM International Workshop on Hierarchical Parallelism for Exascale Computing, during SC22.
Published:
Published:
I delivered a guest lecture on the Kokkos programming model for high-performance computing to students in Georgia Tech’s CSE 6230: HPC Tools and Applications during Spring 2023.
Published:
I was invited speaker at SOS-25, a prestigious workshop on distributed supercomputing. I shared insights on how scientists are leveraging Kokkos to overcome the limitations of standard C++ and harness the power of modern supercomputers
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.
Published:
I taught a introductory tutorial on Kokkos and Kokkos Kernels with Luc (@lucbv) at the European Trilinos User Group Meeting hosted by TU Delft.
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.
Published:
At SC23, I was invited to join the ‘C++ 23, the “Pandemic” Edition and C++ NEXT in 2026’ panel, where we explored the significant features of C++23 and the roadmap for C++26, with a focus on its impact on HPC.
Published:
Thrilled to share the Kokkos team’s vision for exascale computing at SC23! Christian and I presented at the DOE Booth, discussing how Kokkos is empowering applications to reach new heights of performance.
Published:
I was invited to return to Georgia Tech for a guest lecture in Spring 2024.
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.
Published:
I conducted Kokkos training for NCI (Australia), focusing on enabling performance portability across diverse hardware architectures through practical, hands-on experience.
Published:
Luc (@lucbv) and I traveled to CEA Saclay (France) to deliver a 3-day training session with the CExA team.
Published:
I organized and led a virtual Kokkos Birds-of-a-Feather session for CASS, the Consortium for the Advancement of Scientific Software.
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.
Published:
Christian and I had the pleasure of presenting a one-day Kokkos tutorial at Kyushu University in Japan. The workshop was organized by the HPC OSS1 group of the PC Cluster Consortium (PCCC). You can find more details about the workshop on the PCCC website: https://www.pccluster.org/ja/event/2025/01/250127-hpc-oss-ws.html
High-Performance Computing (HPC) Open-Source Software (OSS) ↩
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.
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.
Published:
I recently had the pleasure of co-presenting a seminar titled “Sustaining the Future of HPC: The Role of the HPSF” at the Portability, Sustainability & Integration seminar series, a key initiative of the Accelerated Data Analytics and Computing (ADAC) Institute. I spoke alongside my colleague Julien Bigot from CEA in France. Julien and I both serve on the High Performance Software Foundation (HPSF) governing board, and our talk highlighted the HPSF’s crucial role in ensuring the longevity and effectiveness of High Performance Computing.
Published:
2022-07 p0009r18
Published:
2023-12 p1673r13
Published:
2023-01 p1684r4
Published:
2020 p2137r0
Published:
2022-03 p2553r1
Published:
2022-02 p2554r0
Published:
2023-05 p2630r4
Published:
2024-07 p2642r6
Published:
2024-05 p2689r3
Published:
2023-01 p2763r0
Published:
2023-02 p2798
Published:
2024-04 p3242r0
Published:
2024-05 p3306r0
Published:
2024-07 p3330r0