<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic MPI_Allgatherv with large message sizes in Intel® MPI Library</title>
    <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-Allgatherv-with-large-message-sizes/m-p/920258#M2365</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I'm trying to collect data with MPI_Allgatherv with a large receive buffer for which the total size is larger than 2GB. As I could understand here (http://software.intel.com/en-us/forums/topic/361060) this is not supported. Unfortunately when I try to use the -ilp64 option with mpiifort I run into several problems:&lt;/P&gt;

&lt;P&gt;1) when using include 'mpif.h' to&amp;nbsp; include mpi, then after the following commands:&lt;/P&gt;

&lt;P&gt;mpiifort -warn -O1 -g -traceback -check bounds -i8 -c gather.f&lt;/P&gt;

&lt;P&gt;mpiifort -warn -O1 -g -traceback -check bounds -ilp64&amp;nbsp; gather.o -o gather.exe-ilp64&lt;/P&gt;

&lt;P&gt;mpirun -ilp64 ./gather.exe-ilp64&lt;/P&gt;

&lt;P&gt;I aborts with:&lt;/P&gt;

&lt;P&gt;Assertion failed in file ../../i_rtc_cache.c at line 638: buf_end_palign &amp;gt; buf_start_palign&lt;BR /&gt;
	Assertion failed in file ../../i_rtc_cache.c at line 638: buf_end_palign &amp;gt; buf_start_palign&lt;/P&gt;

&lt;P&gt;2) when including the mpi types through a "use mpi" statement, I can't compile the test program with '-i8' as it tells me the interface is incompatible. I guess this is because it doesn't know that i want to use the ilp64 interface. When compiling + linking in one go, it does work with only '-ilp64', but not if I add '-i8':&lt;/P&gt;

&lt;P&gt;mpiifort -warn -O1 -g -traceback -check bounds -ilp64&amp;nbsp; gather.f -o gather.exe-ilp64&lt;/P&gt;

&lt;P&gt;mpirun -ilp64 ./gather.exe-ilp64&lt;/P&gt;

&lt;P&gt;after this, the program still crashes but now with the following error message:&lt;/P&gt;

&lt;P&gt;Fatal error in PMPI_Allgatherv: Invalid count, error stack:&lt;BR /&gt;
	PMPI_Allgatherv(1430): MPI_Allgatherv(sbuf=0x2b33c8000010, scount=0, dtype=0x4c000829, rbuf=0x2b34b66b3010, rcounts=0x7fff2b9e7b70, displs=0x7fff2b9e7b60, dtype=0x4c000829, MPI_COMM_WORLD) failed&lt;BR /&gt;
	PMPI_Allgatherv(1375): Negative count, value is -1071939176&lt;BR /&gt;
	&amp;nbsp;BUFRECV =&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.55500000000000&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	Fatal error in PMPI_Allgatherv: Invalid count, error stack:&lt;BR /&gt;
	PMPI_Allgatherv(1430): MPI_Allgatherv(sbuf=0x2b53e8000010, scount=0, dtype=0x4c000829, rbuf=0x2b54d66b3010, rcounts=0x7fff75f545f0, displs=0x7fff75f545e0, dtype=0x4c000829, MPI_COMM_WORLD) failed&lt;BR /&gt;
	PMPI_Allgatherv(1375): Negative count, value is -484441656&lt;/P&gt;

&lt;P&gt;or with&lt;/P&gt;

