Skip to content

Commit ce8cd45

Browse files
committed
HPCAsia++
1 parent 32d3d48 commit ce8cd45

File tree

1 file changed

+25
-0
lines changed
  • content/news/2026-01-26-sca-hpcasia-kokkos-tutorial

1 file changed

+25
-0
lines changed

content/news/2026-01-26-sca-hpcasia-kokkos-tutorial/index.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,28 @@ links:
1212

1313
The Kokkos team will give a [tutorial at the SCA/HPCAsia](https://www.sca-hpcasia2026.jp/program.html).
1414
[Come and meet us there](https://www.sca-hpcasia2026.jp).
15+
16+
The Kokkos team will conduct a 1-day tutorial on 26th of January at the combined HPC Asia / SCA 2026 conference in Osaka, Japan.
17+
For those new to Kokkos this will be an excellent opportunity to hear the introductory lectures, and get a running start into writing performance portable code with Kokkos.
18+
The abstract for the tutorial can be found below.
19+
20+
HPSF will also be present at the conference with a BoF Session and a booth - be sure to check out both!
21+
22+
### Abstract
23+
24+
This tutorial provides a introduction to Kokkos, a C++ programming model designed for application performance portability across diverse computing architectures.
25+
As modern high-performance computing (HPC) increasingly relies on heterogeneous systems featuring GPUs, multicore CPUs,
26+
and other accelerators, developers face the challenge of writing code that efficiently utilizes these varied
27+
hardware resources without developing and maintaining multiple variants of the software.
28+
Kokkos addresses this by offering a single-source approach, allowing users to write code once and compile it for optimal execution on a wide range of platforms.
29+
30+
Kokkos is an Open Source project under the Linux Foundation’s “High Performance Software Foundation" (https://hpsf.io).
31+
We'll start by exploring the fundamental concepts of Kokkos, including memory spaces and execution spaces,
32+
which are crucial for managing data placement and task execution on different devices.
33+
You'll learn about `Kokkos::parallel_for` for launching parallel computations and `Kokkos::View` for
34+
managing data arrays efficiently on various memory architectures.
35+
Through hands-on examples, we'll demonstrate how to port simple computational kernels to Kokkos,
36+
highlighting the benefits of its abstraction layers.
37+
By the end of this tutorial, beginners will have a solid foundation for developing performance-portable
38+
applications with Kokkos, enabling them to leverage the full power of modern HPC systems.
39+
No prior experience with parallel programming models like CUDA or OpenMP is required, though basic C++ knowledge is assumed.

0 commit comments

Comments
 (0)