update docs, include Fortran files in distribution

This commit is contained in:
Martin Reinecke 2019-05-07 14:09:31 +02:00
parent 8c854b705e
commit f42a6f7098
2 changed files with 13 additions and 11 deletions

22
COMPILE
View file

@ -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:

View file

@ -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