MNHACK24: 6th MareNostrum Hackathon

6th MareNostrum Hackathon.

Between October 7 and 9, the 6th MareNostrum Hackathon took place in the Auditorium of the Barcelona Supercomputing Center (BSC) Headquarters.

The members of the Fusion Group who belong to the EUROfusion Advance Computing Hub (ACH) attended this event to deploy, test, port, and optimize plasma fusion codes on the MareNostrum 5 supercomputer. With the assistance of an extraordinary team of mentors and experts, we worked together on the improvement of several codes assigned to our ACH. The group worked on ERO2, BIT1 and XTORK, sharing expertise, experiences and suggestions.

The Hackthon enabled the ACH team to apply several BSC technologies such as Extrae, Paraver, Dimemas, OmpSs, and OmpSs-2, as well as programming models CUDA, MPI, OpenMP, OpenACC, and HIP on their work. The event also counted on mentors for system dev-ops.

Moreover, several technical general talks were given during the event:

  • “Energy monitoring of HPC/AI workloads with EAR in MN5” by Julita Corbalan (BSC)
  • “NVIDIA Grace Superchip: HW and SW deep dive” by Filippo Spiga (Nvidia)
  • “Debugging parallel codes and ensuring program correctness with Linaro DDT” by Rudy Shand (Linaro)
The members of the Fusion Group who belong to the ACH and attended (in person or virtually) the 6th MNHACK.

As a result of this exhaustive but very useful event, we were able to obtain important improvements over the fusion codes where we are working: porting to GPU several portions of them, testing in a controlled environment some of the more demanding subroutines and getting advice from experts to corroborate our porting’s concepts and choose between different porting possibilities to reach a better final accelerated version of each code.

The Fusion Group thanks the MNHACK24 organizing team for this event. It has been really useful for collaboration and advancing our codes, providing us with the opportunity to apply new technologies and receive expert guidance.

Leave a Comment