&lt;P&gt;Fatal error in PMPI_Allgatherv: Invalid count, error stack:&lt;BR /&gt;
	PMPI_Allgatherv(1430): MPI_Allgatherv(sbuf=0x2b8c98000010, scount=0, dtype=0x4c000829, rbuf=0x2b8d866b3010, rcounts=0x7fff83e96470, displs=0x7fff83e96460, dtype=0x4c000829, MPI_COMM_WORLD) failed&lt;BR /&gt;
	PMPI_Allgatherv(1375): Negative count, value is -1883799144&lt;BR /&gt;
	forrtl: error (69): process interrupted (SIGINT)&lt;BR /&gt;
	Image&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Routine&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Line&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	libpthread.so.0&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F11907251&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libdaploucm.so.2&amp;nbsp;&amp;nbsp; 00002B5F12F7869C&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10E8676F&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10E83718&amp;nbsp; dapl_rc_poll_recv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 296&amp;nbsp; dapl_poll_rc.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10E8330D&amp;nbsp; MPID_nem_dapl_rc_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 124&amp;nbsp; dapl_poll_rc.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10FC18C7&amp;nbsp; MPID_nem_network_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23&amp;nbsp; mpid_nem_network_poll.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10DCD90E&amp;nbsp; MPIDI_CH3I_Progre&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 735&amp;nbsp; ch3_progress.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10F2B592&amp;nbsp; MPIC_Wait&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 568&amp;nbsp; helper_fns.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10F290E9&amp;nbsp; MPIC_Sendrecv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 206&amp;nbsp; helper_fns.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10F2BA18&amp;nbsp; MPIC_Sendrecv_ft&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 717&amp;nbsp; helper_fns.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10D7890E&amp;nbsp; MPIR_Allgatherv_i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 770&amp;nbsp; allgatherv.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10D7965F&amp;nbsp; MPIR_Allgatherv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 955&amp;nbsp; allgatherv.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10D799B0&amp;nbsp; MPIR_Allgatherv_i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000&amp;nbsp; allgatherv.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10D7C822&amp;nbsp; PMPI_Allgatherv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1400&amp;nbsp; allgatherv.c&lt;BR /&gt;
	libmpigf.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10AA4279&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libmpi_ilp64.so&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F108709C3&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	gather.exe-ilp64&amp;nbsp;&amp;nbsp; 0000000000403D1B&amp;nbsp; MAIN__&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 56&amp;nbsp; gather.f&lt;BR /&gt;
	gather.exe-ilp64&amp;nbsp;&amp;nbsp; 0000000000402F1C&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libc.so.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F11DBECDD&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	gather.exe-ilp64&amp;nbsp;&amp;nbsp; 0000000000402E19&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;/P&gt;

&lt;P&gt;So, that makes me wonder if I actually compiled it properly?&lt;/P&gt;

&lt;P&gt;Test program is attached, mpiifort -show:&lt;/P&gt;

&lt;P&gt;ifort -I/software/intel/impi/4.1.3.048/intel64/include -I/software/intel/impi/4.1.3.048/intel64/include -L/software/intel/impi/4.1.3.048/intel64/lib -Xlinker --enable-new-dtags -Xlinker -rpath -Xlinker /software/intel/impi/4.1.3.048/intel64/lib -Xlinker -rpath -Xlinker /opt/intel/mpi-rt/4.1 -lmpigf -lmpi -lmpigi -ldl -lrt -lpthread&lt;/P&gt;

&lt;P&gt;and ifort --version:&lt;/P&gt;

&lt;P&gt;ifort.orig (IFORT) 13.1.3 20130607&lt;BR /&gt;
	Copyright (C) 1985-2013 Intel Corporation.&amp;nbsp; All rights reserved.&lt;/P&gt;

&lt;P&gt;grtz&lt;/P&gt;

&lt;P&gt;Steven&lt;/P&gt;</description>
    <pubDate>Thu, 20 Feb 2014 15:27:46 GMT</pubDate>
    <dc:creator>Steven_V_</dc:creator>
    <dc:date>2014-02-20T15:27:46Z</dc:date>
    <item>
      <title>MPI_Allgatherv with large message sizes</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-Allgatherv-with-large-message-sizes/m-p/920258#M2365</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I'm trying to collect data with MPI_Allgatherv with a large receive buffer for which the total size is larger than 2GB. As I could understand here (http://software.intel.com/en-us/forums/topic/361060) this is not supported. Unfortunately when I try to use the -ilp64 option with mpiifort I run into several problems:&lt;/P&gt;

&lt;P&gt;1) when using include 'mpif.h' to&amp;nbsp; include mpi, then after the following commands:&lt;/P&gt;

&lt;P&gt;mpiifort -warn -O1 -g -traceback -check bounds -i8 -c gather.f&lt;/P&gt;

&lt;P&gt;mpiifort -warn -O1 -g -traceback -check bounds -ilp64&amp;nbsp; gather.o -o gather.exe-ilp64&lt;/P&gt;

&lt;P&gt;mpirun -ilp64 ./gather.exe-ilp64&lt;/P&gt;

&lt;P&gt;I aborts with:&lt;/P&gt;

&lt;P&gt;Assertion failed in file ../../i_rtc_cache.c at line 638: buf_end_palign &amp;gt; buf_start_palign&lt;BR /&gt;
	Assertion failed in file ../../i_rtc_cache.c at line 638: buf_end_palign &amp;gt; buf_start_palign&lt;/P&gt;

