Skip title Accessibility statement: we seek to make the HPC web pages accessible to all users. If you encounter accessibility issues with HPC web pages please send a description of the problem by email to eric_sills@ncsu.edu - thank you.

High Performance and Grid Computing
   
Skip menu side bar
Home
About

OpNews

Help/Accounts

Staff

Partners

User Projects


Services

Hardware

Software

Grid

Monitor


HowTo/FAQ

Docs & Pubs

Courses

Other Resources


 Introduction to Using NCSU HPC machines and MPI ...


  • To be on the mailing list

    Send mail to
    mj2@lists.ncsu.edu
    

    with the one line
    subscribe hpc
    

    in the body.
  • Spring 2008 -- Learn to Use NCSU HPC Resources

    This free short course will be offered Tuesday, March 4, 1:30-4:30 PM, Wednesday, March 5, 1:30-4:30 PM, and Thursday, March 6, 1:30-4:30 PM. All 3 sessions will be in the Avent Ferry Lab.http://www.ncsu.edu/it/education/faculty-staff/directions.php If you e-mail me (Gary Howell, gary_howell@ncsu.edu) in advance I can be sure to have enough course materials on hand.

    Class notes can be downloaded at Intro to MPI. Sample codes can be downloaded from sample.tar.gz.

    Graduate students, postdocs, faculty and staff who are likely to use parallel computation in research projects or theses are particularly invited. Before class starts, students who do not already have a Blade Center account are encouraged to have their advisors request them so they can have a permanent account. Faculty can request student accounts online from http://www.ncsu.edu/itd/hpc/About/Contact.php

    NC State currently has almost one thousand processors available for high performance computing. This short course introduces the use of the machines, starting with how to log on and submit jobs. The course introduces the use of MPI (Message Passing Interface), the standard library for message passing parallel computation. Calls to MPI are embedded in Fortran, C, or C++ codes, enabling many processors to work together to accomplish a parallel computation.

    Session 1. How to log into the HPC machines and submit jobs. Why to use parallel computation. Some simple MPI commands and example programs. The last half of the time will be spent in getting an example code to run. A version of the lab is Lab 1

    Session 2. MPI Collective communications. These can be simple and efficient. Considerations in efficient parallel computation. Running some more codes. The lab is Lab 2

    Session 3. Some of the more advanced features of MPI. Some other libraries useful in scientific computation. The topics on the last day may depend on class interests. Lab 3.

  • Instructor

    Gary Howell taught math and CS for 15 years at Florida Tech. Supercomputing experience has included NSF, DOE, NIH, and NASA funded research projects, service on the MPI and BLAS standards boards, and as an HPC consultant for Hewlett Packard at the ERDC supercomputer center. He currently works for NCSU/ITD in helping faculty sponsored research projects use the NCSU computational research facilities.


    Some previous courses introduce parallel debugging, profiling, and OpenMP (shared memory programming). See Previous Courses [Previous courses and links to class notes]

Last modified: February 18 2008 13:28:54.
Copyright © 2003-2007 by NC State University and others, All Rights Reserved.
HPC & Grid (Version 1.4 / Site access count: 693920) - Site/Content Notice

Site contact: Eric Sills, E-mail: eric_sills at ncsu dot edu , Tel: 919-513-0324, Fax: 919-513-1893, HPC and Grid Operations, Information Technology Division, Box 7109, North Carolina State University, Raleigh, NC27695-7914, USA