Skip to content

Prep for Release (5.2) #338

Description

@janciesko

Prep for Release (5.2)

PRs

Sanity check with app

Methodology

  • LAMMPS exits 0 with the tool loaded (no segfaults, hangs or such)
  • Produces KokkosP output (we want to string-compare some char sequence from the actual output that should occure)
  • Reader / writer works

LAMMPS

  • KernelFilter
  • KernelSampler
  • KernelLogger
  • SimpleKernelTimer
  • MemoryHighWater
  • MemoryUsage
  • MemoryEvents
  • ChromeTracing
  • SpaceTimeStack
  • MemoryHighWater MPI
  • kp_reader
  • kp_json_writer

LAMMPS sanity (Hopper, CUDA)

Bash script results:

Tool Target Result
KernelLogger kp_kernel_logger
SimpleKernelTimer kp_kernel_timer
MemoryHighWater kp_hwm
MemoryEvents kp_memory_events
MemoryUsage kp_memory_usage
ChromeTracing kp_chrome_tracing
SpaceTimeStack kp_space_time_stack
KernelFilter kp_kernel_filter → logger
KernelSampler kp_kokkos_sampler → logger

Config: lmp -k on g 1 -sf kk -in scripts/in.lj.short

Current test coverage

Built-in tools and utilities

Tool Target CI compile CI runtime test
KernelFilter kp_kernel_filter
KernelSampler kp_kokkos_sampler
KernelLogger kp_kernel_logger
SimpleKernelTimer kp_kernel_timer ✅!
kp_reader kp_reader
kp_json_writer kp_json_writer
MemoryHighWater kp_hwm ✅!
MemoryHighWater MPI kp_hwm_mpi
MemoryUsage kp_memory_usage ✅!
MemoryEvents kp_memory_events ✅!
ChromeTracing kp_chrome_tracing ✅!
SpaceTimeStack kp_space_time_stack

! = runtime test checks return value only

Connectors

Connector Target CI compile CI runtime test
PAPI kp_papi_connector
SystemTap kp_systemtap_connector
Variorum kp_variorum_connector
VTune kp_vtune_connector
VTune Focused kp_vtune_focused_connector
NVTX kp_nvtx_connector
NVTX Focused kp_nvtx_focused_connector
ROCTX kp_roctx_connector
Perfetto kp_perfetto_connector
Caliper kokkostools
Apex kokkostools

CI backends

Backend CI image / job PR testing Nightly CI compile CI runtime test
OpenMP ubuntu:22.04 · build-with-kokkos 5.0.2 develop
CUDA nvidia/cuda:12.2.0-devel-ubuntu22.04 · build-with-kokkos 5.0.2 develop
CUDA nvidia/cuda:12.9.0-devel-ubuntu22.04 · build-with-kokkos 5.0.2 develop
ROCm (HIP) rocm/dev-ubuntu-22.04:6.2 · build-with-kokkos 5.0.2 develop
ROCm (HIP) rocm/dev-ubuntu-22.04:6.3 · build-with-kokkos 5.0.2 develop
None (standalone) ubuntu-latest · build-standalone

Others

  • Update README (broken link and PoC)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions