<?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 Re: Cannot Bcast large data(about 6GB) by MPI_Init_thread function in Intel® MPI Library</title>
    <link>https://community.intel.com/t5/Intel-MPI-Library/Cannot-Bcast-large-data-about-6GB-by-MPI-Init-thread-function/m-p/1473487#M10515</link>
    <description>&lt;P&gt;Hi Santosh,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; First of all, thanks for your reply and suggestions. I have changed my code about variable "provided".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Then , I tried -check_mpi option in my mpirun command. And I got new information about deadlock like bellow:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;INT_MAX = 2147483647&lt;BR /&gt;INT_MAX = 2147483647&lt;/P&gt;
&lt;P&gt;[0] INFO: CHECK LOCAL:EXIT:SIGNAL ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:EXIT:BEFORE_MPI_FINALIZE ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:MPI:CALL_FAILED ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:MEMORY:OVERLAP ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:MEMORY:ILLEGAL_MODIFICATION ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:MEMORY:INACCESSIBLE ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:MEMORY:ILLEGAL_ACCESS OFF&lt;BR /&gt;[0] INFO: CHECK LOCAL:MEMORY:INITIALIZATION OFF&lt;BR /&gt;[0] INFO: CHECK LOCAL:REQUEST:ILLEGAL_CALL ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:REQUEST:NOT_FREED ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:REQUEST:PREMATURE_FREE ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:DATATYPE:NOT_FREED ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:BUFFER:INSUFFICIENT_BUFFER ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:DEADLOCK:HARD ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:DEADLOCK:POTENTIAL ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:DEADLOCK:NO_PROGRESS ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:MSG:DATATYPE:MISMATCH ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:MSG:DATA_TRANSMISSION_CORRUPTED ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:MSG:PENDING ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:DATATYPE:MISMATCH ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:DATA_TRANSMISSION_CORRUPTED ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:OPERATION_MISMATCH ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:SIZE_MISMATCH ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:REDUCTION_OPERATION_MISMATCH ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:ROOT_MISMATCH ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:INVALID_PARAMETER ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:COMM_FREE_MISMATCH ON&lt;BR /&gt;[0] INFO: maximum number of errors before aborting: CHECK-MAX-ERRORS 1&lt;BR /&gt;[0] INFO: maximum number of reports before aborting: CHECK-MAX-REPORTS 0 (= unlimited)&lt;BR /&gt;[0] INFO: maximum number of times each error is reported: CHECK-SUPPRESSION-LIMIT 10&lt;BR /&gt;[0] INFO: timeout for deadlock detection: DEADLOCK-TIMEOUT 60s&lt;BR /&gt;[0] INFO: timeout for deadlock warning: DEADLOCK-WARNING 300s&lt;BR /&gt;[0] INFO: maximum number of reported pending messages: CHECK-MAX-PENDING 20&lt;/P&gt;
&lt;P&gt;data is 000&lt;BR /&gt;data size = 1400000000&lt;BR /&gt;start to broadcast&lt;BR /&gt;data size = 1400000000&lt;BR /&gt;start to broadcast&lt;BR /&gt;[0] ERROR: no progress observed in any process for over 1:09 minutes, aborting application&lt;BR /&gt;[0] WARNING: starting premature shutdown&lt;/P&gt;
&lt;P&gt;[0] ERROR: GLOBAL:DEADLOCK:HARD: fatal error&lt;BR /&gt;[0] ERROR: Application aborted because no progress was observed for over 1:09 minutes,&lt;BR /&gt;[0] ERROR: check for real deadlock (cycle of processes waiting for data) or&lt;BR /&gt;[0] ERROR: potential deadlock (processes sending data to each other and getting blocked&lt;BR /&gt;[0] ERROR: because the MPI might wait for the corresponding receive).&lt;BR /&gt;[0] ERROR: [0] no progress observed for over 1:09 minutes, process is currently in MPI call:&lt;BR /&gt;[0] ERROR: MPI_Bcast(*buffer=0x2b0f38000010, count=1400000000, datatype=MPI_DOUBLE, root=0, comm=MPI_COMM_WORLD)&lt;BR /&gt;[0] ERROR: main (/public1/wshome/ws39/sc81844/ls/sc81798/test.cpp:36)&lt;BR /&gt;[0] ERROR: __libc_start_main (/usr/lib64/libc-2.17.so)&lt;BR /&gt;[0] ERROR: (/public1/wshome/ws39/sc81844/ls/sc81798/a.out)&lt;BR /&gt;[0] ERROR: [1] no progress observed for over 1:09 minutes, process is currently in MPI call:&lt;BR /&gt;[0] ERROR: MPI_Bcast(*buffer=0x2b83c4000010, count=1400000000, datatype=MPI_DOUBLE, root=0, comm=MPI_COMM_WORLD)&lt;BR /&gt;[0] ERROR: main (/public1/wshome/ws39/sc81844/ls/sc81798/test.cpp:36)&lt;BR /&gt;[0] ERROR: __libc_start_main (/usr/lib64/libc-2.17.so)&lt;BR /&gt;[0] ERROR: (/public1/wshome/ws39/sc81844/ls/sc81798/a.out)&lt;/P&gt;
&lt;P&gt;[0] INFO: GLOBAL:DEADLOCK:HARD: found 1 time (1 error + 0 warnings), 0 reports were suppressed&lt;BR /&gt;[0] INFO: Found 1 problem (1 error + 0 warnings), 0 reports were suppressed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; May I ask if this question is related to MPI_ Init_ thread function relevant?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Because I use MPI_Init instead of MPI_Init_thread, the program will execute normally. But my real project code is multi-thread version, I need MPI_Init_thread.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thanks for your reply again and Looking forward to your reply!&lt;/P&gt;</description>
    <pubDate>Wed, 05 Apr 2023 14:39:25 GMT</pubDate>
    <dc:creator>sliu</dc:creator>
    <dc:date>2023-04-05T14:39:25Z</dc:date>
    <item>
      <title>Cannot Bcast large data(about 6GB) by MPI_Init_thread function</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Cannot-Bcast-large-data-about-6GB-by-MPI-Init-thread-function/m-p/1473131#M10511</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am a developer using Intel MPI C++ Language with oneAPI version 2022.1, gcc 10.2.0.&lt;BR /&gt;&lt;BR /&gt;I met a wired problem that when I use&amp;nbsp;MPI_Init_thread to init MPI program, I cannot brodcast large data between two nodes. The program hang long time but no output messsege.&lt;/P&gt;
