Crash Course in Supercomputing 2009

When: June 16-17, 2009
Where: Building 5100, Room 128 Lecture Hall (ORNL)
Registration: Registration has ended

Course Details:

Beginning Course

In this course, students will learn to program, compile, and run code in a unix environment. We begin by introducing students to the unix environment, common unix commands, and the vi editor. Next the students will learn the basics of makefiles, followed by a tutorial on programming in C. Finally,
the students will put together all the concepts from the class by programming, compiling, and running a program.

Advanced Course

In this course, students will learn to write parallel programs that can be run on a supercomputer. We begin by discussing the concepts of parallelization before introducing MPI and OpenMP, the two leading parallel programming libraries. Finally, the students will put together all the concepts from the class by programming, compiling, and running a parallel code on one of the NCCS supercomputers.

Tentative Schedules:

Tuesday, June 16

8:30-9:00 Welcome/Plenary Talk (Speaker: Trey White)
9:00-10:00 Introduction to UNIX
10:00-10:45 The vi editor
11:00-12:00 Makefiles
12:00-1:00 Working Lunch (Topic: “An Introduction to Computational Science” Speaker: Judy Hill, Computational Mathematics Group at ORNL)
1:00-2:30 C programming tutorial
2:45-4:00 Hands-on programming activities

Wednesday, June 17

8:30-9:00 Welcome/Plenary Talk (Speaker: Trey White)
9:00-10:00 Concepts of parallelization
10:00-11:00 Introduction to MPI
11:15-12:00 Batch Scripts and the workings of Supercomputers
12:00-1:00 Working Lunch (Topic: “An Introduction to the National Institute for Computational Sciences” Speaker: Jim Ferguson, Education, Outreach, & Training manager of NICS)
1:00-2:00 Introduction to OpenMP
2:00-4:00 Hands-on programming activities

Related Course Documents

pdf logo Advanced Crash Course in Supercomputing: Parallelism (14.23 MB)

pdf logo Advanced Crash Course in Supercomputing: Supercomputers, HPC Centers, and Batch Scripts(11.57 MB)

pdf logo Advanced Crash Course in Supercomputing: OpenMP (1.38 MB)

pdf logo Advanced Crash Course in Supercomputing: Programming Project (770 KB)