Event Information

HOME > event > ACCMS special seminar “HPC Seminar in Kyoto”

ACCMS special seminar “HPC Seminar in Kyoto”

Post date:2025/11/18

Academic Center for Computing and Media Studies (ACCMS) holds a seminar once a month. We invite active researchers from a variety of areas and ask them to give talks about their research activity or issues in performing research, hoping to provide an opportunity for fruitful discussion among participants.

At an ACCMS seminar on December 4 (Thursday), we invite Dr. Keita Teranishi of Oak Ridge National Laboratory. We hope to have a lot of participants.

Date 2025/12/04(Thursday) 11:00~12:00
Place

Research Bldg. No 5 Room 404
Main Campus Map [No.40]

Capacity
Fee Free
Application Not necessary
Host

Host: Academic Center for Computing and Media Studies, Kyoto University

Inquiry

Takeshi Iwashita, Academic Center for Computing and Media Studies, Kyoto University
Phone: 075-753-7457
iwashita * i.kyoto-u.ac.jp (Please replace “*” with “@”.)

Program

◆11:00~12:00
Speaker: Dr. Keita Teranishi (Oak Ridge National Laboratory, USA) 
Title: JACC (Julia for Accelerators): An environment for Performance-Portable and Heterogeneous High-Performance Computing
Abstract: JACC (Julia for Accelerators) is a programming framework that enables scientists to write fast, portable, and efficient code for high-performance computing systems. Built on Julia’s modern language designed for scientific computing, JACC combines high performance, powered by the open-source LLVM compiler, with a simple and easy-to-learn syntax. JACC unifies features from diverse programming tools across hardware platforms and provides a consistent interface for Julia users. With this unified frontend layer, applications can target both CPUs and accelerators such as GPUs (CUDA, HIP, and oneAPI) from a single codebase. For advanced users, JACC also offers tools to fine-tune and optimize performance on cutting-edge accelerator hardware. Two core features highlight JACC's design: 1. JACC Arrays manage memory and simplify data movement between CPUs and accelerator devices, 2. JACC parallel constructs allow users to express parallel loops (e.g., for and reductions) that run efficiently across CPUs and GPUs. Unlike C++ frameworks such as Kokkos and SYCL, JACC supports runtime performance porta6 bility through Julia's Just-In-Time (JIT) compilation and interactive environment. This reduces development time, simplifies the programming model, and allows the same code to run seamlessly on multiple backends. As a result, JACC improves both productivity and performance portability. In the presentation, we will discuss the latest features and performance of JACC, including results from scientific benchmarks, multi-GPU support, and capabilities for extreme heterogeneous computing.
(The talk will be given in English.)

Remarks
|
ページトップへ
Copyright © Academic Center for Computing and Media Studies, Kyoto University, All Rights Reserved.