update docs, include Fortran files in distribution
This commit is contained in:
parent
8c854b705e
commit
f42a6f7098
2 changed files with 13 additions and 11 deletions
22
COMPILE
22
COMPILE
|
@ -44,9 +44,11 @@ resulting binary will most likely not run on other computers, though.
|
|||
OpenMP
|
||||
------
|
||||
|
||||
OpenMP should be switched on for maximum performance, and at runtime
|
||||
OMP_NUM_THREADS should be set to the number of hardware threads (not physical
|
||||
cores) of the system.
|
||||
OpenMP is enabled by default if the selected compiler supports it.
|
||||
It can be disabled at configuration time by specifying "--disable-openmp" at the
|
||||
configure command line.
|
||||
At runtime OMP_NUM_THREADS should be set to the number of hardware threads
|
||||
(not physical cores) of the system.
|
||||
(Usually this is already the default setting when OMP_NUM_THREADS is not
|
||||
specified.)
|
||||
|
||||
|
@ -65,19 +67,19 @@ Example configure invocations
|
|||
=============================
|
||||
|
||||
GCC, OpenMP, portable binary:
|
||||
CFLAGS="-DMULTIARCH -std=c99 -O3 -ffast-math -fopenmp" ./configure
|
||||
|
||||
GCC, no OpenMP, portable binary:
|
||||
CFLAGS="-DMULTIARCH -std=c99 -O3 -ffast-math" ./configure
|
||||
|
||||
GCC, no OpenMP, portable binary:
|
||||
CFLAGS="-DMULTIARCH -std=c99 -O3 -ffast-math" ./configure --disable-openmp
|
||||
|
||||
Clang, OpenMP, portable binary:
|
||||
CC=clang CFLAGS="-DMULTIARCH -std=c99 -O3 -ffast-math -fopenmp" ./configure
|
||||
CC=clang CFLAGS="-DMULTIARCH -std=c99 -O3 -ffast-math" ./configure
|
||||
|
||||
Intel C compiler, OpenMP, nonportable binary:
|
||||
CC=icc CFLAGS="-std=c99 -O3 -march=native -ffast-math -fopenmp -D__PURE_INTEL_C99_HEADERS__" ./configure
|
||||
CC=icc CFLAGS="-std=c99 -O3 -march=native -ffast-math -D__PURE_INTEL_C99_HEADERS__" ./configure
|
||||
|
||||
MPI support, nonportable binary:
|
||||
CC=mpicc CFLAGS="-DUSE_MPI -std=c99 -O3 -march=native -ffast-math" ./configure
|
||||
MPI support, OpenMP, portable binary:
|
||||
CC=mpicc CFLAGS="-DUSE_MPI -DMULTIARCH -std=c99 -O3 -ffast-math" ./configure
|
||||
|
||||
Additional GCC flags for pedantic warning and debugging:
|
||||
|
||||
|
|
|
@ -55,7 +55,7 @@ nobase_include_HEADERS = \
|
|||
libsharp/sharp_cxx.h
|
||||
|
||||
EXTRA_DIST = \
|
||||
runtest.sh
|
||||
runtest.sh fortran/sharp.f90 fortran/test_sharp.f90
|
||||
|
||||
check_PROGRAMS = sharp_testsuite
|
||||
sharp_testsuite_SOURCES = test/sharp_testsuite.c test/memusage.c test/memusage.h
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue