I've been struggling to compile the Planck likelihood at NERSC (on both Cori/Edison).
Does anyone have some experience with this?
In my specific case on Edison, I have loaded the following modules python/2.7-anaconda-4.4/cython, intel/18.0.1.163, intel/16.0.3.210.
If I try compiling with the waf tools, here's what I get:
Code: Select all
fbianc@edison02:~/LensLike/plc-2.0$ ./waf configure --lapack_mkl=$MKLROOT --forceinstall_all_deps --ifort --icc
Setting top to : /global/u1/f/fbianc/LensLike/plc-2.0
Setting out to : /global/u1/f/fbianc/LensLike/plc-2.0/build
Checking for program 'icc, ICL' : cc
Checking for program 'ar' : /usr/bin/ar
Compile a test code with icc : failed
No suitable c compiler found (cause: 'The configuration failed
(complete log in /global/u1/f/fbianc/LensLike/plc-2.0/build/config.log)')
The configuration failed
(complete log in /global/u1/f/fbianc/LensLike/plc-2.0/build/config.log)
Code: Select all
fbianc@edison02:~/LensLike/plc-2.0$ make install
Compile clik 723c1a4b0580 MAKEFILE
Using CC = cc
Using FC = ftn
Using CFLAGS = -m64 -fopenmp -fPIC -D HAS_LAPACK -D LAPACK_CLIK -D NOHEALPIX -D CLIK_LENSING -D 'CLIKSVNVERSION=723c1a4b0580 MAKEFILE' -D CAMSPEC_V1 -I src -I src/cldf -I src/minipmc -I src/lenslike/plenslike -I src/plik -I/global/homes/f/fbianc/softwares/cfitsio_intel/include
Using FFLAGS = -ffree-line-length-0 -m64 -fopenmp -fPIC -D HAS_LAPACK -D LAPACK_CLIK -D NOHEALPIX -D CLIK_LENSING -D 'CLIKSVNVERSION=723c1a4b0580 MAKEFILE' -D CAMSPEC_V1 -J /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp
Using the following lapack link line:
Using the following cfitsio link line: -L/global/homes/f/fbianc/softwares/cfitsio_intel/lib -lcfitsio
Using the following fortran runtime link line:
Build dir: /global/u1/f/fbianc/LensLike/plc-2.0/buildir
src/minipmc/errorlist.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/errorlist.o
src/minipmc/io.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/io.o
src/minipmc/distribution.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/distribution.o
src/cldf/cldf.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/cldf.o
src/clik_dic.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_dic.o
src/clik.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik.o
src/lklbs.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/lklbs.o
src/lowly_common.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/lowly_common.o
src/clik_helper.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_helper.o
src/actspt/Highell_options.F90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/Highell_options.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/actspt/Highell_subroutines.F90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/Highell_subroutines.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/actspt/Foregrounds_loading.F90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/Foregrounds_loading.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/actspt/ACT_equa_likelihood.F90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/ACT_equa_likelihood.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/actspt/SPT_reichardt_likelihood.F90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/SPT_reichardt_likelihood.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/actspt/ACT_south_likelihood.F90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/ACT_south_likelihood.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/actspt/SPT_keisler_likelihood.F90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/SPT_keisler_likelihood.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/actspt/Highell_likelihood.F90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/Highell_likelihood.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/actspt/clik_actspt.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_actspt.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/actspt/clik_actspt.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_actspt.o
src/camspec/CAMspec.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/CAMspec.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/camspec/clik_CAMspec.F90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_CAMspec.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/camspec/clik_CAMspec.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_CAMspec.o
src/gibbs/comm_br_mod.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/comm_br_mod.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/gibbs/comm_gauss_br_mod.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/comm_gauss_br_mod.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/gibbs/comm_lowl_mod_dist.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/comm_lowl_mod_dist.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/gibbs/clik_gibbs.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_gibbs.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/gibbs/clik_gibbs.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_gibbs.o
src/bflike/healpix_types.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/healpix_types.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/lowlike/read_archive_map.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/read_archive_map.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/lowlike/read_fits.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/read_fits.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/lowlike/br_mod_dist.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/br_mod_dist.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/lowlike/Planck_options.F90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/Planck_options.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/lowlike/Planck_teeebb_pixlike.F90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/Planck_teeebb_pixlike.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/lowlike/Planck_likelihood.F90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/Planck_likelihood.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/lowlike/clik_lowlike.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_lowlike.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/lowlike/clik_lowlike.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_lowlike.o
src/bflike/long_intrinsic_smw.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/long_intrinsic_smw.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/bflike/fitstools_smw.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/fitstools_smw.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/bflike/bflike_QUonly.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/bflike_QUonly.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/bflike/bflike.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/bflike.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/bflike/bflike_smw.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/bflike_smw.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/bflike/clik_bflike.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_bflike.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/bflike/clik_bflike.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_bflike.o
src/cmbonly/plik_cmbonly.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/plik_cmbonly.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/cmbonly/clik_cmbonly.f90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_cmbonly.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
src/cmbonly/clik_cmbonly.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_cmbonly.o
src/plik/smica.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/smica.o
src/plik/clik_hfipack.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_hfipack.o
src/plik/clik_parametric.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_parametric.o
src/plik/clik_parametric_addon.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_parametric_addon.o
src/plik/component_plugin/rel2015/fg2015.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/fg2015.o
src/plik/component_plugin/rel2015/corrnoise.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/corrnoise.o
src/plik/component_plugin/rel2015/leakage.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/leakage.o
src/lenslike/plenslike/plenslike_dat_mono.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/plenslike_dat_mono.o
src/lenslike/plenslike/plenslike_dat_quad.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/plenslike_dat_quad.o
src/lenslike/plenslike/plenslike_dat_qecl.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/plenslike_dat_qecl.o
src/lenslike/plenslike/plenslike_dat_full.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/plenslike_dat_full.o
src/lenslike/plenslike/qest.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/qest.o
src/lenslike/plenslike/wignerd.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/wignerd.o
src/clik_lensing.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_lensing.o
build /global/u1/f/fbianc/LensLike/plc-2.0/buildir/libclik.so
src/clik_fortran.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_fortran.o
src/clik.F90 -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik.f90.o
ifort: command line warning #10006: ignoring unknown option '-ffree-line-length-0'
ifort: command line warning #10006: ignoring unknown option '-J'
ifort: warning #10145: no action performed for file '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp'
build /global/u1/f/fbianc/LensLike/plc-2.0/buildir/libclik_f90.so
src/clik_example_c.c -> /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_example_c.o
src/clik_example_c.c(45): warning #556: a value of type "int" cannot be assigned to an entity of type "double *"
cl_and_pars = read_double_vector(argv[i],ndim,err);
^
src/clik_example_c.c(135): warning #556: a value of type "int" cannot be assigned to an entity of type "double *"
cl_and_pars = read_double_vector(argv[i],ndim,err);
^
echo -e "build \x1b[36;11m/global/u1/f/fbianc/LensLike/plc-2.0/buildir/clik_example_C \x1b[0m"
build /global/u1/f/fbianc/LensLike/plc-2.0/buildir/clik_example_C
cc -m64 -L/global/homes/f/fbianc/softwares/cfitsio_intel/lib -lcfitsio -ldl -lm -lpthread -L/global/u1/f/fbianc/LensLike/plc-2.0/buildir -lclik /global/u1/f/fbianc/LensLike/plc-2.0/buildir/tmp/clik_example_c.o -o /global/u1/f/fbianc/LensLike/plc-2.0/buildir/clik_example_C
icc: warning #10315: specifying -lm before files may supersede the Intel(R) math library and affect performance
/usr/bin/ld: cannot find -lclik
Makefile:354: recipe for target '/global/u1/f/fbianc/LensLike/plc-2.0/buildir/clik_example_C' failed
make: *** [/global/u1/f/fbianc/LensLike/plc-2.0/buildir/clik_example_C] Error 1
Thanks,
~federico