&lt;P&gt;But using MPI_Init is alright.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How can I brodcast large data normally?&lt;BR /&gt;Why did it happen?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My compilation command is :&lt;/P&gt;
&lt;P&gt;mpiicpc test.cpp&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My excute command is :&lt;/P&gt;
&lt;P&gt;mpirun -np 2 ./a.out&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is my test.cpp code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;#include "mpi.h"&lt;BR /&gt;#include &amp;lt;cstdlib&amp;gt;&lt;BR /&gt;#include &amp;lt;iostream&amp;gt;&lt;BR /&gt;#include &amp;lt;climits&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;int main(int argc, char* argv[]) {&lt;BR /&gt;std::cout &amp;lt;&amp;lt; "INT_MAX = " &amp;lt;&amp;lt; INT_MAX &amp;lt;&amp;lt; std::endl;&lt;BR /&gt;int *provided(nullptr);&lt;BR /&gt;int myrank,nProcs;&lt;BR /&gt;MPI_Init_thread(&amp;amp;argc, &amp;amp;argv, MPI_THREAD_MULTIPLE, provided);&lt;BR /&gt;MPI_Comm_rank(MPI_COMM_WORLD,&amp;amp;myrank);&lt;BR /&gt;MPI_Comm_size(MPI_COMM_WORLD,&amp;amp;nProcs);&lt;BR /&gt;const size_t num_data = 1e8 * 14;&lt;BR /&gt;&lt;BR /&gt;double* B = new double[num_data];&lt;BR /&gt;if(myrank == 0){&lt;BR /&gt;B[0]=123456;&lt;BR /&gt;B[100000]=9876;&lt;BR /&gt;B[99999999]=5555;&lt;BR /&gt;}&lt;BR /&gt;if(myrank != 0){&lt;BR /&gt;std::cout&amp;lt;&amp;lt;"data is "&amp;lt;&amp;lt;B[0] &amp;lt;&amp;lt;B[100000]&amp;lt;&amp;lt;B[99999999]&amp;lt;&amp;lt;std::endl;&lt;BR /&gt;}&lt;BR /&gt;double start, end;&lt;BR /&gt;std::cout &amp;lt;&amp;lt;"data size = " &amp;lt;&amp;lt; num_data &amp;lt;&amp;lt; std::endl;&lt;BR /&gt;std::cout &amp;lt;&amp;lt;"start to broadcast" &amp;lt;&amp;lt; std::endl;&lt;/P&gt;
&lt;P&gt;start = MPI_Wtime();&lt;/P&gt;
&lt;P&gt;//MPI_Bcast((void*)B, 1, newtype, 0, MPI_COMM_WORLD);&lt;/P&gt;
&lt;P&gt;MPI_Bcast((void*)B, num_data, MPI_DOUBLE, 0, MPI_COMM_WORLD);&lt;BR /&gt;if(myrank != 0){&lt;BR /&gt;std::cout&amp;lt;&amp;lt;"data is "&amp;lt;&amp;lt;B[0] &amp;lt;&amp;lt;B[100000]&amp;lt;&amp;lt;B[99999999]&amp;lt;&amp;lt;std::endl;&lt;BR /&gt;}&lt;BR /&gt;end = MPI_Wtime();&lt;BR /&gt;printf("Runtime = %f\n", end-start);&lt;BR /&gt;delete[] B;&lt;BR /&gt;MPI_Finalize();&lt;BR /&gt;return 0;&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Apr 2023 17:02:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Cannot-Bcast-large-data-about-6GB-by-MPI-Init-thread-function/m-p/1473131#M10511</guid>
      <dc:creator>sliu</dc:creator>
      <dc:date>2023-04-04T17:02:05Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot Bcast large data(about 6GB) by MPI_Init_thread function</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Cannot-Bcast-large-data-about-6GB-by-MPI-Init-thread-function/m-p/1473464#M10514</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for posting in the Intel communities.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We recommend you use the supported version of the Intel oneAPI HPC Toolkit, which is specified in the following link:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.intel.com/content/www/us/en/developer/articles/release-notes/intel-parallel-studio-xe-supported-and-unsupported-product-versions.html" target="_blank" rel="noopener noreferrer"&gt;https://www.intel.com/content/www/us/en/developer/articles/release-notes/intel-parallel-studio-xe-supported-and-unsupported-product-versions.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Additionally, we noticed that there is an issue with your sample code. To confirm this, you can use the following command:&lt;/P&gt;
