- This event has passed.
Parallel Programming Workshop (HPC470) — July 28 – Aug. 1
July 28, 2014 @ 12:00 am - August 1, 2014 @ 12:00 am
This workshop will cover parallel programming in various languages, including MATLAB, R, Python, C and Fortran, using both MPI and Open MP models on CPU, many-core, and GPGPU architectures. Some conceptual lecture material will be provided, but the focus of this workshop will be on learning practical programming concepts using sample programs, and most of the workshop will be spent in designing, running, debugging, and analyzing the performance of code. Sample programs will be provided, or, better, participants can bring their own programs to class for practice parallelizing them. For more information and registration instructions, visit this page. All participants should sign up for Day 1, then select any of the other days based on the agenda. Instructor: Dr. Charles J Antonelli, Advocacy and Research Support, LSA Information Technology Time: 10 a.m. – 5 p.m., July 28th – August 1st, 2014 Day 1, Monday, July 28 (All participants should sign up for Day 1) Course introduction Quick Introduction to Git and GitHub MPI and OpenMP Overview Quick Review of PBS Fundamentals of Parallel Programming Introduction of Programming Exemplars Day 2, Tuesday, July 29 Parallelism with MATLAB Parallelism with Python Day 3, Wednesday, July 30 Parallelism with R C/C++ & Fortran: Languages, Compilers, Libraries, Environments Day 4, Thursday, July 31 C/C++ and Fortran: Parallelism with MPI and OpenMP Day 5, Friday, Aug. 1 C/C++: Parallelism with GPGPUs and CUDA C/C++: Parallelism with Xeon Phi Location: Room 2615, SPH 1A (Vaughn Building on Washington Heights St. off Observatory — directions can be found on the class information page)