User Tools

Site Tools


skill-tree:use:3:i

**This is an old revision of the document!**

USE3-I Building of Parallel Programs

Background

Aim

Outcomes

  • run parallel programs in an HPC environment
  • use a compiler and to asses the effects of optimization switches available for compilers commercially available (e.g. PGI, NAG)
  • use efficient open source libraries (e.g. OpenBLAS, FFTW) or highly optimized vendor libraries (e.g. Intel-MKL, IBM-ESSL)
  • configure the relevant settings (e.g. by setting compiler and linker options), which determine how the application ought to be build with regard to the parallelization technique(s) used (e.g. OpenACC, C++ AMP)
  • use the profile guided optimization (PGO) technique
  • use software building environments like Scons, Waf, make, Autotools, CMake
skill-tree/use/3/i.1559440807.txt.gz · Last modified: 2019/06/02 04:00 by 127.0.0.1