Abstract
State-of-the-art engineering and science codes have grown in complexity dramatically over the last two decades. Application teams have adopted more sophisticated development strategies, leveraging third party libraries, deploying comprehensive testing, and using advanced debugging and profiling tools. In today’s environment of diverse hardware platforms, these applications also desire performance portability—avoiding the need to duplicate work for various platforms. The Kokkos EcoSystem provides that portable software stack. Based on the Kokkos Core Programming Model, the EcoSystem provides math libraries, interoperability capabilities with Python and Fortran, and Tools for analyzing, debugging, and optimizing applications. In this article, we overview the components, discuss some specific use cases, and highlight how codesigning these components enables a more developer friendly experience.
Full Text
Topics from this Paper
Advanced Debugging
Party Libraries
Math Libraries
Interoperability Capabilities
Profiling Tools
+ Show 5 more
Create a personalized feed of these topics
Get StartedTalk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Similar Papers
International Journal of Advanced Research in Computer Science
Jan 1, 2015
The Art, Science, and Engineering of Programming
Mar 29, 2018
Lecture Notes in Electrical Engineering
Jun 26, 2017
May 1, 2011
The Journal of Engineering
Oct 1, 2016
Proposed for presentation at the HDF Users Group 2020 Annual Meeting held October 13-16, 2020 in virtual, virtual.
Oct 1, 2020
May 1, 2016
Jun 1, 2009
Jan 1, 2019
Computing in Science & Engineering
Computing in Science & Engineering
May 1, 2023
Computing in Science & Engineering
May 1, 2023
Computing in Science & Engineering
May 1, 2023
Computing in Science & Engineering
May 1, 2023
Computing in Science & Engineering
May 1, 2023
Computing in Science & Engineering
May 1, 2023
Computing in Science & Engineering
May 1, 2023
Computing in Science & Engineering
May 1, 2023
Computing in Science & Engineering
May 1, 2023
Computing in Science & Engineering
May 1, 2023