Welcome to the 1st HPC Summer School 2018 – Colombia
This will be the first installment in a series of international schools aimed at training students, researchers and professionals from private and public sectors in optimal parallel programing for HPC environments with heterogeneous infrastructure, thus stimulating the use of these technologies in Latin America and the world.
The school uses a hands-on approach, in which the participants will learn by developing parallel applications, presenting them with the opportunity for constructive cooperation with programmers from abroad as well as other fields of interest, under the guidance of worldwide recognized experts in the field.
The summer school will take place in Bogotá, from June 5th to 9th, 2018.
Scope
The aim of the HPC Summer School is to introduce the cornerstone of programming tools and techniques used for efficient parallel applications with special emphasis to High Performance Computing for students and professionals, among the fields of engineering and science, with basic and intermediate programming skills. This will allow them to advance their careers by harnessing the computational power of HPC to tackle large scale problems in their respective fields. Following from the school initiative, the event intends to accomplish the creation of collaborative interdisciplinary groups and the education of the next generation of highly specialized programmers. Ultimately, procuring innovative and efficient algorithms to optimally process all kinds of workflows.
Sponsor & Co-organizer
What you should know
What you will learn
Stemming from this school, you will be able to procure the parallelization of tasks, which is a matter relative to each problem. Although alike strategies may apply, recognizing the kinds of situations fit for a parallel approach is not only a skill that you will learn but it requires training, exercising and a keen eye that is only build from personal experience. You will also encounter that the number of problems still to be solved in this arena is enormous. Learning to profile your code also builds dexterity and ability to identify bottlenecks, bugs and improvements. Learning also different computing architectures, each with a specific design fingerprint, you will be able to tackle the same problem from different angles. Last, but not least, the ability to exploit computational power with a robust algorithm for a specific application has infinite possibilities. You know by now that there is still quite a bit of roadwork lain ahead and the key is to perform well in time and resources.