Both sides previous revision Previous revision Next revision | Previous revision |
abstract:mills:app_dev:prog_env [2018-06-08 01:01] – [The compiler suites] anita | abstract:mills:app_dev:prog_env [2019-09-09 22:39] (current) – [Compiling parallel programs that use MPI] anita |
---|
| |
<code bash> | <code bash> |
vpkg_reguire openmpi/1.4.4-pgi | vpkg_require openmpi/1.4.4-pgi |
mpif90 -fpic fdriver.f90 -o driver | mpif90 -fpic fdriver.f90 -o driver |
</code> | </code> |
== C example: == | == C example: == |
<code bash> | <code bash> |
vpkg_reguire openmpi/1.4.4-pgi | vpkg_require openmpi/1.4.4-pgi |
mpicc -fpic cdriver.c -o driver | mpicc -fpic cdriver.c -o driver |
</code> | </code> |
* [[http://math-atlas.sourceforge.net/|ATLAS]]: Automatically Tuned Linear Algebra Software (portable) | * [[http://math-atlas.sourceforge.net/|ATLAS]]: Automatically Tuned Linear Algebra Software (portable) |
* [[http://www.fftw.org/|FFTW]]: Discrete Fast Fourier Transform library | * [[http://www.fftw.org/|FFTW]]: Discrete Fast Fourier Transform library |
* [[http://www.tacc.utexas.edu/tacc-projects/gotoblas2/|GOTOBLAS2]]: Enhanced BLAS routines from the Texas Advanced Computing Center (TACC) | * [[https://www.tacc.utexas.edu/research-development/tacc-software/gotoblas2|GOTOBLAS2]]: Enhanced BLAS routines from the Texas Advanced Computing Center (TACC) |
* [[http://www.hdfgroup.org/products/hdf4/|HDF4]] and [[http://www.hdfgroup.org/HDF5/|HDF5]]: Hierarchical Data Format suite (file formats and libraries for storing and organizing large, numerical data collections) | * [[http://www.hdfgroup.org/products/hdf4/|HDF4]] and [[http://www.hdfgroup.org/HDF5/|HDF5]]: Hierarchical Data Format suite (file formats and libraries for storing and organizing large, numerical data collections) |
* [[http://acts.nersc.gov/hypre/#Documentation|HYPRE]]: High-performance preconditioners for linear system solvers (from LLNL) | * [[https://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods|HYPRE]]: High-performance preconditioners for linear system solvers (from LLNL) |
* [[http://www.netlib.org/lapack|LAPACK]]: Linear algebra routines | * [[http://www.netlib.org/lapack|LAPACK]]: Linear algebra routines |
* [[http://matplotlib.sourceforge.net/|Matplotlib]]: Python-based 2D publication-quality plotting library | * [[http://matplotlib.sourceforge.net/|Matplotlib]]: Python-based 2D publication-quality plotting library |