&lt;P&gt;mpirun -np 2 -check_mpi ./a.out&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To address the issue, we suggest that you modify a single line of your code. You can replace line 9 with the following statement:&lt;/P&gt;
&lt;P&gt;int *provided= new int();&lt;/P&gt;
&lt;P&gt;(or)&lt;/P&gt;
&lt;P&gt;Alternatively, you can replace lines 9 and 11 with the following code:&lt;/P&gt;
&lt;P&gt;line 9: int provided;&lt;/P&gt;
&lt;P&gt;line 11: MPI_Init_thread(&amp;amp;argc, &amp;amp;argv, MPI_THREAD_MULTIPLE, &amp;amp;provided);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please make the necessary changes and let us know if you encounter any further issues.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;Santosh&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Apr 2023 08:25:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Cannot-Bcast-large-data-about-6GB-by-MPI-Init-thread-function/m-p/1473464#M10514</guid>
      <dc:creator>SantoshY_Intel</dc:creator>
      <dc:date>2023-04-07T08:25:36Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot Bcast large data(about 6GB) by MPI_Init_thread function</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Cannot-Bcast-large-data-about-6GB-by-MPI-Init-thread-function/m-p/1473487#M10515</link>
      <description>&lt;P&gt;Hi Santosh,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; First of all, thanks for your reply and suggestions. I have changed my code about variable "provided".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Then , I tried -check_mpi option in my mpirun command. And I got new information about deadlock like bellow:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;INT_MAX = 2147483647&lt;BR /&gt;INT_MAX = 2147483647&lt;/P&gt;
