Hi There, I am using the Intel Cluster Studio for Linux (v2011.0.013) to build and run WRF (v3.1.1) on an Infinband Cluster. Theswitch is a: HP BLc Qlogic 4X QDR IB switch (PN: 505958-B21), theHCAs are: HP BLc Qlogic 4X QDR IB Mezz HCA (PN: 583210-B21). We are using the QLogic Infiniband software, which includes OFED. I have built WRF using Intel compiler options and DM_PARALLEL.I have successfully run this WRF using shm:tcp and shm:tmi, but for the dozens of ways I have tried shm:dapl it has failed with a message like this ... INPUT LandUse = "USGS" WRF NUMBER OF TILES = 1 WRF NUMBER OF TILES = 1  rtc_invalidate error 1114112 Assertion failed in file ../../i_rtc_hook.c at line 190: 0 internal ABORT - process 14 Digging around the internet suggests that this might be a problem with MKL producing threads. So I have tried using the -mt_mpi compiler switch for thread-safety. I have also tried using "-genv OMP_NUM_THREADS 1 -genvI_MPI_PIN_DOMAIN omp" with mpiexec. I have also tried compiling WRF without linking to the MKL libraries. Everything produces the same result. Maybe the DM_PARALLEL WRF is multi-threading? The relevant line in /etc/dat.conf is ofa-v2-ib0 u2.0 nonthreadsafe default libdaplofa.so.2 dapl.2.0 "ib0 0" "". OpenIB-cma u1.2 nonthreadsafe default libdaplcma.so.1 dapl.1.2 "ib0 0" "" also gives the same result. So, my questions are: 1. Is it possible to run WRF with DAPL on such a system, and what do I need to do to make it work? 2. If I could make it work, would I expect much better performance than shm:tmi? Thanks for reading! Cheers, Cory.
Per informazioni complete sulle ottimizzazioni del compilatore, consultare l'Avviso sull'ottimizzazione