Add icc configuration
This commit is contained in:
parent
bcc45ab382
commit
9dbb9ba27f
2
Makefile
2
Makefile
@ -7,6 +7,8 @@ include ./etc/make/emacs.mk
|
|||||||
include ./etc/config/$(CONFIG).mk
|
include ./etc/config/$(CONFIG).mk
|
||||||
include ./bench/config.mk
|
include ./bench/config.mk
|
||||||
|
|
||||||
|
$(info using configuration CONFIG=$(CONFIG))
|
||||||
|
|
||||||
MAIN = README.org
|
MAIN = README.org
|
||||||
OBJ_FILES = $(patsubst %.cxx,%.o,$(filter-out %.hpp,$(SOURCES)))
|
OBJ_FILES = $(patsubst %.cxx,%.o,$(filter-out %.hpp,$(SOURCES)))
|
||||||
DEP_FILES = $(patsubst %.o,%.d,$(OBJ_FILES))
|
DEP_FILES = $(patsubst %.o,%.d,$(OBJ_FILES))
|
||||||
|
|||||||
@ -3,7 +3,6 @@ BENCH_TARGETS = $(patsubst %.cxx,%,$(BENCH_SOURCES))
|
|||||||
|
|
||||||
$(BENCH_TARGETS): CXXFLAGS += -I.
|
$(BENCH_TARGETS): CXXFLAGS += -I.
|
||||||
$(BENCH_TARGETS): CXXFLAGS += -fopenmp
|
$(BENCH_TARGETS): CXXFLAGS += -fopenmp
|
||||||
$(BENCH_TARGETS): lib
|
|
||||||
bench-clean:
|
bench-clean:
|
||||||
-rm -v $(BENCH_TARGETS)
|
-rm -v $(BENCH_TARGETS)
|
||||||
|
|
||||||
|
|||||||
@ -2,6 +2,8 @@ include etc/make/ctf.mk
|
|||||||
|
|
||||||
CXX = mpic++
|
CXX = mpic++
|
||||||
|
|
||||||
|
bench: lib
|
||||||
|
|
||||||
CXXFLAGS += -I$(ATRIP_ROOT)/include
|
CXXFLAGS += -I$(ATRIP_ROOT)/include
|
||||||
|
|
||||||
CXXFLAGS += -I$(CTF_INCLUDE_PATH)
|
CXXFLAGS += -I$(CTF_INCLUDE_PATH)
|
||||||
|
|||||||
25
etc/config/icc.mk
Normal file
25
etc/config/icc.mk
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
include etc/make/ctf.mk
|
||||||
|
|
||||||
|
CXX = mpic++
|
||||||
|
|
||||||
|
bench: static
|
||||||
|
|
||||||
|
CTF_CONFIG_FLAGS = CXX=$(CXX) \
|
||||||
|
CXXFLAGS="-O3" \
|
||||||
|
LIBS="-lmkl" \
|
||||||
|
--no-dynamic
|
||||||
|
|
||||||
|
CXXFLAGS += -I$(ATRIP_ROOT)/include
|
||||||
|
|
||||||
|
CXXFLAGS += -I$(CTF_INCLUDE_PATH)
|
||||||
|
CXXFLAGS += -fPIC
|
||||||
|
CXXFLAGS += -O3
|
||||||
|
|
||||||
|
MKL_LIB = -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64
|
||||||
|
LDFLAGS += -qopenmp -mkl
|
||||||
|
LDFLAGS += -lpthread -std=c++11
|
||||||
|
LDFLAGS += $(MKL_LIB)
|
||||||
|
LDFLAGS += -L$(CTF_BUILD_PATH)/lib -lctf
|
||||||
|
|
||||||
|
bench: CXXFLAGS := $(filter-out -fPIC,$(CXXFLAGS))
|
||||||
|
bench: LDFLAGS += -Llib/ -latrip
|
||||||
7
etc/env/vsc4/icc.sh
vendored
Normal file
7
etc/env/vsc4/icc.sh
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
module load gcc/9.1.0-gcc-4.8.5-mj7s6dg
|
||||||
|
module load intel/19.0.5
|
||||||
|
module load intel-mkl/2019.5
|
||||||
|
module load openmpi/3.1.4-intel-19.0.5.281-lzrjnd7
|
||||||
|
module load boost/1.70.0-intel-19.0.5.281-u62owfy
|
||||||
|
module load cmake/3.15.1-intel-19.0.5.281-zbb4n77
|
||||||
|
module load emacs
|
||||||
Loading…
Reference in New Issue
Block a user