Sign up or log in to see what your friends are attending and create your own schedule!

View analytic


Student Tutorial: Supercomputing in Plain English
    Monday July 16, 2012 8:00am - 5:00pm @ King Arthur 3rd Floor


    • Lecture: Overview: What the Heck is Supercomputing?
      This session provides a broad overview of High-Performance Computing (HPC). Topics include: what is supercomputing?; the fundamental issues of HPC (storage hierarchy, parallelism); hardware primer; introduction to the storage hierarchy; introduction to parallelism via an analogy (multiple people working on a jigsaw puzzle); Moore's Law; the motivation for using HPC.
    • Lab: Running A Job on a Supercomputer
      In this hands-on lab session, you'll get an account on one or more supercomputers, and you'll get a chance to run a job. If your Unix/Linux skills have gotten a little rusty, this will be a great refresher.
    • Lecture: The Tyranny of the Storage Hierarchy
      This session focuses on the implications of a fundamental reality: fast implies expensive implies small, and slow implies cheap implies large. Topics include: registers; cache, RAM, and the relationship between them; cache hits and misses; cache lines; cache mapping strategies (direct, fully associative, set associative); cache conflicts; write-through vs. write-back; locality; tiling; hard disk; virtual memory. A key point: Parallel performance can be hard to predict or achieve without understanding the storage hierarchy.
    • Lab: Running Benchmarks on a Supercomputer
      In this hands-on lab session, you'll benchmark a matrix-matrix multiply code to discover the configuration that gets the best performance.
    • Other topics may be introduced if time permits.

    STRONGLY ENCOURAGED: Laptop (Windows, MacOS or Linux); free software might need to be downloaded during the session

    PREREQUISITES: One recent semester of programming in C or C++; recent basic experience with any Unix-like operating system (could be Linux but doesn't have to be). (Attendees with Fortran experience will be able to follow along.) No previous HPC experience will be required.,



    Tom Murphy is a Chartered Engineer with a degree in Acoustics...

    Type Tutorial

Get Adobe Flash player