ternaus / quest-qmc

Automatically exported from code.google.com/p/quest-qmc
2 stars 11 forks source link

Compiler errors in ggeom.F90, when using Intel MKL and icc using "fast" optimisation flag #15

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Compiler flags:

1. FC_FLAGS = -m64 -warn all -traceback -check pointers -check bounds 
-fstack-security-check

everything is fine.

2. FC_FLAGS = -m64 -warn all -unroll -O3

everything is fine

3. FC_FLAGS = -m64 -warn all -unroll -fast

I get:

make[2]: Entering directory `/home/vladimir/work/quest-qmc/EXAMPLE/geom'
ifort -m64 -warn all -unroll -fast -I../../SRC -o ggeom ggeom.F90 
../../libdqmc.a -lstdc++  
-L/opt/intel/composer_xe_2013_sp1.0.080/mkl/lib/intel64 -lmkl_intel_lp64 
-lmkl_intel_thread -lmkl_core -liomp5 -lpthread 
ggeom.F90(21): remark #7712: This variable has not been used.   [CLABELT]
  character(len=30), allocatable   :: clabelt(:), clabelg(:)
--------------------------------------^
ggeom.F90(21): remark #7712: This variable has not been used.   [CLABELG]
  character(len=30), allocatable   :: clabelt(:), clabelg(:)
--------------------------------------------------^
ggeom.F90(23): remark #7712: This variable has not been used.   [GFC]
  complex*16, pointer :: GFC(:,:), RFC(:,:)
-------------------------^
ggeom.F90(23): remark #7712: This variable has not been used.   [RFC]
  complex*16, pointer :: GFC(:,:), RFC(:,:)
-----------------------------------^
ipo: warning #11021: unresolved dqmc_mpi_mp_dqmc_mpi_final_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_cfg_mp_dqmc_config_free_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_hubbard_mp_dqmc_hub_free_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_tdm1_mp_dqmc_tdm1_free_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy2_mp_dqmc_phy2_print_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy2_mp_dqmc_phy2_printsymm_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy2_mp_dqmc_phy2_wavesymm_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy2_mp_dqmc_phy2_geterrirrep_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy2_mp_dqmc_phy2_getirrep_full_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_tdm1_mp_dqmc_tdm1_selfenergy_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_tdm1_mp_dqmc_tdm1_printkft_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_tdm1_mp_dqmc_tdm1_geterrkft_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_tdm1_mp_dqmc_tdm1_getkft_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy0_mp_dqmc_phy0_printft_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy0_mp_dqmc_phy0_geterrft_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy0_mp_dqmc_phy0_getft_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_geom_wrap_mp_dqmc_print_headerft_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_tdm1_mp_dqmc_tdm1_print_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy0_mp_dqmc_phy0_print_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_hubbard_mp_dqmc_hub_outputparam_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_util_mp_dqmc_open_file_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy2_mp_dqmc_phy2_geterr_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_tdm1_mp_dqmc_tdm1_geterr_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy0_mp_dqmc_phy0_geterr_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy2_mp_dqmc_phy2_avg_wave_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy2_mp_dqmc_phy2_avg_symm_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_tdm1_mp_dqmc_tdm1_avg_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_phy0_mp_dqmc_phy0_avg_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_hubbard_mp_dqmc_hub_meas_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_tdm1_mp_dqmc_tdm1_meas_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_hubbard_mp_dqmc_hub_fullmeas_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_gtau_mp_dqmc_gtau_loada_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_hubbard_mp_dqmc_hub_init_vmat_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_hubbard_mp_dqmc_hub_input_hsf_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_util_mp_dqmc_count_records_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_hubbard_mp_dqmc_hub_output_hsf_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_util_mp_ran0_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_hubbard_mp_dqmc_hub_sweep2_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_hubbard_mp_dqmc_hub_sweep_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_tdm1_mp_dqmc_tdm1_init_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_gtau_mp_dqmc_gtau_init_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_cfg_mp_dqmc_config_geti_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_hubbard_mp_dqmc_hub_config_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_struct_mp_dqmc_geom_print_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_geom_wrap_mp_dqmc_geom_init_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_geom_wrap_mp_dqmc_geom_fill_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_struct_mp_dqmc_geom_read_def_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_cfg_mp_dqmc_config_gets_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_cfg_mp_dqmc_read_config_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_mpi_mp_dqmc_mpi_init_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: warning #11021: unresolved dqmc_mpi_mp_qmc_sim_
        Referenced in /tmp/ipo_ifortnZgMPS.o
ipo: remark #11001: performing single-file optimizations
ipo: remark #11006: generating object file /tmp/ipo_ifortnZgMPS.o
/tmp/ipo_ifortnZgMPS.o: In function `MAIN__':
ipo_out.f:(.text+0x7e): undefined reference to `dqmc_mpi_mp_qmc_sim_'
ipo_out.f:(.text+0x88): undefined reference to `dqmc_mpi_mp_dqmc_mpi_init_'
ipo_out.f:(.text+0x92): undefined reference to `dqmc_cfg_mp_dqmc_read_config_'
ipo_out.f:(.text+0xb1): undefined reference to `dqmc_cfg_mp_dqmc_config_gets_'
ipo_out.f:(.text+0xd0): undefined reference to `dqmc_cfg_mp_dqmc_config_gets_'
ipo_out.f:(.text+0xe8): undefined reference to `dqmc_cfg_mp_dqmc_config_geti_'
ipo_out.f:(.text+0x1a7): undefined reference to `dqmc_util_mp_dqmc_open_file_'
ipo_out.f:(.text+0x265): undefined reference to `dqmc_util_mp_dqmc_open_file_'
ipo_out.f:(.text+0x286): undefined reference to 
`dqmc_struct_mp_dqmc_geom_read_def_'
ipo_out.f:(.text+0x2a4): undefined reference to 
`dqmc_struct_mp_dqmc_geom_print_'
ipo_out.f:(.text+0x2b3): undefined reference to 
`dqmc_hubbard_mp_dqmc_hub_config_'
ipo_out.f:(.text+0x2cb): undefined reference to `dqmc_cfg_mp_dqmc_config_geti_'
ipo_out.f:(.text+0x38d): undefined reference to `dqmc_util_mp_dqmc_open_file_'
ipo_out.f:(.text+0x3a2): undefined reference to `dqmc_gtau_mp_dqmc_gtau_init_'
ipo_out.f:(.text+0x3c7): undefined reference to `dqmc_tdm1_mp_dqmc_tdm1_init_'
ipo_out.f:(.text+0x4a0): undefined reference to 
`dqmc_hubbard_mp_dqmc_hub_sweep_'
ipo_out.f:(.text+0x4af): undefined reference to 
`dqmc_hubbard_mp_dqmc_hub_sweep2_'
ipo_out.f:(.text+0x51e): undefined reference to 
`dqmc_hubbard_mp_dqmc_hub_sweep_'
ipo_out.f:(.text+0x52d): undefined reference to 
`dqmc_hubbard_mp_dqmc_hub_sweep2_'
ipo_out.f:(.text+0x549): undefined reference to `dqmc_util_mp_ran0_'
ipo_out.f:(.text+0x630): undefined reference to `dqmc_gtau_mp_dqmc_gtau_loada_'
ipo_out.f:(.text+0x648): undefined reference to `dqmc_gtau_mp_dqmc_gtau_loada_'
ipo_out.f:(.text+0x77d): undefined reference to 
`dqmc_hubbard_mp_dqmc_hub_fullmeas_'
ipo_out.f:(.text+0x792): undefined reference to `dqmc_tdm1_mp_dqmc_tdm1_meas_'
ipo_out.f:(.text+0xa62): undefined reference to `dqmc_hubbard_mp_dqmc_hub_meas_'
ipo_out.f:(.text+0xa7f): undefined reference to 
`dqmc_hubbard_mp_dqmc_hub_output_hsf_'
ipo_out.f:(.text+0xaa5): undefined reference to `dqmc_phy0_mp_dqmc_phy0_avg_'
ipo_out.f:(.text+0xaaf): undefined reference to `dqmc_tdm1_mp_dqmc_tdm1_avg_'
ipo_out.f:(.text+0xad4): undefined reference to 
`dqmc_phy2_mp_dqmc_phy2_avg_symm_'
ipo_out.f:(.text+0xb71): undefined reference to 
`dqmc_phy2_mp_dqmc_phy2_avg_wave_'
ipo_out.f:(.text+0xbbd): undefined reference to 
`dqmc_util_mp_dqmc_count_records_'
ipo_out.f:(.text+0xbf0): undefined reference to `dqmc_mpi_mp_qmc_sim_'
ipo_out.f:(.text+0xc1e): undefined reference to 
`dqmc_hubbard_mp_dqmc_hub_input_hsf_'
ipo_out.f:(.text+0xc28): undefined reference to 
`dqmc_hubbard_mp_dqmc_hub_init_vmat_'
ipo_out.f:(.text+0xc4a): undefined reference to `dqmc_gtau_mp_dqmc_gtau_loada_'
ipo_out.f:(.text+0xc62): undefined reference to `dqmc_gtau_mp_dqmc_gtau_loada_'
ipo_out.f:(.text+0xd97): undefined reference to 
`dqmc_hubbard_mp_dqmc_hub_fullmeas_'
ipo_out.f:(.text+0xdac): undefined reference to `dqmc_tdm1_mp_dqmc_tdm1_meas_'
ipo_out.f:(.text+0x1072): undefined reference to 
`dqmc_hubbard_mp_dqmc_hub_meas_'
ipo_out.f:(.text+0x1093): undefined reference to `dqmc_phy0_mp_dqmc_phy0_avg_'
ipo_out.f:(.text+0x109d): undefined reference to `dqmc_tdm1_mp_dqmc_tdm1_avg_'
ipo_out.f:(.text+0x10c2): undefined reference to 
`dqmc_phy2_mp_dqmc_phy2_avg_symm_'
ipo_out.f:(.text+0x115f): undefined reference to 
`dqmc_phy2_mp_dqmc_phy2_avg_wave_'
ipo_out.f:(.text+0x117f): undefined reference to 
`dqmc_phy0_mp_dqmc_phy0_geterr_'
ipo_out.f:(.text+0x1189): undefined reference to 
`dqmc_tdm1_mp_dqmc_tdm1_geterr_'
ipo_out.f:(.text+0x124e): undefined reference to `dqmc_util_mp_dqmc_open_file_'
ipo_out.f:(.text+0x1265): undefined reference to 
`dqmc_hubbard_mp_dqmc_hub_outputparam_'
ipo_out.f:(.text+0x127b): undefined reference to `dqmc_phy0_mp_dqmc_phy0_print_'
ipo_out.f:(.text+0x128c): undefined reference to `dqmc_tdm1_mp_dqmc_tdm1_print_'
ipo_out.f:(.text+0x12d2): undefined reference to 
`dqmc_geom_wrap_mp_dqmc_print_headerft_'
ipo_out.f:(.text+0x12e8): undefined reference to 
`dqmc_geom_wrap_mp_dqmc_print_headerft_'
ipo_out.f:(.text+0x196e): undefined reference to `dqmc_phy0_mp_dqmc_phy0_getft_'
ipo_out.f:(.text+0x1982): undefined reference to 
`dqmc_phy0_mp_dqmc_phy0_geterrft_'
ipo_out.f:(.text+0x19a8): undefined reference to 
`dqmc_phy0_mp_dqmc_phy0_printft_'
ipo_out.f:(.text+0x19b2): undefined reference to 
`dqmc_tdm1_mp_dqmc_tdm1_getkft_'
ipo_out.f:(.text+0x19bc): undefined reference to 
`dqmc_tdm1_mp_dqmc_tdm1_geterrkft_'
ipo_out.f:(.text+0x19cd): undefined reference to 
`dqmc_tdm1_mp_dqmc_tdm1_printkft_'
ipo_out.f:(.text+0x19e3): undefined reference to 
`dqmc_tdm1_mp_dqmc_tdm1_selfenergy_'
ipo_out.f:(.text+0x1a0c): undefined reference to 
`dqmc_phy2_mp_dqmc_phy2_getirrep_full_'
ipo_out.f:(.text+0x1ba8): undefined reference to 
`dqmc_phy2_mp_dqmc_phy2_geterrirrep_'
ipo_out.f:(.text+0x1bc2): undefined reference to 
`dqmc_phy2_mp_dqmc_phy2_wavesymm_'
ipo_out.f:(.text+0x1bd8): undefined reference to 
`dqmc_phy2_mp_dqmc_phy2_printsymm_'
ipo_out.f:(.text+0x1cf8): undefined reference to `dqmc_phy2_mp_dqmc_phy2_print_'
ipo_out.f:(.text+0x1d02): undefined reference to `dqmc_tdm1_mp_dqmc_tdm1_free_'
ipo_out.f:(.text+0x1d0c): undefined reference to 
`dqmc_hubbard_mp_dqmc_hub_free_'
ipo_out.f:(.text+0x1d16): undefined reference to `dqmc_cfg_mp_dqmc_config_free_'
ipo_out.f:(.text+0x1d27): undefined reference to `dqmc_mpi_mp_qmc_sim_'
ipo_out.f:(.text+0x1d2c): undefined reference to `dqmc_mpi_mp_dqmc_mpi_final_'
ipo_out.f:(.text+0x2993): undefined reference to 
`dqmc_phy2_mp_dqmc_phy2_geterr_'
ipo_out.f:(.text+0x2a82): undefined reference to 
`dqmc_geom_wrap_mp_dqmc_geom_fill_'
ipo_out.f:(.text+0x2a96): undefined reference to 
`dqmc_geom_wrap_mp_dqmc_geom_init_'
make[2]: *** [test] Error 1
make[2]: Leaving directory `/home/vladimir/work/quest-qmc/EXAMPLE/geom'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/vladimir/work/quest-qmc/EXAMPLE'
make: *** [example_] Error 2

Original issue reported on code.google.com by iglovi...@gmail.com on 19 Dec 2013 at 11:40

GoogleCodeExporter commented 9 years ago
This issue appears if you use ar instead of xiar. Somehow I missed this change 
in the make.inc.mkl-icc

Original comment by iglovi...@gmail.com on 20 Dec 2013 at 12:11

GoogleCodeExporter commented 9 years ago
Ops. My bad. I changed xiar to ar since xiar seemed to stall things. Now I know 
it is there for a reason.

Original comment by simone.c...@gmail.com on 20 Dec 2013 at 7:14