A newer version of this document is available. Customers should click here to go to the newest version.
                                    
                                    
                                        
                                        
                                            Error Message: Bad Termination
                                        
                                        
                                    
                                        
                                        
                                            Error Message: No such file or Directory
                                        
                                        
                                    
                                        
                                        
                                            Error Message: Permission Denied
                                        
                                        
                                    
                                        
                                        
                                            Error Message: Fatal Error
                                        
                                        
                                    
                                        
                                        
                                            Error Message: Bad File Descriptor
                                        
                                        
                                    
                                        
                                        
                                            Error Message: Too Many Open Files
                                        
                                        
                                    
                                        
                                        
                                            Problem: High Memory Consumption Readings
                                        
                                        
                                    
                                        
                                        
                                            Problem: MPI Application Hangs
                                        
                                        
                                    
                                        
                                        
                                            Problem: Password Required
                                        
                                        
                                    
                                        
                                        
                                            Problem: Cannot Execute Binary File
                                        
                                        
                                    
                                        
                                        
                                            Problem: MPI limitation for Docker*
                                        
                                        
                                    
                                
                            thread_split_omp_for.c
#include <mpi.h>
#include <omp.h>
#define n 2
MPI_Comm split_comm[n];
int main()
{
    int i, provided;
    MPI_Init_thread(NULL, NULL, MPI_THREAD_MULTIPLE, &provided);
    for (i = 0; i < n; i++)
        MPI_Comm_dup(MPI_COMM_WORLD, &split_comm[i]);
#pragma omp parallel for num_threads(n)
    for (i = 0; i < n; i++) {
        int j = i;
        MPI_Allreduce(MPI_IN_PLACE, &j, 1, MPI_INT, MPI_SUM, split_comm[i]);
        printf("Thread %d: allreduce returned %d\n", i, j);
    }
    MPI_Finalize();
} 
   
  Parent topic: Examples