Software Projects

2024
Benchmarks for heterogeneous computing written with CUDA, HIP, SYCL/DPC++, and OpenMP-4.5 target offloading for studying performance, portability, and productivity.
2024
ChatHPC is a toolchain for using and training AI models for HPC programming paradigms
2023
Performance portable layer for Julia - CPU, GPUs, etc
2021
OpenACC backend for Kokkos - now integrated into Kokkos
2021
Intelligent Runtime Systems for Heterogeneous Computing
2019
Rapid exploration of the design space of heterogeneous memory systems
2019
Parallel Aggregate Persistent Storage
2018
OpenACC frontend implementation for (new) Flang/LLVM - upstreamed to LLVM
2018
OpenACC frontend implementation for Clang/LLVM
2015
3D design-space exploration tool for SRAM eDRAM and non-volatile memory
2010
Open Accelerator Research Compiler
2009
Scalable HeterOgeneous Computing Benchmark Suite
2007
Tool for application performance modeling and characterization
2002
Annotation and runtime toolkit for explicit assertion of performance expectations in HEC applications
2001
Tool for verifying the correctness of MPI applications dynamically at runtime
2001
Lightweight scalable MPI profiling tool
2000
Novel implementation of MPI that supports statistical message sampling for performance analysis