Opened 3 weeks ago

#2368 new Task


Reported by: mcastril Owned by: mcastril
Priority: low Milestone: IMMERSE 2020
Component: DIA Version: trunk
Severity: minor Keywords: diagnostics, GPU, offload, performance, HPC,
Cc: Review: pending
MP ready?: no
Progress: As first step, the portability of NEMO diagnostic calculations to GPUs has been analyzed, exploring how to adapt these regions from the current MPI implementation to the CUDA paradigm. A toy model has been created to perform preliminary tests, that were done using the dia_hsb diagnostic. The code itself is executed 50x faster than in a single CPU but the data transfer to and from GPU is the main bottleneck. We are working on the asynchronous strategy in order to hide all communications among GPU/CPU. We also plan to increase the efficiency of the overall solution, by mitigating the impact of the offloaded data and extending our approach to the rest of the diagnostics.


High performance data analytics solutions aiming at tackling the online diagnostics of the NEMO model will be explored as complementary components in the model diagnostics software eco-system. Online techniques leveraging fast (low latency and real-time) data analytics approaches (e.g. on fat nodes) will be evaluated in real cluster environments. In particular, an interface of NEMO to the High Performance Data Analitics (HPDA) framework will be designed and implemented for online diagnostics.

The rationale of this activity is to improve the NEMO computational performance by executing the computations for diagnostics on GPU.

Workplan action

Wikipage: wiki:2020WP/HPC-10_mcastril_HPDAonlineDiagGPU

Commit History (0)

(No commits)

Change History (0)

Note: See TracTickets for help on using tickets.