&lt;P&gt;[0] INFO: CHECK LOCAL:EXIT:SIGNAL ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:EXIT:BEFORE_MPI_FINALIZE ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:MPI:CALL_FAILED ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:MEMORY:OVERLAP ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:MEMORY:ILLEGAL_MODIFICATION ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:MEMORY:INACCESSIBLE ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:MEMORY:ILLEGAL_ACCESS OFF&lt;BR /&gt;[0] INFO: CHECK LOCAL:MEMORY:INITIALIZATION OFF&lt;BR /&gt;[0] INFO: CHECK LOCAL:REQUEST:ILLEGAL_CALL ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:REQUEST:NOT_FREED ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:REQUEST:PREMATURE_FREE ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:DATATYPE:NOT_FREED ON&lt;BR /&gt;[0] INFO: CHECK LOCAL:BUFFER:INSUFFICIENT_BUFFER ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:DEADLOCK:HARD ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:DEADLOCK:POTENTIAL ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:DEADLOCK:NO_PROGRESS ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:MSG:DATATYPE:MISMATCH ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:MSG:DATA_TRANSMISSION_CORRUPTED ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:MSG:PENDING ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:DATATYPE:MISMATCH ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:DATA_TRANSMISSION_CORRUPTED ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:OPERATION_MISMATCH ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:SIZE_MISMATCH ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:REDUCTION_OPERATION_MISMATCH ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:ROOT_MISMATCH ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:INVALID_PARAMETER ON&lt;BR /&gt;[0] INFO: CHECK GLOBAL:COLLECTIVE:COMM_FREE_MISMATCH ON&lt;BR /&gt;[0] INFO: maximum number of errors before aborting: CHECK-MAX-ERRORS 1&lt;BR /&gt;[0] INFO: maximum number of reports before aborting: CHECK-MAX-REPORTS 0 (= unlimited)&lt;BR /&gt;[0] INFO: maximum number of times each error is reported: CHECK-SUPPRESSION-LIMIT 10&lt;BR /&gt;[0] INFO: timeout for deadlock detection: DEADLOCK-TIMEOUT 60s&lt;BR /&gt;[0] INFO: timeout for deadlock warning: DEADLOCK-WARNING 300s&lt;BR /&gt;[0] INFO: maximum number of reported pending messages: CHECK-MAX-PENDING 20&lt;/P&gt;
&lt;P&gt;data is 000&lt;BR /&gt;data size = 1400000000&lt;BR /&gt;start to broadcast&lt;BR /&gt;data size = 1400000000&lt;BR /&gt;start to broadcast&lt;BR /&gt;[0] ERROR: no progress observed in any process for over 1:09 minutes, aborting application&lt;BR /&gt;[0] WARNING: starting premature shutdown&lt;/P&gt;
&lt;P&gt;[0] ERROR: GLOBAL:DEADLOCK:HARD: fatal error&lt;BR /&gt;[0] ERROR: Application aborted because no progress was observed for over 1:09 minutes,&lt;BR /&gt;[0] ERROR: check for real deadlock (cycle of processes waiting for data) or&lt;BR /&gt;[0] ERROR: potential deadlock (processes sending data to each other and getting blocked&lt;BR /&gt;[0] ERROR: because the MPI might wait for the corresponding receive).&lt;BR /&gt;[0] ERROR: [0] no progress observed for over 1:09 minutes, process is currently in MPI call:&lt;BR /&gt;[0] ERROR: MPI_Bcast(*buffer=0x2b0f38000010, count=1400000000, datatype=MPI_DOUBLE, root=0, comm=MPI_COMM_WORLD)&lt;BR /&gt;[0] ERROR: main (/public1/wshome/ws39/sc81844/ls/sc81798/test.cpp:36)&lt;BR /&gt;[0] ERROR: __libc_start_main (/usr/lib64/libc-2.17.so)&lt;BR /&gt;[0] ERROR: (/public1/wshome/ws39/sc81844/ls/sc81798/a.out)&lt;BR /&gt;[0] ERROR: [1] no progress observed for over 1:09 minutes, process is currently in MPI call:&lt;BR /&gt;[0] ERROR: MPI_Bcast(*buffer=0x2b83c4000010, count=1400000000, datatype=MPI_DOUBLE, root=0, comm=MPI_COMM_WORLD)&lt;BR /&gt;[0] ERROR: main (/public1/wshome/ws39/sc81844/ls/sc81798/test.cpp:36)&lt;BR /&gt;[0] ERROR: __libc_start_main (/usr/lib64/libc-2.17.so)&lt;BR /&gt;[0] ERROR: (/public1/wshome/ws39/sc81844/ls/sc81798/a.out)&lt;/P&gt;
&lt;P&gt;[0] INFO: GLOBAL:DEADLOCK:HARD: found 1 time (1 error + 0 warnings), 0 reports were suppressed&lt;BR /&gt;[0] INFO: Found 1 problem (1 error + 0 warnings), 0 reports were suppressed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; May I ask if this question is related to MPI_ Init_ thread function relevant?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Because I use MPI_Init instead of MPI_Init_thread, the program will execute normally. But my real project code is multi-thread version, I need MPI_Init_thread.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thanks for your reply again and Looking forward to your reply!&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 14:39:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Cannot-Bcast-large-data-about-6GB-by-MPI-Init-thread-function/m-p/1473487#M10515</guid>
      <dc:creator>sliu</dc:creator>
      <dc:date>2023-04-05T14:39:25Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot Bcast large data(about 6GB) by MPI_Init_thread function</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Cannot-Bcast-large-data-about-6GB-by-MPI-Init-thread-function/m-p/1474133#M10526</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We tried with the latest Intel MPI 2021.8 and we did not encounter any issues, as demonstrated in the following output::&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;$ mpirun -bootstrap ssh -n 2 -ppn 1 -check_mpi ./hang
