HELP! * GREY=local LOCAL HTML version of Foils prepared 15 March 1996

Foil 25 CPS713 Case Study II)CFD+NNR -- Motivation of The NAS Benchmarks

From Master set for Overview of Case Studies of Computational Science CPSP713 Master for Overview -- Autumn Semester 1994. by Geoffrey C. Fox * See also color IMAGE

The NAS benchmarks were introduced by a group at NASA Ames as a novel approach to benchmarking high performance machines.
Most benchmarks (call these software benchmarks) are presented as specific pieces of software which must be run on a target machine to measure its performance
  • Software benchmarks involve both the computer and the compiler (assuming benchmark in a language such as Fortran C C++ ADA). Further they implement a particular algorithm to solve the problem.
  • Particular high performance computers may need different algorithms and or different language to achieve good performance
    • For instance High Performance Fortran would be needed on a parallel machine instead of simple Fortran77
    • The benchmark code may implement in a high level language a basic algorithm such as FFT or matrix solve while any practical code would use the optimized (assembly language) subroutines.
    • The basic algorithm might need to be changed due to architecture of machine e.g. SIMD or vector architectures typically need different optimal algorithms from MIMD machines.
  • The innovation in NAS benchmarks was "pencil and paper" (i.e. mathematical) definition of benchmark so each implementation could be optimized (with certain rules) for target computer as appropriate.



Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Tue Feb 18 1997