&lt;P&gt;2) when including the mpi types through a "use mpi" statement, I can't compile the test program with '-i8' as it tells me the interface is incompatible. I guess this is because it doesn't know that i want to use the ilp64 interface. When compiling + linking in one go, it does work with only '-ilp64', but not if I add '-i8':&lt;/P&gt;

&lt;P&gt;mpiifort -warn -O1 -g -traceback -check bounds -ilp64&amp;nbsp; gather.f -o gather.exe-ilp64&lt;/P&gt;

&lt;P&gt;mpirun -ilp64 ./gather.exe-ilp64&lt;/P&gt;

&lt;P&gt;after this, the program still crashes but now with the following error message:&lt;/P&gt;

&lt;P&gt;Fatal error in PMPI_Allgatherv: Invalid count, error stack:&lt;BR /&gt;
	PMPI_Allgatherv(1430): MPI_Allgatherv(sbuf=0x2b33c8000010, scount=0, dtype=0x4c000829, rbuf=0x2b34b66b3010, rcounts=0x7fff2b9e7b70, displs=0x7fff2b9e7b60, dtype=0x4c000829, MPI_COMM_WORLD) failed&lt;BR /&gt;
	PMPI_Allgatherv(1375): Negative count, value is -1071939176&lt;BR /&gt;
	&amp;nbsp;BUFRECV =&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.55500000000000&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	Fatal error in PMPI_Allgatherv: Invalid count, error stack:&lt;BR /&gt;
	PMPI_Allgatherv(1430): MPI_Allgatherv(sbuf=0x2b53e8000010, scount=0, dtype=0x4c000829, rbuf=0x2b54d66b3010, rcounts=0x7fff75f545f0, displs=0x7fff75f545e0, dtype=0x4c000829, MPI_COMM_WORLD) failed&lt;BR /&gt;
	PMPI_Allgatherv(1375): Negative count, value is -484441656&lt;/P&gt;

&lt;P&gt;or with&lt;/P&gt;

&lt;P&gt;Fatal error in PMPI_Allgatherv: Invalid count, error stack:&lt;BR /&gt;
	PMPI_Allgatherv(1430): MPI_Allgatherv(sbuf=0x2b8c98000010, scount=0, dtype=0x4c000829, rbuf=0x2b8d866b3010, rcounts=0x7fff83e96470, displs=0x7fff83e96460, dtype=0x4c000829, MPI_COMM_WORLD) failed&lt;BR /&gt;
	PMPI_Allgatherv(1375): Negative count, value is -1883799144&lt;BR /&gt;
	forrtl: error (69): process interrupted (SIGINT)&lt;BR /&gt;
	Image&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Routine&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Line&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	libpthread.so.0&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F11907251&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libdaploucm.so.2&amp;nbsp;&amp;nbsp; 00002B5F12F7869C&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10E8676F&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10E83718&amp;nbsp; dapl_rc_poll_recv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 296&amp;nbsp; dapl_poll_rc.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10E8330D&amp;nbsp; MPID_nem_dapl_rc_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 124&amp;nbsp; dapl_poll_rc.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10FC18C7&amp;nbsp; MPID_nem_network_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23&amp;nbsp; mpid_nem_network_poll.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10DCD90E&amp;nbsp; MPIDI_CH3I_Progre&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 735&amp;nbsp; ch3_progress.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10F2B592&amp;nbsp; MPIC_Wait&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 568&amp;nbsp; helper_fns.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10F290E9&amp;nbsp; MPIC_Sendrecv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 206&amp;nbsp; helper_fns.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10F2BA18&amp;nbsp; MPIC_Sendrecv_ft&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 717&amp;nbsp; helper_fns.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10D7890E&amp;nbsp; MPIR_Allgatherv_i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 770&amp;nbsp; allgatherv.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10D7965F&amp;nbsp; MPIR_Allgatherv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 955&amp;nbsp; allgatherv.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10D799B0&amp;nbsp; MPIR_Allgatherv_i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000&amp;nbsp; allgatherv.c&lt;BR /&gt;
	libmpi_dbg.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10D7C822&amp;nbsp; PMPI_Allgatherv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1400&amp;nbsp; allgatherv.c&lt;BR /&gt;
	libmpigf.so.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F10AA4279&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libmpi_ilp64.so&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F108709C3&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	gather.exe-ilp64&amp;nbsp;&amp;nbsp; 0000000000403D1B&amp;nbsp; MAIN__&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 56&amp;nbsp; gather.f&lt;BR /&gt;
	gather.exe-ilp64&amp;nbsp;&amp;nbsp; 0000000000402F1C&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libc.so.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002B5F11DBECDD&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	gather.exe-ilp64&amp;nbsp;&amp;nbsp; 0000000000402E19&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;/P&gt;