INT_MAX = 2147483647
INT_MAX = 2147483647

[0] INFO: CHECK LOCAL:EXIT:SIGNAL ON
[0] INFO: CHECK LOCAL:EXIT:BEFORE_MPI_FINALIZE ON
[0] INFO: CHECK LOCAL:MPI:CALL_FAILED ON
[0] INFO: CHECK LOCAL:MEMORY:OVERLAP ON
[0] INFO: CHECK LOCAL:MEMORY:ILLEGAL_MODIFICATION ON
[0] INFO: CHECK LOCAL:MEMORY:INACCESSIBLE ON
[0] INFO: CHECK LOCAL:MEMORY:ILLEGAL_ACCESS OFF
[0] INFO: CHECK LOCAL:MEMORY:INITIALIZATION OFF
[0] INFO: CHECK LOCAL:REQUEST:ILLEGAL_CALL ON
[0] INFO: CHECK LOCAL:REQUEST:NOT_FREED ON
[0] INFO: CHECK LOCAL:REQUEST:PREMATURE_FREE ON
[0] INFO: CHECK LOCAL:DATATYPE:NOT_FREED ON
[0] INFO: CHECK LOCAL:BUFFER:INSUFFICIENT_BUFFER ON
[0] INFO: CHECK GLOBAL:DEADLOCK:HARD ON
[0] INFO: CHECK GLOBAL:DEADLOCK:POTENTIAL ON
[0] INFO: CHECK GLOBAL:DEADLOCK:NO_PROGRESS ON
[0] INFO: CHECK GLOBAL:MSG:DATATYPE:MISMATCH ON
[0] INFO: CHECK GLOBAL:MSG:DATA_TRANSMISSION_CORRUPTED ON
[0] INFO: CHECK GLOBAL:MSG:PENDING ON
[0] INFO: CHECK GLOBAL:COLLECTIVE:DATATYPE:MISMATCH ON
[0] INFO: CHECK GLOBAL:COLLECTIVE:DATA_TRANSMISSION_CORRUPTED ON
[0] INFO: CHECK GLOBAL:COLLECTIVE:OPERATION_MISMATCH ON
[0] INFO: CHECK GLOBAL:COLLECTIVE:SIZE_MISMATCH ON
[0] INFO: CHECK GLOBAL:COLLECTIVE:REDUCTION_OPERATION_MISMATCH ON
[0] INFO: CHECK GLOBAL:COLLECTIVE:ROOT_MISMATCH ON
[0] INFO: CHECK GLOBAL:COLLECTIVE:INVALID_PARAMETER ON
[0] INFO: CHECK GLOBAL:COLLECTIVE:COMM_FREE_MISMATCH ON
[0] INFO: maximum number of errors before aborting: CHECK-MAX-ERRORS 1
[0] INFO: maximum number of reports before aborting: CHECK-MAX-REPORTS 0 (= unlimited)
[0] INFO: maximum number of times each error is reported: CHECK-SUPPRESSION-LIMIT 10
[0] INFO: timeout for deadlock detection: DEADLOCK-TIMEOUT 60s
[0] INFO: timeout for deadlock warning: DEADLOCK-WARNING 300s
[0] INFO: maximum number of reported pending messages: CHECK-MAX-PENDING 20

