CESGAHACK 5 will once again bring together scientists and application developers to meet for five days, aiming to accelerate their applications.
Learn how to use HPC and parallel computing while developing your own software.
Registration is closed.
Dates: December 14th-18th, 2020
This event will be hosted virtually via remote platforms.
Our goal is to help you in doing more science by speeding up your application runtime and by spending less time coding. If your development team has little or no experience of parallel programming, then CESGAHACK5 is for you.
During the week the event is structured to ensure that the majority of the time is spent working on on your own code, with the assistance of expert mentors. Participants will get access to the Finis Terrae II supercomputer at CESGA.
We will also use Parallelware Analyzer and Parallelware Trainer to help you identify the parallel patterns in your code, and learn how to implement those patterns efficiently with OpenMP and/or OpenACC.
DO I NEED PREVIOUS EXPERIENCE IN parallel PROGRAMMING?
No, you do not need any experience in parallel programming. Expert mentors will be on hand to guide you through the week and by using Parallelware Trainer you will quickly be able to identify real opportunities to parallelize your application. Our goal is for participants to spend 95% of the time in the hackathon working on their own code. Our mentors will help you to use OpenACC for use on GPUs, and/or OpenMP for multithreading and SIMD. This will include understanding what the best options are for your particular code and whether hybrid parallel programming is useful to you. It is highly recommended to attend the “Practical course in vectorization and parallelization for Finisterrae using Parallelware tools” on December 10.
WHAT TEAMS ARE WE LOOKING FOR?
To ensure everyone is given the time needed during the event, we ask that each team has no more than 2 developers. As our goal is to help build parallel programming knowledge we are looking for teams with little or no parallel programming expertise, but where at least one of the team has significant experience with the code base that will be worked on during the event. The ideal application is one that is written in C/C++, which has hit a limitation that can be addressed with parallel programming. For example, your code might currently need runtimes that are too long to complete the science you wish to understand, or you might need to have access to more memory so that you can use larger problem sets.
WHAT IS THE SELECTION PROCESS?
Our experienced team of mentors start working with potential attendees as soon as the call for participants is opened. We work at finding candidate teams that will benefit from attending the hackathon, identifying their needs, and working with them to provide a useful application. The admitted teams will be confirmed on December 9th.
WHAT HAPPENS AFTER THE HACKATHON?
We like to stay in touch! Our goal is to establish a collaborative relationship with your team, and where possible to create success stories that can be published during the months following the hackathon. We want to increase the impact of your work!
WHAT DOES IT COST?
Participation is FREE.
“The opportunity to talk with experts (mentors) about our problem, and how they guide us in order to achieve our objectives.”
CESGAHACK 4 participant
“We got further insight over hybrid MPI/OpenMP programming. This was achieved in a warm atmosphere with very fast and nice answers by mentors”
“Reaching this level of work on our own it would have taken weeks of work and here we have achieved it in a couple of days.“
“I have been able to increase the speed of the application noticeably, from 40 minutes to just 200-300 seconds.”
“The experience was very positive. I have learnt many things I must be aware of for my future programming.”
“We leave Santiago very, very happy, taking a code 47.79 times faster than we brought, thanks to CesgaHack18. “
Feel free to email us at email@example.com or find us on:
Sign up for our newsletter.
Get notified about our latest news.