第5回 XcalableMPワークショップ

イベント情報

事前登録(10月26日(木)正午まで)

こちらからお願いします.

プログラム

受付は9:30から開始します.

第1セッション

TimeTitleSpeaker
10:00 - 10:30オープニング佐藤三久(理化学研究所)
10:30 - 11:00XcalableMP 2.0における動的タスク並列機能津金佳祐(筑波大学)
11:00 - 11:30Coarrayは性能でMPIを超えられるのか?~Omni XcalableMPの開発経験から~岩下英俊(富士通)
11:30 - 12:00Coarrayの便利な使い方原口正寿(富士通)

第2セッション

TimeTitleSpeaker
13:30 - 14:15 Invited Talk 1: CLAW: source-to-source translation for performance portability
[Show Abstract]
Adapting complex code to take advantage of new computing HPC architectures is a cumbersome task. The development life cycle of weather and climate models does not match the fast pace of the new hardware releases. Therefore, restructuring the code and applying specific architecture optimization is often needed to get optimal performance when porting models to those new architectures. This leads to multiple specific versions of the same code optimized for a single target supercomputer and not performance portable among them. In order to keep a single source code and get performance portability on different hardware, we propose a one-column model abstraction for physical parameterizations. It supports domain scientists by removing the burden of HPC specific optimizations. We are developing a directive language and a tool named CLAW that is able to apply automatic code transformation on abstracted code to produce parallelized versions for dedicated target architecture.
Valentin Clément (C2SM, ETH Zurich / MeteoSwiss)
14:15 - 15:00 Invited Talk 2: Global Task Data Dependencies in the DASH PGAS Abstraction
[Show Abstract]
The PGAS programming model aims at reducing communication overhead by decoupling communication and synchronization. The DASH project provides an abstraction of the PGAS programming model that is entirely based on C++11/14 and MPI-3 RMA. At it's core are a set of distributed containers and parallel algorithms operating on them. DASH has so far relied on global synchronization primitives to ensure correct ordering of global memory accesses, which limits its scalability. We try to address this issue by extending the concept of task data dependencies known from OpenMP to describe the data flow between tasks operating in the global memory space across process boundaries. This talk will present our approach together with a prototypical implementation and provide some promising early results.
Joseph Schuchart (High Performance Computing Center Stuttgart)

第3セッション(ポストペタCREST)

TimeTitleSpeaker
15:15 - 15:45XcalableACC開発の総括朴泰祐(筑波大学)
15:45 - 16:15圧縮性流体シミュレーションコードCloverLeafのXcalableACCによる実装と評価田渕晶大(筑波大学)
16:15 - 16:45格子QCDコードのXcalableACCによる性能評価中尾昌広(理化学研究所)
16:45 - 17:15Overview of MYX: MUST Correctness Checking for YML and XMP Programs村井均(理化学研究所)

懇親会