data is 000
data size = 1400000000
start to broadcast
data size = 1400000000
start to broadcast
data is 12345698765555
Runtime = 6.894417
Runtime = 8.114953

[0] INFO: Error checking completed without finding any problems.&lt;/LI-CODE&gt;
&lt;P&gt;&lt;STRONG style="font-family: inherit;"&gt;So, we recommend you try the latest Intel MPI version to resolve the issue&lt;/STRONG&gt;&lt;SPAN&gt;. If you still face any issues then please provide us with your environment details such as Operating system, CPU, Job scheduler, Interconnect hardware &amp;amp; fabric provider. Providing this information will help us gain a deeper understanding of your system configuration and help us identify any potential issues more effectively.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;Santosh&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Apr 2023 08:23:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Cannot-Bcast-large-data-about-6GB-by-MPI-Init-thread-function/m-p/1474133#M10526</guid>
      <dc:creator>SantoshY_Intel</dc:creator>
      <dc:date>2023-04-07T08:23:37Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot Bcast large data(about 6GB) by MPI_Init_thread function</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Cannot-Bcast-large-data-about-6GB-by-MPI-Init-thread-function/m-p/1474144#M10527</link>
      <description>&lt;P&gt;Hi Santosh,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thanks for your help! I will try latest Intel MPI version to resolve this issue.&lt;/P&gt;</description>
      <pubDate>Fri, 07 Apr 2023 08:39:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Cannot-Bcast-large-data-about-6GB-by-MPI-Init-thread-function/m-p/1474144#M10527</guid>
      <dc:creator>sliu</dc:creator>
      <dc:date>2023-04-07T08:39:26Z</dc:date>
    </item>
    <item>
      <title>Re:Cannot Bcast large data(about 6GB) by MPI_Init_thread function</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Cannot-Bcast-large-data-about-6GB-by-MPI-Init-thread-function/m-p/1474795#M10528</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for accepting our solution. If you need any additional information, please post a new question as this thread will no longer be monitored by Intel.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 10 Apr 2023 05:47:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Cannot-Bcast-large-data-about-6GB-by-MPI-Init-thread-function/m-p/1474795#M10528</guid>
      <dc:creator>SantoshY_Intel</dc:creator>
      <dc:date>2023-04-10T05:47:18Z</dc:date>
    </item>
  </channel>
</rss>

