DOE OSTI · code-155678
KLOKKOS: Automated test generation for performance-portable programs
Abstract
SAND2024-13830O The KLOKKOS project provides a suite of test generation and validation tools to increase maintainability and portability of Kokkos programs. KLOKKOS, a portmanteau of Klee and Kokkos, is developing an automated test generation for performance-portable programs using Clang/low-level virtual machine (LLVM) and formal methods. KLOKKOS is based on several topics in computer science: the development of symbolic and concolic analysis of LLVM and C++ codes, formal semantics and type theory, C++ templates and language features, LLVM compiler infrastructure, and data parallel primitives. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA0003525
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Mayo, Jackson, Mukherjee, Shyamali, Sullivan, Zachary, Pollard, Samuel, Kale, Vivek, Rutledge, Richard, Teranishi, Keita. 2024-03-07. KLOKKOS: Automated test generation for performance-portable programs. https://doi.org/10.11578/dc.20250515.5
Cite the original work for its findings. Save a collection to share your selection of sources.