Hi all,
I’m tring to install telemac on a Red hat OS. This is a parallel setup using Intel MPI and Intel Fortran :
⁃ Intel MPI Library for Linux, 64-bits, Version 4.1
⁃ ifort version 13.1.0
⁃ python 2.6.6 - I know that version 2.7 is recommended, but until now I can’t get it
Following the telemac setup instructions with python, I have compiled metis 4.0.3 (probably compiled with gfortran)
I setup the systel.cfg as the following:
[ifortmpi]
root: /home/xavier.thomas/telemac/v6p2r1
version: v6p2
language: 1
#
modules: telemac2d update system
options: parallel mpi
mpi_cmdexec: mpiexec -n <ncsize> -host mirmidon-04 -wdir <wdir> <exename>
#
cmd_obj: mpiifort -c -O2 -g <mods> <incs> <f95name>
cmd_lib: ar cru <libname> <objs>
cmd_exe: mpiifort -lz -lstdc++ -o <exename> <objs> -Wl,--start-group <libs>\
-Wl,--end-group
#
mods_all: -I <config>
#
incs_parallel: -I /opt/intel/include
#incs_parallel: -I /opt/intel/impi/4.1.0/include /opt/intel/include
libs_parallel: /home/xavier.thomas/telemac/metis/metis-4.0.3/libmetis.a
libs_all: -L /opt/intel/lib/intel64
#libs_all: -L /opt/intel/impi/4.1.0/lib -L /opt/intel/lib/intel64
#
sfx_zip: .zip
sfx_lib: .lib
sfx_obj: .o
sfx_mod: .mod
sfx_exe: .exe
#
val_root: <root>/samples
val_rank: all
When running with PARALLELS PROCESSORS set to 1, it works fine
When I increase PARALLELS PROCESSORS to 2, I got the following error message :
$> runcode.py telemac2d -s cas -w outputdir
+> /home/xavier.thomas/telemac/v6p2r1/parallel/parallel_v6p2/ifortmpi/partel.exe < PARTEL.PAR >> partel_T2DGEO.log
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
partel.exe 00000000004748F7 Unknown Unknown Unknown
partel.exe 000000000040B99B Unknown Unknown Unknown
partel.exe 000000000040334C Unknown Unknown Unknown
libc.so.6 0000003A6B01ECDD Unknown Unknown Unknown
partel.exe 0000000000403249 Unknown Unknown Unknown
The last lines in the partel_T2GEO.log says :
USING ONLY METIS_PARTMESHDUAL SUBROUTINE
THE MESH PARTITIONING STEP METIS STARTS
So I have compiled metis with Intel fortran inserting CC=icc in each makefiles (Lib, Programs and Test) but it is still the same result when I launch telemac. Is anybody has an idea ?
Regards