Iowa State University
INDEX A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

High Performance Computing Group

HPC Group - members

The High Performance Computing (HPC) Group includes full-time staff as well as a number of graduate students and, from time to time, visiting scholars from other countries. The group provides training, assistance, and support for research and high performance computing as well as engaging in funded research projects. Specific areas of expertise include:

  • Training and assistance for researchers and students in high performance computing (HPC).
  • Shared and distributed memory parallel programming.
  • Selection and development of efficient algorithms for scientific computing.
  • Program optimization, particularly those using large amounts of data, memory, or CPU time.
  • Porting codes to HPC systems.
  • Support for the high-capacity, high performance computing facilities of the HPC Partnership.
  • Support for HPC facilities for students.

For general assistance with porting, parallelizing, optimizing, and debugging research codes, send email to

hpc-help (at) iastate (dot) edu
).

Successes

The HPC Group is involved in research in the areas of parallel algorithms, parallel tools, and the evaluation of high performance computing systems. The HPC Group has had over 60 graduate students, visiting scholars, and post doctoral students and has been awarded over $6 million in contracts and grants performing a wide variety of research activities for the following organizations:

  • The United States Department of Defense using resources of the Extreme Scale Systems Center at Oak Ridge National Laboratory
  • The US Department of Defense
  • Cray Inc.
  • Sun Microsystems
  • Silicon Graphics, Inc.
  • NASA via Computer Science Corporation
  • IBM
  • Visual Numerics
  • Hitachi Data Systems

The HPC Group has developed a long-term relationship with Cray Inc. and has continuously had contracts with them since 1992. In 2003, $300,000 worth of computing equipment was given in exchange for work from Cray, Inc. This equipment was donated to the HPC Partnership.

In 2004, the HPC Group has received a large four-year grant from the US Department of Defense as part of DARPA's High Productivity Computing Initiative. Under this grant the run-time error tests for serial run-time errors, MPI, OpenMP and UPC were developed. In 2009-2011, with funding from ORNL the HPC Group has developed compile-time error detection tests for UPC and the run-time error detection tool for UPC called UPC-CHECK.