CARLA 2018 Tutorials

The goal of tutorials is to provide attendees with hands on sessions in a specific subject area.

The workshops will be held on Sunday 23th and Monday 24th of September 2018 and will be either half-day (9:00 am – 12:00 m or 2:00 pm – 5:00 pm) or full-day (9:00 am – 5:00 pm).

Chairs:

 
Gilberto Diaz (.ve .co)
 
Esteban Mocksos (.ar)

Full-Day Tutorials (9:00 am – 5:00 pm) September 23th and 24th

  • Overview of Common Strategies for Parallelization ( Ivan Girotto / .it)

Introducing participants to prepare codes for high performance computing. Attendees will learn how to properly parallel programming addressed for distributed memory architectures.

 

Agenda
Day 1 (September 23th)

– Introduction to HPC and Parallel Programming (1h session) (slides)
– Parallel Programming using MPI I (1h session) (slides)
– Practicals (1h session) (slides)
– Parallel Programming using MPI II (1h session)
– Practicals (2h session)

Day 2 (September 24th)

– Thinking in Parallel (1h session)
– Practicals (2h session) (slides)

– Overview of Common Strategies for Parallelization (1h session)
– Practicals (2h session)

Half-Day Morning Tutorials (9:00 am – 12:00 pm) September 24th

  • Introduction to GPU Programming using NVIDIA CUDA (Carlos Barrios / .co)

  • Introduction to OpenACC (Pedro Cruz / .br)

Half-Day Afternoon Tutorials (2:00 pm – 5:00 pm) September 24th

  • Linux Containers with Singularity (Carlos Arango / .co)

  • Introduction to Deep Learning with NVIDIA Digits