&lt;P&gt;So, that makes me wonder if I actually compiled it properly?&lt;/P&gt;

&lt;P&gt;Test program is attached, mpiifort -show:&lt;/P&gt;

&lt;P&gt;ifort -I/software/intel/impi/4.1.3.048/intel64/include -I/software/intel/impi/4.1.3.048/intel64/include -L/software/intel/impi/4.1.3.048/intel64/lib -Xlinker --enable-new-dtags -Xlinker -rpath -Xlinker /software/intel/impi/4.1.3.048/intel64/lib -Xlinker -rpath -Xlinker /opt/intel/mpi-rt/4.1 -lmpigf -lmpi -lmpigi -ldl -lrt -lpthread&lt;/P&gt;

&lt;P&gt;and ifort --version:&lt;/P&gt;

&lt;P&gt;ifort.orig (IFORT) 13.1.3 20130607&lt;BR /&gt;
	Copyright (C) 1985-2013 Intel Corporation.&amp;nbsp; All rights reserved.&lt;/P&gt;

&lt;P&gt;grtz&lt;/P&gt;

&lt;P&gt;Steven&lt;/P&gt;</description>
      <pubDate>Thu, 20 Feb 2014 15:27:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/MPI-Allgatherv-with-large-message-sizes/m-p/920258#M2365</guid>
      <dc:creator>Steven_V_</dc:creator>
      <dc:date>2014-02-20T15:27:46Z</dc:date>
    </item>
    <item>
      <title>Hi Steven,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-Allgatherv-with-large-message-sizes/m-p/920259#M2366</link>
      <description>&lt;P&gt;Hi Steven,&lt;/P&gt;

&lt;P&gt;You are (in the first step) correctly compiling and linking with ILP64.&amp;nbsp; However, this does not enable support for messages larger than 2 GB.&lt;/P&gt;

&lt;P&gt;Sincerely,&lt;BR /&gt;
	James Tullos&lt;BR /&gt;
	Technical Consulting Engineer&lt;BR /&gt;
	Intel® Cluster Tools&lt;/P&gt;</description>
      <pubDate>Tue, 25 Mar 2014 14:30:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/MPI-Allgatherv-with-large-message-sizes/m-p/920259#M2366</guid>
      <dc:creator>James_T_Intel</dc:creator>
      <dc:date>2014-03-25T14:30:45Z</dc:date>
    </item>
    <item>
      <title>Thanks for the confirmation!</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-Allgatherv-with-large-message-sizes/m-p/920260#M2367</link>
      <description>&lt;P&gt;Thanks for the confirmation! I worked around it by partitioning in smaller message sizes.&lt;/P&gt;</description>
      <pubDate>Wed, 14 May 2014 18:04:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/MPI-Allgatherv-with-large-message-sizes/m-p/920260#M2367</guid>
      <dc:creator>Steven_V_</dc:creator>
      <dc:date>2014-05-14T18:04:02Z</dc:date>
    </item>
    <item>
      <title>if it doesn't enable. How</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-Allgatherv-with-large-message-sizes/m-p/920261#M2368</link>
      <description>&lt;P&gt;if it doesn't enable. How about this link &lt;A href="http://ijssst.info/Vol-12/No-1/paper3.pdf" title="Performance Benchmark and MPI Evaluation Using Westmere-based Infiniband  HPC Cluster"&gt;http://ijssst.info/Vol-12/No-1/paper3.pdf&lt;/A&gt;&amp;nbsp;? From my summarization, they evaluate performance between Intel MPI and MVAPICH with infiniband technology by using intel micro benchmark on Intel-Westmere Processor. In experiment they vary message size until 16 MB. From my point, if you see the result of Allgather testing it shows that everything is ok but it should not run because message larger than 2 GB or i misunderstand about Intel MPI limitation.&lt;/P&gt;</description>
      <pubDate>Thu, 15 May 2014 21:51:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/MPI-Allgatherv-with-large-message-sizes/m-p/920261#M2368</guid>
      <dc:creator>phonlawat_k_</dc:creator>
      <dc:date>2014-05-15T21:51:08Z</dc:date>
    </item>
  </channel>
</rss>

