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
|
||||||
------
|
------
|
||||||
|
|
||||||
OpenMP should be switched on for maximum performance, and at runtime
|
OpenMP is enabled by default if the selected compiler supports it.
|
||||||
OMP_NUM_THREADS should be set to the number of hardware threads (not physical
|
It can be disabled at configuration time by specifying "--disable-openmp" at the
|
||||||
cores) of the system.
|
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
|
(Usually this is already the default setting when OMP_NUM_THREADS is not
|
||||||
specified.)
|
specified.)
|
||||||
|
|
||||||
|
@ -65,19 +67,19 @@ Example configure invocations
|
||||||
=============================
|
=============================
|
||||||
|
|
||||||
GCC, OpenMP, portable binary:
|
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
|
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:
|
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:
|
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:
|
MPI support, OpenMP, portable binary:
|
||||||
CC=mpicc CFLAGS="-DUSE_MPI -std=c99 -O3 -march=native -ffast-math" ./configure
|
CC=mpicc CFLAGS="-DUSE_MPI -DMULTIARCH -std=c99 -O3 -ffast-math" ./configure
|
||||||
|
|
||||||
Additional GCC flags for pedantic warning and debugging:
|
Additional GCC flags for pedantic warning and debugging:
|
||||||
|
|
||||||
|
|
|
@ -55,7 +55,7 @@ nobase_include_HEADERS = \
|
||||||
libsharp/sharp_cxx.h
|
libsharp/sharp_cxx.h
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
runtest.sh
|
runtest.sh fortran/sharp.f90 fortran/test_sharp.f90
|
||||||
|
|
||||||
check_PROGRAMS = sharp_testsuite
|
check_PROGRAMS = sharp_testsuite
|
||||||
sharp_testsuite_SOURCES = test/sharp_testsuite.c test/memusage.c test/memusage.h
|
sharp_testsuite_SOURCES = test/sharp_testsuite.c test/memusage.c test/memusage.h
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue