diff --git a/linx64/mpi/openmpi/bin/aggregate_profile.pl b/linx64/mpi/openmpi/bin/aggregate_profile.pl deleted file mode 100755 index 2af537b5..00000000 --- a/linx64/mpi/openmpi/bin/aggregate_profile.pl +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/perl -w - -# -# Copyright (c) 2013-2015 The University of Tennessee and The University -# of Tennessee Research Foundation. All rights -# reserved. -# Copyright (c) 2013-2015 Inria. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# - -# -# Author Emmanuel Jeannot -# -# This script aggregates the profiles generated by the flush_monitoring function. -# The files need to be in in given format: name__ -# They are then aggregated by phases. -# If one needs the profile of all the phases he can concatenate the different files, -# or use the output of the monitoring system done at MPI_Finalize -# in the example it should be call as: -# ./aggregate_profile.pl prof/phase to generate -# prof/phase_1.prof -# prof/phase_2.prof -# -# ensure that this script as the executable right: chmod +x ... -# - -die "$0 \n\tProfile files should be of the form \"name_phaseid_processesid.prof\"\n\tFor instance if you saved the monitoring into phase_0.0.prof, phase_0.1.prof, ..., phase_1.0.prof etc you should call: $0 phase\n" if ($#ARGV!=0); - -$name = $ARGV[0]; - -@files = glob ($name."*"); - -%phaseid = (); - - -# Detect the different phases -foreach $file (@files) { - ($id)=($file =~ m/$name\_(\d+)\.\d+/); - $phaseid{$id} = 1 if ($id); -} - -# for each phases aggregate the files -foreach $id (sort {$a <=> $b} keys %phaseid) { - aggregate($name."_".$id); -} - - - - -sub aggregate{ - $phase = $_[0]; - - print "Building $phase.prof\n"; - - open OUT,">$phase.prof"; - - @files = glob ($phase."*"); - - foreach $file ( @files) { - open IN,$file; - while () { - print OUT; - } - close IN; - } - close OUT; -} diff --git a/linx64/mpi/openmpi/bin/oshc++ b/linx64/mpi/openmpi/bin/mpiCC similarity index 100% rename from linx64/mpi/openmpi/bin/oshc++ rename to linx64/mpi/openmpi/bin/mpiCC diff --git a/linx64/mpi/openmpi/bin/ompi-dvm b/linx64/mpi/openmpi/bin/ompi-dvm deleted file mode 120000 index 87d8083e..00000000 --- a/linx64/mpi/openmpi/bin/ompi-dvm +++ /dev/null @@ -1 +0,0 @@ -orte-dvm \ No newline at end of file diff --git a/linx64/mpi/openmpi/bin/ompi-ps b/linx64/mpi/openmpi/bin/ompi-ps deleted file mode 120000 index 1e0f9fe1..00000000 --- a/linx64/mpi/openmpi/bin/ompi-ps +++ /dev/null @@ -1 +0,0 @@ -orte-ps \ No newline at end of file diff --git a/linx64/mpi/openmpi/bin/ompi-top b/linx64/mpi/openmpi/bin/ompi-top deleted file mode 120000 index 68bf9de1..00000000 --- a/linx64/mpi/openmpi/bin/ompi-top +++ /dev/null @@ -1 +0,0 @@ -orte-top \ No newline at end of file diff --git a/linx64/mpi/openmpi/bin/ompi_info b/linx64/mpi/openmpi/bin/ompi_info index 95109224..fe62fcd8 100755 Binary files a/linx64/mpi/openmpi/bin/ompi_info and b/linx64/mpi/openmpi/bin/ompi_info differ diff --git a/linx64/mpi/openmpi/bin/opal_wrapper b/linx64/mpi/openmpi/bin/opal_wrapper index b91e7503..12dac1aa 100755 Binary files a/linx64/mpi/openmpi/bin/opal_wrapper and b/linx64/mpi/openmpi/bin/opal_wrapper differ diff --git a/linx64/mpi/openmpi/bin/orte-clean b/linx64/mpi/openmpi/bin/orte-clean index bf4c3737..ad451069 100755 Binary files a/linx64/mpi/openmpi/bin/orte-clean and b/linx64/mpi/openmpi/bin/orte-clean differ diff --git a/linx64/mpi/openmpi/bin/orte-dvm b/linx64/mpi/openmpi/bin/orte-dvm deleted file mode 100755 index caaeca54..00000000 Binary files a/linx64/mpi/openmpi/bin/orte-dvm and /dev/null differ diff --git a/linx64/mpi/openmpi/bin/orte-info b/linx64/mpi/openmpi/bin/orte-info index b64c4c8e..4aba8922 100755 Binary files a/linx64/mpi/openmpi/bin/orte-info and b/linx64/mpi/openmpi/bin/orte-info differ diff --git a/linx64/mpi/openmpi/bin/orte-ps b/linx64/mpi/openmpi/bin/orte-ps deleted file mode 100755 index cd97293d..00000000 Binary files a/linx64/mpi/openmpi/bin/orte-ps and /dev/null differ diff --git a/linx64/mpi/openmpi/bin/orte-server b/linx64/mpi/openmpi/bin/orte-server index 213d53b0..71e0b41e 100755 Binary files a/linx64/mpi/openmpi/bin/orte-server and b/linx64/mpi/openmpi/bin/orte-server differ diff --git a/linx64/mpi/openmpi/bin/orte-top b/linx64/mpi/openmpi/bin/orte-top deleted file mode 100755 index b12ae3c8..00000000 Binary files a/linx64/mpi/openmpi/bin/orte-top and /dev/null differ diff --git a/linx64/mpi/openmpi/bin/orted b/linx64/mpi/openmpi/bin/orted index 740d30bd..0e56e586 100755 Binary files a/linx64/mpi/openmpi/bin/orted and b/linx64/mpi/openmpi/bin/orted differ diff --git a/linx64/mpi/openmpi/bin/orterun b/linx64/mpi/openmpi/bin/orterun index 382c3707..5d04fc59 100755 Binary files a/linx64/mpi/openmpi/bin/orterun and b/linx64/mpi/openmpi/bin/orterun differ diff --git a/linx64/mpi/openmpi/bin/oshcc b/linx64/mpi/openmpi/bin/oshcc deleted file mode 120000 index ef7843dc..00000000 --- a/linx64/mpi/openmpi/bin/oshcc +++ /dev/null @@ -1 +0,0 @@ -opal_wrapper \ No newline at end of file diff --git a/linx64/mpi/openmpi/bin/oshcxx b/linx64/mpi/openmpi/bin/oshcxx deleted file mode 120000 index ef7843dc..00000000 --- a/linx64/mpi/openmpi/bin/oshcxx +++ /dev/null @@ -1 +0,0 @@ -opal_wrapper \ No newline at end of file diff --git a/linx64/mpi/openmpi/bin/oshfort b/linx64/mpi/openmpi/bin/oshfort deleted file mode 120000 index ef7843dc..00000000 --- a/linx64/mpi/openmpi/bin/oshfort +++ /dev/null @@ -1 +0,0 @@ -opal_wrapper \ No newline at end of file diff --git a/linx64/mpi/openmpi/bin/oshmem_info b/linx64/mpi/openmpi/bin/oshmem_info deleted file mode 100755 index 26e2ab0b..00000000 Binary files a/linx64/mpi/openmpi/bin/oshmem_info and /dev/null differ diff --git a/linx64/mpi/openmpi/bin/oshrun b/linx64/mpi/openmpi/bin/oshrun deleted file mode 120000 index 7fcaf6a2..00000000 --- a/linx64/mpi/openmpi/bin/oshrun +++ /dev/null @@ -1 +0,0 @@ -mpirun \ No newline at end of file diff --git a/linx64/mpi/openmpi/bin/profile2mat.pl b/linx64/mpi/openmpi/bin/profile2mat.pl deleted file mode 100755 index 69275a24..00000000 --- a/linx64/mpi/openmpi/bin/profile2mat.pl +++ /dev/null @@ -1,125 +0,0 @@ -#!/usr/bin/perl -w - -# -# Copyright (c) 2013-2015 The University of Tennessee and The University -# of Tennessee Research Foundation. All rights -# reserved. -# Copyright (c) 2013-2016 Inria. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# - -# -# Author Emmanuel Jeannot -# -# Take a profile file and aggregates all the recorded communicaton into matrices. -# It generated a matrices for teh number of messages, (msg), -# for the total bytes transmitted (size) and -# the average nulber of bytes per messages (avg) -# -# The output matix is symetric -# -# If possible it creates file with "internal" tags (collexctive and eta data), -# "external" tags (point to point messages) and "all" (every messgaes). -# -# ensure that this script as the executable right: chmod +x ... -# - - -if($#ARGV < 0){ - die("Usage: $0 <\".prof\" filename>\n"); -}else{ - $filename=$ARGV[0]; -} - -profile($filename,"I|E|S|R|C","all"); -if ( profile($filename,"E","external") ){ - profile($filename,"I","internal"); - profile($filename,"S|R","osc"); - profile($filename,"C","coll"); -} - -sub profile{ - my $filename= $_[0]; - my $filter= $_[1]; - my $suffix= $_[2]; - my $done = 0; - - $outfile=$filename; - $outfile=~s/\.prof$/_size_$suffix\.mat/; - - - open IN,"<$filename"; - $n=0; - @mat1=(); - @mat2=(); - @mat3=(); - $i=0; - while () { - $i++; - if (($f,$p1,$p2,$s,$m)=/^($filter)\s+(\d+)\s+(\d+)\s+(\d+)\D+(\d+)/){ - $done = 1; - $f++; - #print "$p1 | $p2 | $s | $m\n"; - $mat1[$p1][$p2]+=$s; - $mat1[$p2][$p1]+=$s; - $mat2[$p1][$p2]+=$m; - $mat2[$p2][$p1]+=$m; - $n=$p1 if ($p1>$n); - $n=$p2 if ($p2>$n); - }else { - # print("file $filename line $i: $_\n"); - } - } - close IN; - - #print "$done\n"; - - foreach $i (0..$n) { - foreach $j (0..$n) { - $mat1[$i][$j]+=0; - $mat2[$i][$j]+=0; - $mat1[$i][$j]/=2; - $mat2[$i][$j]/=2; - if ($mat2[$i][$j]){ - $mat3[$i][$j]=$mat1[$i][$j]/$mat2[$i][$j] ; - #printf"%f\t%f\t%f\n",$mat1[$i][$j],$mat2[$i][$j],$mat3[$i][$j]; - }else{ - $mat3[$i][$j]=0; - } - } - } - - - if ($done) { - print "$filename -> $suffix\n"; - save_file($outfile,$n,\@mat1); - $outfile=~s/_size/_msg/; - save_file($outfile,$n,\@mat2); - $outfile=~s/_msg/_avg/; - save_file($outfile,$n,\@mat3); - print"\n"; - } - return $done; -} - - -sub save_file{ - my $outfile=$_[0]; - my $n=$_[1]; - my @mat=@{$_[2]}; - $s=$n+1; - print "$outfile\n"; - open OUT,">$outfile"; - foreach $i (0..$n) { - foreach $j (0..$n) { - printf OUT "%.0f ",$mat[$i][$j]; - } - print OUT "\n"; - } - # print"\n------------\n\n"; - close OUT; -} diff --git a/linx64/mpi/openmpi/bin/prun b/linx64/mpi/openmpi/bin/prun deleted file mode 100755 index 3b2788c0..00000000 Binary files a/linx64/mpi/openmpi/bin/prun and /dev/null differ diff --git a/linx64/mpi/openmpi/bin/shmemc++ b/linx64/mpi/openmpi/bin/shmemc++ deleted file mode 120000 index ef7843dc..00000000 --- a/linx64/mpi/openmpi/bin/shmemc++ +++ /dev/null @@ -1 +0,0 @@ -opal_wrapper \ No newline at end of file diff --git a/linx64/mpi/openmpi/bin/shmemcc b/linx64/mpi/openmpi/bin/shmemcc deleted file mode 120000 index ef7843dc..00000000 --- a/linx64/mpi/openmpi/bin/shmemcc +++ /dev/null @@ -1 +0,0 @@ -opal_wrapper \ No newline at end of file diff --git a/linx64/mpi/openmpi/bin/shmemcxx b/linx64/mpi/openmpi/bin/shmemcxx deleted file mode 120000 index ef7843dc..00000000 --- a/linx64/mpi/openmpi/bin/shmemcxx +++ /dev/null @@ -1 +0,0 @@ -opal_wrapper \ No newline at end of file diff --git a/linx64/mpi/openmpi/bin/shmemfort b/linx64/mpi/openmpi/bin/shmemfort deleted file mode 120000 index ef7843dc..00000000 --- a/linx64/mpi/openmpi/bin/shmemfort +++ /dev/null @@ -1 +0,0 @@ -opal_wrapper \ No newline at end of file diff --git a/linx64/mpi/openmpi/bin/shmemrun b/linx64/mpi/openmpi/bin/shmemrun deleted file mode 120000 index 7fcaf6a2..00000000 --- a/linx64/mpi/openmpi/bin/shmemrun +++ /dev/null @@ -1 +0,0 @@ -mpirun \ No newline at end of file diff --git a/linx64/mpi/openmpi/etc/openmpi-mca-params.conf b/linx64/mpi/openmpi/etc/openmpi-mca-params.conf index e4914804..09c1ac30 100644 --- a/linx64/mpi/openmpi/etc/openmpi-mca-params.conf +++ b/linx64/mpi/openmpi/etc/openmpi-mca-params.conf @@ -10,6 +10,7 @@ # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. # Copyright (c) 2006-2017 Cisco Systems, Inc. All rights reserved +# Copyright (c) 2018 Intel, Inc. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow @@ -52,7 +53,7 @@ # directory. For example: # Change component loading path -# component_path = /usr/local/lib/openmpi:~/my_openmpi_components +# mca_base_component_path = /usr/local/lib/openmpi:~/my_openmpi_components # See "ompi_info --param all all --level 9" for a full listing of Open # MPI MCA parameters available and their default values. diff --git a/linx64/mpi/openmpi/include/mpi-ext.h b/linx64/mpi/openmpi/include/mpi-ext.h index 6d14410b..950ccfb9 100644 --- a/linx64/mpi/openmpi/include/mpi-ext.h +++ b/linx64/mpi/openmpi/include/mpi-ext.h @@ -13,11 +13,15 @@ extern "C" { /* Enabled Extension: affinity */ #define OMPI_HAVE_MPI_EXT_AFFINITY 1 -#include "openmpi/ompi/mpiext/affinity/c/mpiext_affinity_c.h" +#include "openmpi/mpiext/mpiext_affinity_c.h" /* Enabled Extension: cuda */ #define OMPI_HAVE_MPI_EXT_CUDA 1 -#include "openmpi/ompi/mpiext/cuda/c/mpiext_cuda_c.h" +#include "openmpi/mpiext/mpiext_cuda_c.h" + +/* Enabled Extension: pcollreq */ +#define OMPI_HAVE_MPI_EXT_PCOLLREQ 1 +#include "openmpi/mpiext/mpiext_pcollreq_c.h" #if defined(c_plusplus) || defined(__cplusplus) diff --git a/linx64/mpi/openmpi/include/mpi.h b/linx64/mpi/openmpi/include/mpi.h index 46aaa93e..30d12736 100644 --- a/linx64/mpi/openmpi/include/mpi.h +++ b/linx64/mpi/openmpi/include/mpi.h @@ -10,17 +10,18 @@ * University of Stuttgart. All rights reserved. * Copyright (c) 2004-2005 The Regents of the University of California. * All rights reserved. - * Copyright (c) 2007-2016 Cisco Systems, Inc. All rights reserved. + * Copyright (c) 2007-2019 Cisco Systems, Inc. All rights reserved * Copyright (c) 2008-2009 Sun Microsystems, Inc. All rights reserved. * Copyright (c) 2009-2012 Oak Rigde National Laboratory. All rights reserved. * Copyright (c) 2011 Sandia National Laboratories. All rights reserved. - * Copyright (c) 2012-2015 Los Alamos National Security, LLC. All rights + * Copyright (c) 2012-2018 Los Alamos National Security, LLC. All rights * reserved. * Copyright (c) 2011-2013 INRIA. All rights reserved. * Copyright (c) 2015 University of Houston. All rights reserved. - * Copyright (c) 2015-2017 Research Organization for Information Science + * Copyright (c) 2015-2018 Research Organization for Information Science * and Technology (RIST). All rights reserved. - * Copyright (c) 2017 IBM Corporation. All rights reserved. + * Copyright (c) 2017-2019 IBM Corporation. All rights reserved. + * Copyright (c) 2018 FUJITSU LIMITED. All rights reserved. * $COPYRIGHT$ * * Additional copyrights may follow @@ -48,7 +49,7 @@ #define OPAL_BUILD_PLATFORM_COMPILER_FAMILYID 1 /* The compiler version which OMPI was built with */ -#define OPAL_BUILD_PLATFORM_COMPILER_VERSION 524801 +#define OPAL_BUILD_PLATFORM_COMPILER_VERSION 590081 /* Define to 1 if you have the ANSI C header files. */ #define OPAL_STDC_HEADERS 1 @@ -59,6 +60,9 @@ /* Whether your compiler has __attribute__ deprecated with the optional argument */ #define OPAL_HAVE_ATTRIBUTE_DEPRECATED_ARGUMENT 1 +/* Whether you compiler has __attribute__ error or not */ +#define OPAL_HAVE_ATTRIBUTE_ERROR 1 + /* Define to 1 if you have the header file. */ #define OPAL_HAVE_SYS_TIME_H 1 @@ -134,6 +138,9 @@ /* Whether we have FORTRAN REAL*8 or not */ #define OMPI_HAVE_FORTRAN_REAL8 0 +/* Whether in include MPI-1 compatibility */ +#define OMPI_ENABLE_MPI1_COMPAT 0 + /* Whether we have float _Complex or not */ #define HAVE_FLOAT__COMPLEX 1 @@ -182,9 +189,9 @@ #define OMPI_HAVE_CXX_EXCEPTION_SUPPORT 0 /* Major, minor, and release version of Open MPI */ -#define OMPI_MAJOR_VERSION 3 -#define OMPI_MINOR_VERSION 1 -#define OMPI_RELEASE_VERSION 2 +#define OMPI_MAJOR_VERSION 4 +#define OMPI_MINOR_VERSION 0 +#define OMPI_RELEASE_VERSION 1 /* A type that allows us to have sentinel type values that are still valid */ @@ -274,6 +281,52 @@ # define __mpi_interface_deprecated__(msg) __attribute__((__deprecated__)) # endif # endif +# endif + + /* For MPI removed APIs, there is no generally portable way to cause + * the C compiler to error with a nice message, on the _usage_ of + * one of these symbols. We've gone with tiered appraoch: + * + * If the user configured with --enable-mpi1-compatibility, + * just emit a compiletime warning (via the deprecation function + * attribute) that they're using an MPI1 removed function. + * + * Otherwise, we'd like to issue a fatal error directing the user + * that they've used an MPI1 removed function. If the user's + * compiler supports C11 _Static_assert feature, we #define + * the MPI routines to instead be a call to _Static_assert + * with an appropreate message suggesting the new MPI3 equivalent. + * + * Otherwise, if the user's compiler supports the error function + * attribute, define the MPI routines with that error attribute. + * This is supported by most modern GNU compilers. + * + * Finally if the compiler doesn't support any of those, just + * Don't declare those MPI routines at all in mpi.h + * + * Don't do MACRO magic for building Profiling library as it + * interferes with the above. + */ +# if defined(OMPI_OMIT_MPI1_COMPAT_DECLS) + /* The user set OMPI_OMIT_MPI1_COMPAT_DECLS, do what he commands */ +# elif (OMPI_ENABLE_MPI1_COMPAT || OMPI_BUILDING) +# define OMPI_OMIT_MPI1_COMPAT_DECLS 0 +# define OMPI_REMOVED_USE_STATIC_ASSERT 0 +# define __mpi_interface_removed__(func, newfunc) __mpi_interface_deprecated__(#func " was removed in MPI-3.0. Use " #newfunc " instead. continuing...") +# elif (__STDC_VERSION__ >= 201112L) +# define OMPI_OMIT_MPI1_COMPAT_DECLS 1 +# define OMPI_REMOVED_USE_STATIC_ASSERT 1 +// This macro definition may show up in compiler output. So we both +// outdent it back to column 0 and give it a user-friendly name to +// help users grok what we are trying to tell them here. +#define THIS_SYMBOL_WAS_REMOVED_IN_MPI30(func, newfunc) _Static_assert(0, #func " was removed in MPI-3.0. Use " #newfunc " instead.") +# elif OPAL_HAVE_ATTRIBUTE_ERROR +# define OMPI_OMIT_MPI1_COMPAT_DECLS 0 +# define OMPI_REMOVED_USE_STATIC_ASSERT 0 +# define __mpi_interface_removed__(func, newfunc) __attribute__((__error__(#func " was removed in MPI-3.0. Use " #newfunc " instead."))) +# else +# define OMPI_OMIT_MPI1_COMPAT_DECLS 1 +# define OMPI_REMOVED_USE_STATIC_ASSERT 0 # endif # endif #endif @@ -287,6 +340,22 @@ # define __mpi_interface_deprecated__(msg) #endif +#if !defined(__mpi_interface_removed__) +# define __mpi_interface_removed__(A,B) +#endif + +#if !defined(THIS_SYMBOL_WAS_REMOVED_IN_MPI30) +# define THIS_SYMBOL_WAS_REMOVED_IN_MPI30(func, newfunc) +#endif + +#if !defined(OMPI_REMOVED_USE_STATIC_ASSERT) +# define OMPI_REMOVED_USE_STATIC_ASSERT 0 +#endif + +#if !defined(OMPI_OMIT_MPI1_COMPAT_DECLS) +# define OMPI_OMIT_MPI1_COMPAT_DECLS !OMPI_ENABLE_MPI1_COMPAT +#endif + /* * To accomodate programs written for MPI implementations that use a * straight ROMIO import @@ -308,7 +377,11 @@ * when building OMPI). */ #if !OMPI_BUILDING +#if defined(c_plusplus) || defined(__cplusplus) +#define OMPI_PREDEFINED_GLOBAL(type, global) (static_cast (static_cast (&(global)))) +#else #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) +#endif #else #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) &(global)) #endif @@ -360,37 +433,18 @@ typedef struct ompi_status_public_t ompi_status_public_t; /* * User typedefs - * - * Even though MPI_Copy_function and MPI_Delete_function are - * deprecated, we do not use the attributes marking them as such, - * because otherwise the compiler will warn for all the functions that - * are declared using them (e.g., MPI_Keyval_create). */ -typedef int (MPI_Copy_function)(MPI_Comm, int, void *, - void *, void *, int *); -typedef int (MPI_Delete_function)(MPI_Comm, int, void *, void *); typedef int (MPI_Datarep_extent_function)(MPI_Datatype, MPI_Aint *, void *); typedef int (MPI_Datarep_conversion_function)(void *, MPI_Datatype, int, void *, MPI_Offset, void *); typedef void (MPI_Comm_errhandler_function)(MPI_Comm *, int *, ...); -typedef MPI_Comm_errhandler_function MPI_Comm_errhandler_fn - __mpi_interface_deprecated__("MPI_Comm_errhandler_fn was deprecated in MPI-2.2; use MPI_Comm_errhandler_function instead"); /* This is a little hackish, but errhandler.h needs space for a MPI_File_errhandler_fn. While it could just be removed, this allows us to maintain a stable ABI within OMPI, at least for apps that don't use MPI I/O. */ typedef void (ompi_file_errhandler_fn)(MPI_File *, int *, ...); -typedef ompi_file_errhandler_fn MPI_File_errhandler_fn - __mpi_interface_deprecated__("MPI_File_errhandler_fn was deprecated in MPI-2.2; use MPI_File_errhandler_function instead"); -typedef ompi_file_errhandler_fn MPI_File_errhandler_function; typedef void (MPI_Win_errhandler_function)(MPI_Win *, int *, ...); -typedef MPI_Win_errhandler_function MPI_Win_errhandler_fn - __mpi_interface_deprecated__("MPI_Win_errhandler_fn was deprecated in MPI-2.2; use MPI_Win_errhandler_function instead"); - /* MPI_Handler_function is deprecated, but we don't mark it as - such because otherwise the MPI_Errhandler_create() declaration - would cause a warning to be issued */ -typedef void (MPI_Handler_function)(MPI_Comm *, int *, ...); typedef void (MPI_User_function)(void *, void *, int *, MPI_Datatype *); typedef int (MPI_Comm_copy_attr_function)(MPI_Comm, int, void *, void *, void *, int *); @@ -406,6 +460,19 @@ typedef int (MPI_Grequest_query_function)(void *, MPI_Status *); typedef int (MPI_Grequest_free_function)(void *); typedef int (MPI_Grequest_cancel_function)(void *, int); +/* + * Deprecated typedefs. Usage is discouraged, as these may be deleted + * in future versions of the MPI Standard. + */ +typedef MPI_Comm_errhandler_function MPI_Comm_errhandler_fn + __mpi_interface_deprecated__("MPI_Comm_errhandler_fn was deprecated in MPI-2.2; use MPI_Comm_errhandler_function instead"); +typedef ompi_file_errhandler_fn MPI_File_errhandler_fn + __mpi_interface_deprecated__("MPI_File_errhandler_fn was deprecated in MPI-2.2; use MPI_File_errhandler_function instead"); +typedef ompi_file_errhandler_fn MPI_File_errhandler_function; +typedef MPI_Win_errhandler_function MPI_Win_errhandler_fn + __mpi_interface_deprecated__("MPI_Win_errhandler_fn was deprecated in MPI-2.2; use MPI_Win_errhandler_function instead"); + + /* * Miscellaneous constants */ @@ -754,8 +821,13 @@ enum { */ #define MPI_INFO_ENV OMPI_PREDEFINED_GLOBAL(MPI_Info, ompi_mpi_info_env) +#if defined(c_plusplus) || defined(__cplusplus) +#define MPI_STATUS_IGNORE (static_cast (0)) +#define MPI_STATUSES_IGNORE (static_cast (0)) +#else #define MPI_STATUS_IGNORE ((MPI_Status *) 0) #define MPI_STATUSES_IGNORE ((MPI_Status *) 0) +#endif /* * Special MPI_T handles @@ -782,9 +854,6 @@ enum { protection for this case. */ #if !defined(OMPI_COMPILING_FORTRAN_WRAPPERS) -#define MPI_NULL_DELETE_FN OMPI_C_MPI_NULL_DELETE_FN -#define MPI_NULL_COPY_FN OMPI_C_MPI_NULL_COPY_FN -#define MPI_DUP_FN OMPI_C_MPI_DUP_FN #define MPI_TYPE_NULL_DELETE_FN OMPI_C_MPI_TYPE_NULL_DELETE_FN #define MPI_TYPE_NULL_COPY_FN OMPI_C_MPI_TYPE_NULL_COPY_FN @@ -839,22 +908,6 @@ OMPI_DECLSPEC int OMPI_C_MPI_COMM_DUP_FN( MPI_Comm comm, int comm_keyval, void* attribute_val_in, void* attribute_val_out, int* flag ); -OMPI_DECLSPEC int OMPI_C_MPI_NULL_DELETE_FN( MPI_Comm comm, int comm_keyval, - void* attribute_val_out, - void* extra_state ) - __mpi_interface_deprecated__("MPI_NULL_DELETE_FN is deprecated in MPI-2.0"); -OMPI_DECLSPEC int OMPI_C_MPI_NULL_COPY_FN( MPI_Comm comm, int comm_keyval, - void* extra_state, - void* attribute_val_in, - void* attribute_val_out, - int* flag ) - __mpi_interface_deprecated__("MPI_NULL_COPY_FN is deprecated in MPI-2.0"); -OMPI_DECLSPEC int OMPI_C_MPI_DUP_FN( MPI_Comm comm, int comm_keyval, - void* extra_state, - void* attribute_val_in, - void* attribute_val_out, - int* flag ) - __mpi_interface_deprecated__("MPI_DUP_FN is deprecated in MPI-2.0"); OMPI_DECLSPEC int OMPI_C_MPI_WIN_NULL_DELETE_FN( MPI_Win window, int win_keyval, void* attribute_val_out, @@ -909,8 +962,6 @@ OMPI_DECLSPEC extern struct ompi_predefined_op_t ompi_mpi_op_no_op; OMPI_DECLSPEC extern struct ompi_predefined_datatype_t ompi_mpi_datatype_null; -OMPI_DECLSPEC extern struct ompi_predefined_datatype_t ompi_mpi_lb __mpi_interface_deprecated__("MPI_LB is deprecated in MPI-2.0"); -OMPI_DECLSPEC extern struct ompi_predefined_datatype_t ompi_mpi_ub __mpi_interface_deprecated__("MPI_UB is deprecated in MPI-2.0"); OMPI_DECLSPEC extern struct ompi_predefined_datatype_t ompi_mpi_char; OMPI_DECLSPEC extern struct ompi_predefined_datatype_t ompi_mpi_signed_char; OMPI_DECLSPEC extern struct ompi_predefined_datatype_t ompi_mpi_unsigned_char; @@ -1011,6 +1062,32 @@ OMPI_DECLSPEC extern struct ompi_predefined_info_t ompi_mpi_info_env; OMPI_DECLSPEC extern MPI_Fint *MPI_F_STATUS_IGNORE; OMPI_DECLSPEC extern MPI_Fint *MPI_F_STATUSES_IGNORE; +/* + * Removed datatypes. These datatypes are only available if Open MPI + * was configured with --enable-mpi1-compatibility. + * + * These datatypes were formally removed from the MPI specification + * and should no longer be used in MPI applications. + */ +#if (OMPI_ENABLE_MPI1_COMPAT || OMPI_BUILDING) +# define MPI_UB OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_ub) +# define MPI_LB OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_lb) + +OMPI_DECLSPEC extern struct ompi_predefined_datatype_t ompi_mpi_lb; +OMPI_DECLSPEC extern struct ompi_predefined_datatype_t ompi_mpi_ub; + +#else +/* If not building or configured --enable-mpi1-compatibility, then + * we don't want these datatypes, instead we define MPI_UB and + * MPI_LB to our Static Assert message if the compiler supports + * that staticly assert with a nice message. + */ +# if (OMPI_REMOVED_USE_STATIC_ASSERT) +# define MPI_UB THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_UB, MPI_Type_create_resized); +# define MPI_LB THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_LB, MPI_Type_create_resized); +# endif /* OMPI_REMOVED_USE_STATIC_ASSERT */ +#endif /* Removed datatypes */ + /* * MPI predefined handles @@ -1059,8 +1136,7 @@ OMPI_DECLSPEC extern MPI_Fint *MPI_F_STATUSES_IGNORE; #define MPI_LONG_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long_int) #define MPI_SHORT_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_short_int) #define MPI_2INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_2int) -#define MPI_UB OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_ub) -#define MPI_LB OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_lb) + #define MPI_WCHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_wchar) #if OPAL_HAVE_LONG_LONG #define MPI_LONG_LONG_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long_long_int) @@ -1183,8 +1259,6 @@ OMPI_DECLSPEC int MPI_Accumulate(const void *origin_addr, int origin_count, MPI OMPI_DECLSPEC int MPI_Add_error_class(int *errorclass); OMPI_DECLSPEC int MPI_Add_error_code(int errorclass, int *errorcode); OMPI_DECLSPEC int MPI_Add_error_string(int errorcode, const char *string); -OMPI_DECLSPEC int MPI_Address(void *location, MPI_Aint *address) - __mpi_interface_deprecated__("MPI_Address is superseded by MPI_Get_address in MPI-2.0"); OMPI_DECLSPEC int MPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm); @@ -1221,12 +1295,6 @@ OMPI_DECLSPEC int MPI_Alltoallw(const void *sendbuf, const int sendcounts[], co OMPI_DECLSPEC int MPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); -OMPI_DECLSPEC int MPI_Attr_delete(MPI_Comm comm, int keyval) - __mpi_interface_deprecated__("MPI_Attr_delete is superseded by MPI_Comm_delete_attr in MPI-2.0"); -OMPI_DECLSPEC int MPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag) - __mpi_interface_deprecated__("MPI_Attr_get is superseded by MPI_Comm_get_attr in MPI-2.0"); -OMPI_DECLSPEC int MPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val) - __mpi_interface_deprecated__("MPI_Attr_put is superseded by MPI_Comm_set_attr in MPI-2.0"); OMPI_DECLSPEC int MPI_Barrier(MPI_Comm comm); OMPI_DECLSPEC int MPI_Ibarrier(MPI_Comm comm, MPI_Request *request); OMPI_DECLSPEC int MPI_Bcast(void *buffer, int count, MPI_Datatype datatype, @@ -1328,15 +1396,8 @@ OMPI_DECLSPEC int MPI_Compare_and_swap(const void *origin_addr, const void *com MPI_Aint target_disp, MPI_Win win); OMPI_DECLSPEC int MPI_Dims_create(int nnodes, int ndims, int dims[]); OMPI_DECLSPEC MPI_Fint MPI_Errhandler_c2f(MPI_Errhandler errhandler); -OMPI_DECLSPEC int MPI_Errhandler_create(MPI_Handler_function *function, - MPI_Errhandler *errhandler) - __mpi_interface_deprecated__("MPI_Errhandler_create is superseded by MPI_Comm_create_errhandler in MPI-2.0"); OMPI_DECLSPEC MPI_Errhandler MPI_Errhandler_f2c(MPI_Fint errhandler); OMPI_DECLSPEC int MPI_Errhandler_free(MPI_Errhandler *errhandler); -OMPI_DECLSPEC int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler) - __mpi_interface_deprecated__("MPI_Errhandler_get is superseded by MPI_Comm_get_errhandler in MPI-2.0"); -OMPI_DECLSPEC int MPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler) - __mpi_interface_deprecated__("MPI_Errhandler_set is superseded by MPI_Comm_set_errhandler in MPI-2.0"); OMPI_DECLSPEC int MPI_Error_class(int errorcode, int *errorclass); OMPI_DECLSPEC int MPI_Error_string(int errorcode, char *string, int *resultlen); OMPI_DECLSPEC int MPI_Exscan(const void *sendbuf, void *recvbuf, int count, @@ -1548,12 +1609,6 @@ OMPI_DECLSPEC int MPI_Isend(const void *buf, int count, MPI_Datatype datatype, OMPI_DECLSPEC int MPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request); OMPI_DECLSPEC int MPI_Is_thread_main(int *flag); -OMPI_DECLSPEC int MPI_Keyval_create(MPI_Copy_function *copy_fn, - MPI_Delete_function *delete_fn, - int *keyval, void *extra_state) - __mpi_interface_deprecated__("MPI_Keyval_create is superseded by MPI_Comm_create_keyval in MPI-2.0"); -OMPI_DECLSPEC int MPI_Keyval_free(int *keyval) - __mpi_interface_deprecated__("MPI_Keyval_free is superseded by MPI_Comm_free_keyval in MPI-2.0"); OMPI_DECLSPEC int MPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); OMPI_DECLSPEC MPI_Fint MPI_Message_c2f(MPI_Message message); OMPI_DECLSPEC MPI_Message MPI_Message_f2c(MPI_Fint message); @@ -1755,8 +1810,6 @@ OMPI_DECLSPEC int MPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); OMPI_DECLSPEC int MPI_Type_delete_attr(MPI_Datatype type, int type_keyval); OMPI_DECLSPEC int MPI_Type_dup(MPI_Datatype type, MPI_Datatype *newtype); -OMPI_DECLSPEC int MPI_Type_extent(MPI_Datatype type, MPI_Aint *extent) - __mpi_interface_deprecated__("MPI_Type_extent is superseded by MPI_Type_get_extent in MPI-2.0"); OMPI_DECLSPEC int MPI_Type_free(MPI_Datatype *type); OMPI_DECLSPEC int MPI_Type_free_keyval(int *type_keyval); OMPI_DECLSPEC MPI_Datatype MPI_Type_f2c(MPI_Fint datatype); @@ -1780,31 +1833,15 @@ OMPI_DECLSPEC int MPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *tru MPI_Aint *true_extent); OMPI_DECLSPEC int MPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *true_lb, MPI_Count *true_extent); -OMPI_DECLSPEC int MPI_Type_hindexed(int count, int array_of_blocklengths[], - MPI_Aint array_of_displacements[], - MPI_Datatype oldtype, MPI_Datatype *newtype) - __mpi_interface_deprecated__("MPI_Type_hindexed is superseded by MPI_Type_create_hindexed in MPI-2.0"); -OMPI_DECLSPEC int MPI_Type_hvector(int count, int blocklength, MPI_Aint stride, - MPI_Datatype oldtype, MPI_Datatype *newtype) - __mpi_interface_deprecated__("MPI_Type_hvector is superseded by MPI_Type_create_hvector in MPI-2.0"); OMPI_DECLSPEC int MPI_Type_indexed(int count, const int array_of_blocklengths[], const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); -OMPI_DECLSPEC int MPI_Type_lb(MPI_Datatype type, MPI_Aint *lb) - __mpi_interface_deprecated__("MPI_Type_lb is deprecated, use MPI_Type_get_extent in MPI-2.0"); OMPI_DECLSPEC int MPI_Type_match_size(int typeclass, int size, MPI_Datatype *type); OMPI_DECLSPEC int MPI_Type_set_attr(MPI_Datatype type, int type_keyval, void *attr_val); OMPI_DECLSPEC int MPI_Type_set_name(MPI_Datatype type, const char *type_name); OMPI_DECLSPEC int MPI_Type_size(MPI_Datatype type, int *size); OMPI_DECLSPEC int MPI_Type_size_x(MPI_Datatype type, MPI_Count *size); -OMPI_DECLSPEC int MPI_Type_struct(int count, int array_of_blocklengths[], - MPI_Aint array_of_displacements[], - MPI_Datatype array_of_types[], - MPI_Datatype *newtype) - __mpi_interface_deprecated__("MPI_Type_struct is superseded by MPI_Type_create_struct in MPI-2.0"); -OMPI_DECLSPEC int MPI_Type_ub(MPI_Datatype mtype, MPI_Aint *ub) - __mpi_interface_deprecated__("MPI_Type_ub is deprecated, use MPI_Type_get_extent in MPI-2.0"); OMPI_DECLSPEC int MPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); OMPI_DECLSPEC int MPI_Unpack(const void *inbuf, int insize, int *position, @@ -1881,8 +1918,6 @@ OMPI_DECLSPEC int PMPI_Accumulate(const void *origin_addr, int origin_count, MP OMPI_DECLSPEC int PMPI_Add_error_class(int *errorclass); OMPI_DECLSPEC int PMPI_Add_error_code(int errorclass, int *errorcode); OMPI_DECLSPEC int PMPI_Add_error_string(int errorcode, const char *string); -OMPI_DECLSPEC int PMPI_Address(void *location, MPI_Aint *address) - __mpi_interface_deprecated__("MPI_Address is superseded by MPI_Get_address in MPI-2.0"); OMPI_DECLSPEC int PMPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm); @@ -1919,10 +1954,6 @@ OMPI_DECLSPEC int PMPI_Alltoallw(const void *sendbuf, const int sendcounts[], c OMPI_DECLSPEC int PMPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); -OMPI_DECLSPEC int PMPI_Attr_delete(MPI_Comm comm, int keyval) - __mpi_interface_deprecated__("MPI_Attr_delete is superseded by MPI_Comm_delete_attr in MPI-2.0"); -OMPI_DECLSPEC int PMPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag) - __mpi_interface_deprecated__("MPI_Attr_get is superseded by MPI_Comm_get_attr in MPI-2.0"); OMPI_DECLSPEC int PMPI_Dist_graph_create(MPI_Comm comm_old, int n, const int nodes[], const int degrees[], const int targets[], const int weights[], MPI_Info info, @@ -1944,8 +1975,6 @@ OMPI_DECLSPEC int PMPI_Dist_graph_neighbors_count(MPI_Comm comm, int *inneighbors, int *outneighbors, int *weighted); -OMPI_DECLSPEC int PMPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val) - __mpi_interface_deprecated__("MPI_Attr_put is superseded by MPI_Comm_set_attr in MPI-2.0"); OMPI_DECLSPEC int PMPI_Barrier(MPI_Comm comm); OMPI_DECLSPEC int PMPI_Ibarrier(MPI_Comm comm, MPI_Request *request); OMPI_DECLSPEC int PMPI_Bcast(void *buffer, int count, MPI_Datatype datatype, @@ -2026,15 +2055,8 @@ OMPI_DECLSPEC int PMPI_Compare_and_swap(const void *origin_addr, const void *co MPI_Aint target_disp, MPI_Win win); OMPI_DECLSPEC int PMPI_Dims_create(int nnodes, int ndims, int dims[]); OMPI_DECLSPEC MPI_Fint PMPI_Errhandler_c2f(MPI_Errhandler errhandler); -OMPI_DECLSPEC int PMPI_Errhandler_create(MPI_Handler_function *function, - MPI_Errhandler *errhandler) - __mpi_interface_deprecated__("MPI_Errhandler_create is superseded by MPI_Comm_create_errhandler in MPI-2.0"); OMPI_DECLSPEC MPI_Errhandler PMPI_Errhandler_f2c(MPI_Fint errhandler); OMPI_DECLSPEC int PMPI_Errhandler_free(MPI_Errhandler *errhandler); -OMPI_DECLSPEC int PMPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler) - __mpi_interface_deprecated__("MPI_Errhandler_get is superseded by MPI_Comm_get_errhandler in MPI-2.0"); -OMPI_DECLSPEC int PMPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler) - __mpi_interface_deprecated__("MPI_Errhandler_set is superseded by MPI_Comm_set_errhandler in MPI-2.0"); OMPI_DECLSPEC int PMPI_Error_class(int errorcode, int *errorclass); OMPI_DECLSPEC int PMPI_Error_string(int errorcode, char *string, int *resultlen); OMPI_DECLSPEC int PMPI_Exscan(const void *sendbuf, void *recvbuf, int count, @@ -2248,12 +2270,6 @@ OMPI_DECLSPEC int PMPI_Isend(const void *buf, int count, MPI_Datatype datatype, OMPI_DECLSPEC int PMPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request); OMPI_DECLSPEC int PMPI_Is_thread_main(int *flag); -OMPI_DECLSPEC int PMPI_Keyval_create(MPI_Copy_function *copy_fn, - MPI_Delete_function *delete_fn, - int *keyval, void *extra_state) - __mpi_interface_deprecated__("MPI_Keyval_create is superseded by MPI_Comm_create_keyval in MPI-2.0"); -OMPI_DECLSPEC int PMPI_Keyval_free(int *keyval) - __mpi_interface_deprecated__("MPI_Keyval_free is superseded by MPI_Comm_free_keyval in MPI-2.0"); OMPI_DECLSPEC int PMPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); OMPI_DECLSPEC MPI_Fint PMPI_Message_c2f(MPI_Message message); OMPI_DECLSPEC MPI_Message PMPI_Message_f2c(MPI_Fint message); @@ -2454,8 +2470,6 @@ OMPI_DECLSPEC int PMPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); OMPI_DECLSPEC int PMPI_Type_delete_attr(MPI_Datatype type, int type_keyval); OMPI_DECLSPEC int PMPI_Type_dup(MPI_Datatype type, MPI_Datatype *newtype); -OMPI_DECLSPEC int PMPI_Type_extent(MPI_Datatype type, MPI_Aint *extent) - __mpi_interface_deprecated__("MPI_Type_extent is superseded by MPI_Type_get_extent in MPI-2.0"); OMPI_DECLSPEC int PMPI_Type_free(MPI_Datatype *type); OMPI_DECLSPEC int PMPI_Type_free_keyval(int *type_keyval); OMPI_DECLSPEC MPI_Datatype PMPI_Type_f2c(MPI_Fint datatype); @@ -2479,31 +2493,15 @@ OMPI_DECLSPEC int PMPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *tr MPI_Aint *true_extent); OMPI_DECLSPEC int PMPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *true_lb, MPI_Count *true_extent); -OMPI_DECLSPEC int PMPI_Type_hindexed(int count, int array_of_blocklengths[], - MPI_Aint array_of_displacements[], - MPI_Datatype oldtype, MPI_Datatype *newtype) - __mpi_interface_deprecated__("MPI_Type_hindexed is superseded by MPI_Type_create_hindexed in MPI-2.0"); -OMPI_DECLSPEC int PMPI_Type_hvector(int count, int blocklength, MPI_Aint stride, - MPI_Datatype oldtype, MPI_Datatype *newtype) - __mpi_interface_deprecated__("MPI_Type_hvector is superseded by MPI_Type_create_hvector in MPI-2.0"); OMPI_DECLSPEC int PMPI_Type_indexed(int count, const int array_of_blocklengths[], const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); -OMPI_DECLSPEC int PMPI_Type_lb(MPI_Datatype type, MPI_Aint *lb) - __mpi_interface_deprecated__("MPI_Type_lb is deprecated, use MPI_Type_get_extent in MPI-2.0"); OMPI_DECLSPEC int PMPI_Type_match_size(int typeclass, int size, MPI_Datatype *type); OMPI_DECLSPEC int PMPI_Type_set_attr(MPI_Datatype type, int type_keyval, void *attr_val); OMPI_DECLSPEC int PMPI_Type_set_name(MPI_Datatype type, const char *type_name); OMPI_DECLSPEC int PMPI_Type_size(MPI_Datatype type, int *size); OMPI_DECLSPEC int PMPI_Type_size_x(MPI_Datatype type, MPI_Count *size); -OMPI_DECLSPEC int PMPI_Type_struct(int count, int array_of_blocklengths[], - MPI_Aint array_of_displacements[], - MPI_Datatype array_of_types[], - MPI_Datatype *newtype) - __mpi_interface_deprecated__("MPI_Type_struct is superseded by MPI_Type_create_struct in MPI-2.0"); -OMPI_DECLSPEC int PMPI_Type_ub(MPI_Datatype mtype, MPI_Aint *ub) - __mpi_interface_deprecated__("MPI_Type_ub is deprecated, use MPI_Type_get_extent in MPI-2.0"); OMPI_DECLSPEC int PMPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); OMPI_DECLSPEC int PMPI_Unpack(const void *inbuf, int insize, int *position, @@ -2666,6 +2664,166 @@ OMPI_DECLSPEC int MPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_h OMPI_DECLSPEC int MPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len); OMPI_DECLSPEC int MPI_T_enum_get_item(MPI_T_enum enumtype, int index, int *value, char *name, int *name_len); +/* + * Deprecated prototypes. Usage is discouraged, as these may be + * deleted in future versions of the MPI Standard. + */ +OMPI_DECLSPEC int MPI_Attr_delete(MPI_Comm comm, int keyval) + __mpi_interface_deprecated__("MPI_Attr_delete was deprecated in MPI-2.0; use MPI_Comm_delete_attr instead"); +OMPI_DECLSPEC int PMPI_Attr_delete(MPI_Comm comm, int keyval) + __mpi_interface_deprecated__("PMPI_Attr_delete was deprecated in MPI-2.0; use PMPI_Comm_delete_attr instead"); +OMPI_DECLSPEC int MPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag) + __mpi_interface_deprecated__("MPI_Attr_get was deprecated in MPI-2.0; use MPI_Comm_get_attr instead"); +OMPI_DECLSPEC int PMPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag) + __mpi_interface_deprecated__("PMPI_Attr_get was deprecated in MPI-2.0; use PMPI_Comm_get_attr instead"); +OMPI_DECLSPEC int MPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val) + __mpi_interface_deprecated__("MPI_Attr_put was deprecated in MPI-2.0; use MPI_Comm_set_attr instead"); +OMPI_DECLSPEC int PMPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val) + __mpi_interface_deprecated__("PMPI_Attr_put was deprecated in MPI-2.0; use PMPI_Comm_set_attr instead"); + +/* + * Even though MPI_Copy_function and MPI_Delete_function are + * deprecated, we do not use the attributes marking them as such, + * because otherwise the compiler will warn for all the functions that + * are declared using them (e.g., MPI_Keyval_create). + */ +typedef int (MPI_Copy_function)(MPI_Comm, int, void *, + void *, void *, int *); +/* MPI_Copy_function was deprecated in MPI-2.0; use MPI_Comm_copy_attr_function instead. */ +typedef int (MPI_Delete_function)(MPI_Comm, int, void *, void *); +/* MPI_Delete_function was deprecated in MPI-2.0; use MPI_Comm_delete_attr_function instead. */ +OMPI_DECLSPEC int MPI_Keyval_create(MPI_Copy_function *copy_fn, + MPI_Delete_function *delete_fn, + int *keyval, void *extra_state) + __mpi_interface_deprecated__("MPI_Keyval_create was deprecated in MPI-2.0; use MPI_Comm_create_keyval instead."); +OMPI_DECLSPEC int PMPI_Keyval_create(MPI_Copy_function *copy_fn, + MPI_Delete_function *delete_fn, + int *keyval, void *extra_state) + __mpi_interface_deprecated__("PMPI_Keyval_create was deprecated in MPI-2.0; use PMPI_Comm_create_keyval instead."); +OMPI_DECLSPEC int MPI_Keyval_free(int *keyval) + __mpi_interface_deprecated__("MPI_Keyval_free was deprecated in MPI-2.0; MPI_Comm_free_keyval instead."); +OMPI_DECLSPEC int PMPI_Keyval_free(int *keyval) + __mpi_interface_deprecated__("PMPI_Keyval_free was deprecated in MPI-2.0; PMPI_Comm_free_keyval instead."); + +#if !defined(OMPI_COMPILING_FORTRAN_WRAPPERS) +#define MPI_DUP_FN OMPI_C_MPI_DUP_FN +#endif +OMPI_DECLSPEC int OMPI_C_MPI_DUP_FN( MPI_Comm comm, int comm_keyval, + void* extra_state, + void* attribute_val_in, + void* attribute_val_out, + int* flag ) + __mpi_interface_deprecated__("MPI_DUP_FN was deprecated in MPI-2.0; use MPI_COMM_DUP_FN instead."); + +#if !defined(OMPI_COMPILING_FORTRAN_WRAPPERS) +#define MPI_NULL_COPY_FN OMPI_C_MPI_NULL_COPY_FN +#endif +OMPI_DECLSPEC int OMPI_C_MPI_NULL_COPY_FN( MPI_Comm comm, int comm_keyval, + void* extra_state, + void* attribute_val_in, + void* attribute_val_out, + int* flag ) + __mpi_interface_deprecated__("MPI_NULL_COPY_FN was deprecated in MPI-2.0; use MPI_COMM_NULL_COPY_FN instead."); + +#if !defined(OMPI_COMPILING_FORTRAN_WRAPPERS) +#define MPI_NULL_DELETE_FN OMPI_C_MPI_NULL_DELETE_FN +#endif +OMPI_DECLSPEC int OMPI_C_MPI_NULL_DELETE_FN( MPI_Comm comm, int comm_keyval, + void* attribute_val_out, + void* extra_state ) + __mpi_interface_deprecated__("MPI_NULL_DELETE_FN was deprecated in MPI-2.0; use MPI_COMM_NULL_DELETE_FN instead."); + +#if (!OMPI_OMIT_MPI1_COMPAT_DECLS || OMPI_BUILDING) +/* + * Removed typedefs. These typedefs are only available if Open MPI + * was configured with --enable-mpi1-compatibility. + * + * These typedefs were formally removed from the MPI specification + * and should no longer be used in MPI applications. + * + * Even though MPI_Handler_function is removed, we do not use the + * attributes marking it as such, because otherwise the compiler + * will warn for all the functions that are declared using them + * (e.g., MPI_Errhandler_create). + */ +typedef void (MPI_Handler_function)(MPI_Comm *, int *, ...); +/* MPI_Handler_function was removed in MPI-3.0; use MPI_Comm_use_errhandler_function instead. */ + +/* + * Removed prototypes. These prototypes are only available if Open + * MPI was configured with --enable-mpi1-compatibility. + * + * These functions were formally removed from the MPI specification + * and should no longer be used in MPI applications. + */ +OMPI_DECLSPEC int MPI_Address(void *location, MPI_Aint *address) + __mpi_interface_removed__(MPI_Address, MPI_Get_address); +OMPI_DECLSPEC int PMPI_Address(void *location, MPI_Aint *address) + __mpi_interface_removed__(PMPI_Address, PMPI_Get_address); +OMPI_DECLSPEC int MPI_Errhandler_create(MPI_Handler_function *function, + MPI_Errhandler *errhandler) + __mpi_interface_removed__(MPI_Errhandler_create, MPI_Comm_create_errhandler); +OMPI_DECLSPEC int PMPI_Errhandler_create(MPI_Handler_function *function, + MPI_Errhandler *errhandler) + __mpi_interface_removed__(PMPI_Errhandler_create, PMPI_Comm_create_errhandler); +OMPI_DECLSPEC int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler) + __mpi_interface_removed__(MPI_Errhandler_get, MPI_Comm_get_errhandler); +OMPI_DECLSPEC int PMPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler) + __mpi_interface_removed__(PMPI_Errhandler_get, PMPI_Comm_get_errhandler); +OMPI_DECLSPEC int MPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler) + __mpi_interface_removed__(MPI_Errhandler_set, MPI_Comm_set_errhandler); +OMPI_DECLSPEC int PMPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler) + __mpi_interface_removed__(PMPI_Errhandler_set, PMPI_Comm_set_errhandler); +OMPI_DECLSPEC int MPI_Type_extent(MPI_Datatype type, MPI_Aint *extent) + __mpi_interface_removed__(MPI_Type_extent, MPI_Type_get_extent); +OMPI_DECLSPEC int PMPI_Type_extent(MPI_Datatype type, MPI_Aint *extent) + __mpi_interface_removed__(PMPI_Type_extent, PMPI_Type_get_extent); +OMPI_DECLSPEC int MPI_Type_hindexed(int count, int array_of_blocklengths[], + MPI_Aint array_of_displacements[], + MPI_Datatype oldtype, MPI_Datatype *newtype) + __mpi_interface_removed__(MPI_Type_hindexed, MPI_Type_create_hindexed); +OMPI_DECLSPEC int PMPI_Type_hindexed(int count, int array_of_blocklengths[], + MPI_Aint array_of_displacements[], + MPI_Datatype oldtype, MPI_Datatype *newtype) + __mpi_interface_removed__(PMPI_Type_hindexed, PMPI_Type_create_hindexed); +OMPI_DECLSPEC int MPI_Type_hvector(int count, int blocklength, MPI_Aint stride, + MPI_Datatype oldtype, MPI_Datatype *newtype) + __mpi_interface_removed__(MPI_Type_hvector, MPI_Type_create_hvector); +OMPI_DECLSPEC int PMPI_Type_hvector(int count, int blocklength, MPI_Aint stride, + MPI_Datatype oldtype, MPI_Datatype *newtype) + __mpi_interface_removed__(PMPI_Type_hvector, PMPI_Type_create_hvector); +OMPI_DECLSPEC int MPI_Type_lb(MPI_Datatype type, MPI_Aint *lb) + __mpi_interface_removed__(MPI_Type_lb, MPI_Type_get_extent); +OMPI_DECLSPEC int PMPI_Type_lb(MPI_Datatype type, MPI_Aint *lb) + __mpi_interface_removed__(PMPI_Type_lb, PMPI_Type_get_extent); +OMPI_DECLSPEC int MPI_Type_struct(int count, int array_of_blocklengths[], + MPI_Aint array_of_displacements[], + MPI_Datatype array_of_types[], + MPI_Datatype *newtype) + __mpi_interface_removed__(MPI_Type_struct, MPI_Type_create_struct); +OMPI_DECLSPEC int PMPI_Type_struct(int count, int array_of_blocklengths[], + MPI_Aint array_of_displacements[], + MPI_Datatype array_of_types[], + MPI_Datatype *newtype) + __mpi_interface_removed__(PMPI_Type_struct, PMPI_Type_create_struct); +OMPI_DECLSPEC int MPI_Type_ub(MPI_Datatype mtype, MPI_Aint *ub) + __mpi_interface_removed__(MPI_Type_ub, MPI_Type_get_extent); +OMPI_DECLSPEC int PMPI_Type_ub(MPI_Datatype mtype, MPI_Aint *ub) + __mpi_interface_removed__(PMPI_Type_ub, PMPI_Type_get_extent); +#endif /* !OMPI_OMIT_MPI1_COMPAT_DECLS */ + +#if OMPI_REMOVED_USE_STATIC_ASSERT +#define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address) +#define MPI_Errhandler_create(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Errhandler_create, MPI_Comm_create_errhandler) +#define MPI_Errhandler_get(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Errhandler_get, MPI_Comm_get_errhandler) +#define MPI_Errhandler_set(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Errhandler_set, MPI_Comm_set_errhandler) +#define MPI_Type_extent(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_extent, MPI_Type_get_extent) +#define MPI_Type_hindexed(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_hindexed, MPI_Type_create_hindexed) +#define MPI_Type_hvector(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_hvector, MPI_Type_create_hvector) +#define MPI_Type_lb(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_lb, MPI_Type_get_extent) +#define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct) +#define MPI_Type_ub(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_ub, MPI_Type_get_extent) +#endif #if defined(c_plusplus) || defined(__cplusplus) } diff --git a/linx64/mpi/openmpi/include/mpif-ext.h b/linx64/mpi/openmpi/include/mpif-ext.h index 332f159b..473bf02e 100644 --- a/linx64/mpi/openmpi/include/mpif-ext.h +++ b/linx64/mpi/openmpi/include/mpif-ext.h @@ -22,3 +22,11 @@ parameter (OMPI_HAVE_MPI_EXT_CUDA=0) ! +! Enabled Extension: pcollreq +! + integer OMPI_HAVE_MPI_EXT_PCOLLREQ + parameter (OMPI_HAVE_MPI_EXT_PCOLLREQ=1) + + include 'openmpi/mpiext/mpiext_pcollreq_mpifh.h' + +! diff --git a/linx64/mpi/openmpi/include/mpp/shmem.fh b/linx64/mpi/openmpi/include/mpp/shmem.fh deleted file mode 120000 index bacf51ca..00000000 --- a/linx64/mpi/openmpi/include/mpp/shmem.fh +++ /dev/null @@ -1 +0,0 @@ -../shmem.fh \ No newline at end of file diff --git a/linx64/mpi/openmpi/include/mpp/shmem.h b/linx64/mpi/openmpi/include/mpp/shmem.h deleted file mode 120000 index 263e2bcb..00000000 --- a/linx64/mpi/openmpi/include/mpp/shmem.h +++ /dev/null @@ -1 +0,0 @@ -../shmem.h \ No newline at end of file diff --git a/linx64/mpi/openmpi/include/openmpi/ompi/mpiext/affinity/c/mpiext_affinity_c.h b/linx64/mpi/openmpi/include/openmpi/mpiext/mpiext_affinity_c.h similarity index 100% rename from linx64/mpi/openmpi/include/openmpi/ompi/mpiext/affinity/c/mpiext_affinity_c.h rename to linx64/mpi/openmpi/include/openmpi/mpiext/mpiext_affinity_c.h diff --git a/linx64/mpi/openmpi/include/openmpi/ompi/mpiext/cuda/c/mpiext_cuda_c.h b/linx64/mpi/openmpi/include/openmpi/mpiext/mpiext_cuda_c.h similarity index 100% rename from linx64/mpi/openmpi/include/openmpi/ompi/mpiext/cuda/c/mpiext_cuda_c.h rename to linx64/mpi/openmpi/include/openmpi/mpiext/mpiext_cuda_c.h diff --git a/linx64/mpi/openmpi/include/openmpi/mpiext/mpiext_pcollreq_c.h b/linx64/mpi/openmpi/include/openmpi/mpiext/mpiext_pcollreq_c.h new file mode 100644 index 00000000..11bdb993 --- /dev/null +++ b/linx64/mpi/openmpi/include/openmpi/mpiext/mpiext_pcollreq_c.h @@ -0,0 +1,62 @@ +/* + * Copyright (c) 2017 FUJITSU LIMITED. All rights reserved. + * Copyright (c) 2018 Research Organization for Information Science + * and Technology (RIST). All rights reserved. + * $COPYRIGHT$ + * + * Additional copyrights may follow + * + * $HEADER$ + * + */ + +OMPI_DECLSPEC int MPIX_Allgather_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Allgatherv_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Allreduce_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Alltoall_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Alltoallv_init(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Alltoallw_init(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Barrier_init(MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Bcast_init(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Exscan_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Gather_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Gatherv_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Reduce_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Reduce_scatter_init(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Reduce_scatter_block_init(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Scan_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Scatter_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Scatterv_init(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); + +OMPI_DECLSPEC int MPIX_Neighbor_allgather_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Neighbor_allgatherv_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Neighbor_alltoall_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Neighbor_alltoallv_init(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Neighbor_alltoallw_init(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Info info, MPI_Request *request); + + /* + * Profiling MPI API + */ +OMPI_DECLSPEC int PMPIX_Allgather_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Allgatherv_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Allreduce_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Alltoall_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Alltoallv_init(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Alltoallw_init(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Barrier_init(MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Bcast_init(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Exscan_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Gather_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Gatherv_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Reduce_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Reduce_scatter_init(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Reduce_scatter_block_init(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Scan_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Scatter_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Scatterv_init(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); + +OMPI_DECLSPEC int PMPIX_Neighbor_allgather_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Neighbor_allgatherv_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Neighbor_alltoall_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Neighbor_alltoallv_init(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Neighbor_alltoallw_init(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Info info, MPI_Request *request); diff --git a/linx64/mpi/openmpi/include/openmpi/mpiext/pmpiext_pcollreq_c.h b/linx64/mpi/openmpi/include/openmpi/mpiext/pmpiext_pcollreq_c.h new file mode 100644 index 00000000..11bdb993 --- /dev/null +++ b/linx64/mpi/openmpi/include/openmpi/mpiext/pmpiext_pcollreq_c.h @@ -0,0 +1,62 @@ +/* + * Copyright (c) 2017 FUJITSU LIMITED. All rights reserved. + * Copyright (c) 2018 Research Organization for Information Science + * and Technology (RIST). All rights reserved. + * $COPYRIGHT$ + * + * Additional copyrights may follow + * + * $HEADER$ + * + */ + +OMPI_DECLSPEC int MPIX_Allgather_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Allgatherv_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Allreduce_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Alltoall_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Alltoallv_init(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Alltoallw_init(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Barrier_init(MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Bcast_init(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Exscan_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Gather_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Gatherv_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Reduce_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Reduce_scatter_init(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Reduce_scatter_block_init(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Scan_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Scatter_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Scatterv_init(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); + +OMPI_DECLSPEC int MPIX_Neighbor_allgather_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Neighbor_allgatherv_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Neighbor_alltoall_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Neighbor_alltoallv_init(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int MPIX_Neighbor_alltoallw_init(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Info info, MPI_Request *request); + + /* + * Profiling MPI API + */ +OMPI_DECLSPEC int PMPIX_Allgather_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Allgatherv_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Allreduce_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Alltoall_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Alltoallv_init(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Alltoallw_init(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Barrier_init(MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Bcast_init(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Exscan_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Gather_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Gatherv_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Reduce_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Reduce_scatter_init(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Reduce_scatter_block_init(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Scan_init(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Scatter_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Scatterv_init(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request); + +OMPI_DECLSPEC int PMPIX_Neighbor_allgather_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Neighbor_allgatherv_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Neighbor_alltoall_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Neighbor_alltoallv_init(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request); +OMPI_DECLSPEC int PMPIX_Neighbor_alltoallw_init(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Info info, MPI_Request *request); diff --git a/linx64/mpi/openmpi/include/openshmem/oshmem/constants.h b/linx64/mpi/openmpi/include/openshmem/oshmem/constants.h deleted file mode 100644 index be8d4b20..00000000 --- a/linx64/mpi/openmpi/include/openshmem/oshmem/constants.h +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright (c) 2013 Mellanox Technologies, Inc. - * All rights reserved. - * $COPYRIGHT$ - * - * Additional copyrights may follow - * - * $HEADER$ - */ - -#ifndef OSHMEM_CONSTANTS_H -#define OSHMEM_CONSTANTS_H - -#include "orte/constants.h" -#include "oshmem/include/shmem.h" - - -#define OSHMEM_ERR_BASE ORTE_ERR_MAX - -/* error codes */ -enum { - /* Error codes inherited from ORTE/OPAL. Still enum values so - that we might get nice debugger help */ - OSHMEM_SUCCESS = ORTE_SUCCESS, - - OSHMEM_ERROR = ORTE_ERROR, - OSHMEM_ERR_OUT_OF_RESOURCE = ORTE_ERR_OUT_OF_RESOURCE, - OSHMEM_ERR_TEMP_OUT_OF_RESOURCE = ORTE_ERR_TEMP_OUT_OF_RESOURCE, - OSHMEM_ERR_RESOURCE_BUSY = ORTE_ERR_RESOURCE_BUSY, - OSHMEM_ERR_BAD_PARAM = ORTE_ERR_BAD_PARAM, - OSHMEM_ERR_FATAL = ORTE_ERR_FATAL, - OSHMEM_ERR_NOT_IMPLEMENTED = ORTE_ERR_NOT_IMPLEMENTED, - OSHMEM_ERR_NOT_SUPPORTED = ORTE_ERR_NOT_SUPPORTED, - OSHMEM_ERR_INTERUPTED = ORTE_ERR_INTERUPTED, - OSHMEM_ERR_WOULD_BLOCK = ORTE_ERR_WOULD_BLOCK, - OSHMEM_ERR_IN_ERRNO = ORTE_ERR_IN_ERRNO, - OSHMEM_ERR_UNREACH = ORTE_ERR_UNREACH, - OSHMEM_ERR_NOT_FOUND = ORTE_ERR_NOT_FOUND, - OSHMEM_EXISTS = ORTE_EXISTS, /* indicates that the specified object already exists */ - OSHMEM_ERR_TIMEOUT = ORTE_ERR_TIMEOUT, - OSHMEM_ERR_NOT_AVAILABLE = ORTE_ERR_NOT_AVAILABLE, - OSHMEM_ERR_PERM = ORTE_ERR_PERM, - OSHMEM_ERR_VALUE_OUT_OF_BOUNDS = ORTE_ERR_VALUE_OUT_OF_BOUNDS, - OSHMEM_ERR_FILE_READ_FAILURE = ORTE_ERR_FILE_READ_FAILURE, - OSHMEM_ERR_FILE_WRITE_FAILURE = ORTE_ERR_FILE_WRITE_FAILURE, - OSHMEM_ERR_FILE_OPEN_FAILURE = ORTE_ERR_FILE_OPEN_FAILURE, - - OSHMEM_ERR_RECV_LESS_THAN_POSTED = ORTE_ERR_RECV_LESS_THAN_POSTED, - OSHMEM_ERR_RECV_MORE_THAN_POSTED = ORTE_ERR_RECV_MORE_THAN_POSTED, - OSHMEM_ERR_NO_MATCH_YET = ORTE_ERR_NO_MATCH_YET, - OSHMEM_ERR_BUFFER = ORTE_ERR_BUFFER, - OSHMEM_ERR_REQUEST = ORTE_ERR_REQUEST, - OSHMEM_ERR_NO_CONNECTION_ALLOWED = ORTE_ERR_NO_CONNECTION_ALLOWED, - OSHMEM_ERR_CONNECTION_REFUSED = ORTE_ERR_CONNECTION_REFUSED , - OSHMEM_ERR_CONNECTION_FAILED = ORTE_ERR_CONNECTION_FAILED, - OSHMEM_PACK_MISMATCH = ORTE_ERR_PACK_MISMATCH, - OSHMEM_ERR_PACK_FAILURE = ORTE_ERR_PACK_FAILURE, - OSHMEM_ERR_UNPACK_FAILURE = ORTE_ERR_UNPACK_FAILURE, - OSHMEM_ERR_COMM_FAILURE = ORTE_ERR_COMM_FAILURE, - OSHMEM_UNPACK_INADEQUATE_SPACE = ORTE_ERR_UNPACK_INADEQUATE_SPACE, - OSHMEM_UNPACK_READ_PAST_END_OF_BUFFER = ORTE_ERR_UNPACK_READ_PAST_END_OF_BUFFER, - OSHMEM_ERR_TYPE_MISMATCH = ORTE_ERR_TYPE_MISMATCH, - OSHMEM_ERR_COMPARE_FAILURE = ORTE_ERR_COMPARE_FAILURE, - OSHMEM_ERR_COPY_FAILURE = ORTE_ERR_COPY_FAILURE, - OSHMEM_ERR_UNKNOWN_DATA_TYPE = ORTE_ERR_UNKNOWN_DATA_TYPE, - OSHMEM_ERR_DATA_TYPE_REDEF = ORTE_ERR_DATA_TYPE_REDEF, - OSHMEM_ERR_DATA_OVERWRITE_ATTEMPT = ORTE_ERR_DATA_OVERWRITE_ATTEMPT -}; - - -/* C datatypes */ -/* - * SHMEM_Init_thread constants - * Do not change the order of these without also modifying mpif.h.in. - */ -enum { - SHMEM_NULL = 0, - SHMEM_CHAR, - SHMEM_UCHAR, - SHMEM_SHORT, - SHMEM_USHORT, - SHMEM_INT, - SHMEM_UINT, - SHMEM_LONG, - SHMEM_ULONG, - SHMEM_LLONG, - SHMEM_INT32_T, - SHMEM_INT64_T, - SHMEM_ULLONG, - SHMEM_FLOAT, - SHMEM_DOUBLE, - SHMEM_LDOUBLE, - - SHMEM_FINT, - SHMEM_FINT4, - SHMEM_FINT8 -}; - - -/* - * Miscellaneous constants - */ -#define SHMEM_ANY_SOURCE -1 /* match any source rank */ -#define SHMEM_PROC_NULL -2 /* rank of null process */ -#define SHMEM_UNDEFINED -32766 /* undefined stuff */ - - -#ifndef UNREFERENCED_PARAMETER -#define UNREFERENCED_PARAMETER(P) ((void)P) -#endif - -#define OSHMEM_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) - -#if OPAL_WANT_MEMCHECKER -#define MEMCHECKER(x) do { \ - x; \ - } while(0) -#else -#define MEMCHECKER(x) -#endif /* OPAL_WANT_MEMCHECKER */ - -#endif /* OSHMEM_CONSTANTS_H */ - diff --git a/linx64/mpi/openmpi/include/openshmem/oshmem/frameworks.h b/linx64/mpi/openmpi/include/openshmem/oshmem/frameworks.h deleted file mode 100644 index 1541844d..00000000 --- a/linx64/mpi/openmpi/include/openshmem/oshmem/frameworks.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * This file is autogenerated by autogen.pl. Do not edit this file by hand. - */ -#ifndef OSHMEM_FRAMEWORKS_H -#define OSHMEM_FRAMEWORKS_H - -#include - -extern mca_base_framework_t oshmem_atomic_base_framework; -extern mca_base_framework_t oshmem_memheap_base_framework; -extern mca_base_framework_t oshmem_scoll_base_framework; -extern mca_base_framework_t oshmem_spml_base_framework; -extern mca_base_framework_t oshmem_sshmem_base_framework; - -static mca_base_framework_t *oshmem_frameworks[] = { - &oshmem_atomic_base_framework, - &oshmem_memheap_base_framework, - &oshmem_scoll_base_framework, - &oshmem_spml_base_framework, - &oshmem_sshmem_base_framework, - NULL -}; - -#endif /* OSHMEM_FRAMEWORKS_H */ - diff --git a/linx64/mpi/openmpi/include/openshmem/oshmem/types.h b/linx64/mpi/openmpi/include/openshmem/oshmem/types.h deleted file mode 100644 index 2daa4ef8..00000000 --- a/linx64/mpi/openmpi/include/openshmem/oshmem/types.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (c) 2013 Mellanox Technologies, Inc. - * All rights reserved. - * Copyright (c) 2016 Research Organization for Information Science - * and Technology (RIST). All rights reserved. - * $COPYRIGHT$ - * - * Additional copyrights may follow - * - * $HEADER$ - */ -#ifndef SHMEM_TYPES_H -#define SHMEM_TYPES_H - - -/* - * Predefine some internal types so we dont need all the include - * dependencies. - */ - - struct ompi_proc_t; - struct oshmem_group_t; - struct oshmem_op_t; - -#endif diff --git a/linx64/mpi/openmpi/include/openshmem/oshmem/version.h b/linx64/mpi/openmpi/include/openshmem/oshmem/version.h deleted file mode 100644 index 1cadca04..00000000 --- a/linx64/mpi/openmpi/include/openshmem/oshmem/version.h +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2013 Mellanox Technologies, Inc. - * All rights reserved. - * $COPYRIGHT$ - * - * Additional copyrights may follow - * - * $HEADER$ - * - * This file should be included by any file that needs full - * version information for the OSHMEM project - */ - -#ifndef OSHMEM_VERSIONS_H -#define OSHMEM_VERSIONS_H - -#define OSHMEM_MAJOR_VERSION 3 -#define OSHMEM_MINOR_VERSION 1 -#define OSHMEM_RELEASE_VERSION 2 -#define OSHMEM_GREEK_VERSION "" -#define OSHMEM_WANT_REPO_REV @OSHMEM_WANT_REPO_REV@ -#define OSHMEM_REPO_REV "v3.1.2" -#ifdef OSHMEM_VERSION -/* If we included version.h, we want the real version, not the - stripped (no-r number) version */ -#undef OSHMEM_VERSION -#endif -#define OSHMEM_VERSION "3.1.2" - -#endif diff --git a/linx64/mpi/openmpi/include/openshmem/oshmem_config.h b/linx64/mpi/openmpi/include/openshmem/oshmem_config.h deleted file mode 100644 index d5d44ebf..00000000 --- a/linx64/mpi/openmpi/include/openshmem/oshmem_config.h +++ /dev/null @@ -1,67 +0,0 @@ -/* -*- c -*- - * - * Copyright (c) 2013 Mellanox Technologies, Inc. - * All rights reserved. - * Copyright (c) 2013 Cisco Systems, Inc. All rights reserved. - * Copyright (c) 2016 Research Organization for Information Science - * and Technology (RIST). All rights reserved. - * $COPYRIGHT$ - * - * Additional copyrights may follow - * - * $HEADER$ - * - * Function: - OS, CPU and compiler dependent configuration - */ - -#ifndef OSHMEM_CONFIG_H -#define OSHMEM_CONFIG_H - -/* Need to include a bunch of infrastructure from the OMPI layer */ -#include "ompi_config.h" - -#define OSHMEM_IDENT_STRING OPAL_IDENT_STRING - -#if defined(__WINDOWS__) - -# if defined(_USRDLL) /* building shared libraries (.DLL) */ -# if defined(OSHMEM_EXPORTS) -# define OSHMEM_DECLSPEC __declspec(dllexport) -# define OSHMEM_MODULE_DECLSPEC -# else -# define OSHMEM_DECLSPEC __declspec(dllimport) -# if defined(OSHMEM_MODULE_EXPORTS) -# define OSHMEM_MODULE_DECLSPEC __declspec(dllexport) -# else -# define OSHMEM_MODULE_DECLSPEC __declspec(dllimport) -# endif /* defined(OSHMEM_MODULE_EXPORTS) */ -# endif /* defined(OSHMEM_EXPORTS) */ -# else /* building static library */ -# if defined(OSHMEM_IMPORTS) -# define OSHMEM_DECLSPEC __declspec(dllimport) -# else -# define OSHMEM_DECLSPEC -# endif /* defined(OSHMEM_IMPORTS) */ -# define OSHMEM_MODULE_DECLSPEC -# endif /* defined(_USRDLL) */ - -#else - -# if OPAL_C_HAVE_VISIBILITY -# ifndef OSHMEM_DECLSPEC -# define OSHMEM_DECLSPEC __opal_attribute_visibility__("default") -# endif -# ifndef OSHMEM_MODULE_DECLSPEC -# define OSHMEM_MODULE_DECLSPEC __opal_attribute_visibility__("default") -# endif -# else -# ifndef OSHMEM_DECLSPEC -# define OSHMEM_DECLSPEC -# endif -# ifndef OSHMEM_MODULE_DECLSPEC -# define OSHMEM_MODULE_DECLSPEC -# endif -# endif -#endif /* defined(__WINDOWS__) */ - -#endif diff --git a/linx64/mpi/openmpi/include/pshmem.h b/linx64/mpi/openmpi/include/pshmem.h deleted file mode 100644 index a48231fe..00000000 --- a/linx64/mpi/openmpi/include/pshmem.h +++ /dev/null @@ -1,546 +0,0 @@ -/* - * Copyright (c) 2014-2016 Mellanox Technologies, Inc. - * All rights reserved. - * Copyright (c) 2014 Intel, Inc. All rights reserved - * Copyright (c) 2016 Research Organization for Information Science - * and Technology (RIST). All rights reserved. - * $COPYRIGHT$ - * - * Additional copyrights may follow - * - * $HEADER$ - */ - -#ifndef PSHMEM_SHMEM_H -#define PSHMEM_SHMEM_H - - -#include /* include for ptrdiff_t */ -#include /* include for fixed width types */ -#if defined(c_plusplus) || defined(__cplusplus) -# include -# define OSHMEM_COMPLEX_TYPE(type) std::complex -#else -# include -# define OSHMEM_COMPLEX_TYPE(type) type complex -#endif - - -#ifndef OSHMEM_DECLSPEC -# if defined(OPAL_C_HAVE_VISIBILITY) && (OPAL_C_HAVE_VISIBILITY == 1) -# define OSHMEM_DECLSPEC __attribute__((visibility("default"))) -# else -# define OSHMEM_DECLSPEC -# endif -#endif - -#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) -#define OSHMEMP_HAVE_C11 1 -#else -#define OSHMEMP_HAVE_C11 0 -#endif - -#include - -#if defined(c_plusplus) || defined(__cplusplus) -extern "C" { -#endif - -/* - * Profiling API - */ - -/* - * Initialization routines - */ -OSHMEM_DECLSPEC void pshmem_init(void); -OSHMEM_DECLSPEC void pshmem_global_exit(int status); - -/* - * Finalization routines - */ -OSHMEM_DECLSPEC void pshmem_finalize(void); - -/* - * Query routines - */ -OSHMEM_DECLSPEC int pshmem_n_pes(void); -OSHMEM_DECLSPEC int pshmem_my_pe(void); - - -/* - * Accessability routines - */ -OSHMEM_DECLSPEC int pshmem_pe_accessible(int pe); -OSHMEM_DECLSPEC int pshmem_addr_accessible(const void *addr, int pe); - -/* - * Symmetric heap routines - */ -OSHMEM_DECLSPEC void* pshmem_malloc(size_t size); -OSHMEM_DECLSPEC void* pshmem_align(size_t align, size_t size); -OSHMEM_DECLSPEC void* pshmem_realloc(void *ptr, size_t size); -OSHMEM_DECLSPEC void pshmem_free(void* ptr); - -/* - * Remote pointer operations - */ -OSHMEM_DECLSPEC void *pshmem_ptr(const void *ptr, int pe); - -/* - * Elemental put routines - */ -OSHMEM_DECLSPEC void pshmem_char_p(char* addr, char value, int pe); -OSHMEM_DECLSPEC void pshmem_short_p(short* addr, short value, int pe); -OSHMEM_DECLSPEC void pshmem_int_p(int* addr, int value, int pe); -OSHMEM_DECLSPEC void pshmem_long_p(long* addr, long value, int pe); -OSHMEM_DECLSPEC void pshmem_float_p(float* addr, float value, int pe); -OSHMEM_DECLSPEC void pshmem_double_p(double* addr, double value, int pe); -OSHMEM_DECLSPEC void pshmem_longlong_p(long long* addr, long long value, int pe); -OSHMEM_DECLSPEC void pshmem_longdouble_p(long double* addr, long double value, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_p(dst, val, pe) \ - _Generic(&*(dst), \ - char*: pshmem_char_p, \ - short*: pshmem_short_p, \ - int*: pshmem_int_p, \ - long*: pshmem_long_p, \ - long long*: pshmem_longlong_p, \ - float*: pshmem_float_p, \ - double*: pshmem_double_p, \ - long double*: pshmem_longdouble_p)(dst, val, pe) -#endif - -/* - * Block data put routines - */ -OSHMEM_DECLSPEC void pshmem_char_put(char *target, const char *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_short_put(short *target, const short *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_int_put(int* target, const int* source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_long_put(long *target, const long *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_float_put(float *target, const float *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_double_put(double *target, const double *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_longlong_put(long long *target, const long long *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_longdouble_put(long double *target, const long double *source, size_t len, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_put(dst, src, len, pe) \ - _Generic(&*(dst), \ - char*: pshmem_char_put, \ - short*: pshmem_short_put, \ - int*: pshmem_int_put, \ - long*: pshmem_long_put, \ - long long*: pshmem_longlong_put, \ - float*: pshmem_float_put, \ - double*: pshmem_double_put, \ - long double*: pshmem_longdouble_put)(dst, src, len, pe) -#endif - -OSHMEM_DECLSPEC void pshmem_put8(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_put16(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_put32(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_put64(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_put128(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_putmem(void *target, const void *source, size_t len, int pe); - -/* - * Strided put routines - */ -OSHMEM_DECLSPEC void pshmem_char_iput(char* target, const char* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_short_iput(short* target, const short* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_int_iput(int* target, const int* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_long_iput(long* target, const long* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_float_iput(float* target, const float* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_double_iput(double* target, const double* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_longlong_iput(long long* target, const long long* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_longdouble_iput(long double* target, const long double* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_iput(dst, src, tst, sst, len, pe) \ - _Generic(&*(dst), \ - char*: pshmem_char_iput, \ - short*: pshmem_short_iput, \ - int*: pshmem_int_iput, \ - long*: pshmem_long_iput, \ - long long*: pshmem_longlong_iput, \ - float*: pshmem_float_iput, \ - double*: pshmem_double_iput, \ - long double*: pshmem_longdouble_iput)(dst, src, tst, sst, len, pe) -#endif - -OSHMEM_DECLSPEC void pshmem_iput8(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_iput16(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_iput32(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_iput64(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_iput128(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); - -/* - * Nonblocking put routines - */ -OSHMEM_DECLSPEC void pshmem_putmem_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_char_put_nbi(char *target, const char *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_short_put_nbi(short *target, const short *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_int_put_nbi(int* target, const int* source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_long_put_nbi(long *target, const long *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_longlong_put_nbi(long long *target, const long long *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_float_put_nbi(float *target, const float *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_double_put_nbi(double *target, const double *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_longdouble_put_nbi(long double *target, const long double *source, size_t len, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_put_nbi(dst, src, len, pe) \ - _Generic(&*(dst), \ - char*: pshmem_char_put_nbi, \ - short*: pshmem_short_put_nbi, \ - int*: pshmem_int_put_nbi, \ - long*: pshmem_long_put_nbi, \ - long long*: pshmem_longlong_put_nbi, \ - float*: pshmem_float_put_nbi, \ - double*: pshmem_double_put_nbi, \ - long double*: pshmem_longdouble_put_nbi)(dst, src, len, pe) -#endif - -OSHMEM_DECLSPEC void pshmem_put8_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_put16_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_put32_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_put64_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_put128_nbi(void *target, const void *source, size_t len, int pe); - -/* - * Elemental get routines - */ -OSHMEM_DECLSPEC char pshmem_char_g(const char* addr, int pe); -OSHMEM_DECLSPEC short pshmem_short_g(const short* addr, int pe); -OSHMEM_DECLSPEC int pshmem_int_g(const int* addr, int pe); -OSHMEM_DECLSPEC long pshmem_long_g(const long* addr, int pe); -OSHMEM_DECLSPEC float pshmem_float_g(const float* addr, int pe); -OSHMEM_DECLSPEC double pshmem_double_g(const double* addr, int pe); -OSHMEM_DECLSPEC long long pshmem_longlong_g(const long long* addr, int pe); -OSHMEM_DECLSPEC long double pshmem_longdouble_g(const long double* addr, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_g(addr, pe) \ - _Generic(&*(dst), \ - char*: pshmem_char_g, \ - short*: pshmem_short_g, \ - int*: pshmem_int_g, \ - long*: pshmem_long_g, \ - long long*: pshmem_longlong_g, \ - float*: pshmem_float_g, \ - double*: pshmem_double_g, \ - long double*: pshmem_longdouble_g)(addr, pe) -#endif - -/* - * Block data get routines - */ -OSHMEM_DECLSPEC void pshmem_char_get(char *target, const char *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_short_get(short *target, const short *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_int_get(int *target, const int *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_long_get(long *target, const long *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_float_get(float *target, const float *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_double_get(double *target, const double *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_longlong_get(long long *target, const long long *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_longdouble_get(long double *target, const long double *source, size_t len, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_get(dst, src, len, pe) \ - _Generic(&*(dst), \ - char*: pshmem_char_get, \ - short*: pshmem_short_get, \ - int*: pshmem_int_get, \ - long*: pshmem_long_get, \ - long long*: pshmem_longlong_get, \ - float*: pshmem_float_get, \ - double*: pshmem_double_get, \ - long double*: pshmem_longdouble_get)(dst, src, len, pe) -#endif - -OSHMEM_DECLSPEC void pshmem_get8(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_get16(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_get32(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_get64(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_get128(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_getmem(void *target, const void *source, size_t len, int pe); - -/* - * Strided get routines - */ -OSHMEM_DECLSPEC void pshmem_char_iget(char* target, const char* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_short_iget(short* target, const short* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_int_iget(int* target, const int* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_float_iget(float* target, const float* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_double_iget(double* target, const double* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_longlong_iget(long long* target, const long long* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_longdouble_iget(long double* target, const long double* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_long_iget(long* target, const long* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_iget(dst, src, tst, sst, len, pe) \ - _Generic(&*(dst), \ - char*: pshmem_char_iget, \ - short*: pshmem_short_iget, \ - int*: pshmem_int_iget, \ - long*: pshmem_long_iget, \ - long long*: pshmem_longlong_iget, \ - float*: pshmem_float_iget, \ - double*: pshmem_double_iget, \ - long double*: pshmem_longdouble_iget)(dst, src, tst, sst, len, pe) -#endif - -OSHMEM_DECLSPEC void pshmem_iget8(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_iget16(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_iget32(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_iget64(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_iget128(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); - -/* - * Nonblocking data get routines - */ -OSHMEM_DECLSPEC void pshmem_getmem_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_char_get_nbi(char *target, const char *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_short_get_nbi(short *target, const short *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_int_get_nbi(int *target, const int *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_long_get_nbi(long *target, const long *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_longlong_get_nbi(long long *target, const long long *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_float_get_nbi(float *target, const float *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_double_get_nbi(double *target, const double *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_longdouble_get_nbi(long double *target, const long double *source, size_t len, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_get_nbi(dst, src, len, pe) \ - _Generic(&*(dst), \ - char*: pshmem_char_get_nbi, \ - short*: pshmem_short_get_nbi, \ - int*: pshmem_int_get_nbi, \ - long*: pshmem_long_get_nbi, \ - long long*: pshmem_longlong_get_nbi, \ - float*: pshmem_float_get_nbi, \ - double*: pshmem_double_get_nbi, \ - long double*: pshmem_longdouble_get_nbi)(dst, src, len, pe) -#endif - -OSHMEM_DECLSPEC void pshmem_get8_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_get16_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_get32_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_get64_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_get128_nbi(void *target, const void *source, size_t len, int pe); - -/* - * Atomic operations - */ -/* Atomic swap */ -OSHMEM_DECLSPEC int pshmem_int_swap(int *target, int value, int pe); -OSHMEM_DECLSPEC long pshmem_long_swap(long *target, long value, int pe); -OSHMEM_DECLSPEC long long pshmem_longlong_swap(long long*target, long long value, int pe); -OSHMEM_DECLSPEC float pshmem_float_swap(float *target, float value, int pe); -OSHMEM_DECLSPEC double pshmem_double_swap(double *target, double value, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_swap(dst, val, pe) \ - _Generic(&*(dst), \ - int*: pshmem_int_swap, \ - long*: pshmem_long_swap, \ - long long*: pshmem_longlong_swap, \ - float*: pshmem_float_swap, \ - double*: pshmem_double_swap)(dst, val, pe) -#endif - -/* Atomic set */ -OSHMEM_DECLSPEC void pshmem_int_set(int *target, int value, int pe); -OSHMEM_DECLSPEC void pshmem_long_set(long *target, long value, int pe); -OSHMEM_DECLSPEC void pshmem_longlong_set(long long*target, long long value, int pe); -OSHMEM_DECLSPEC void pshmem_float_set(float *target, float value, int pe); -OSHMEM_DECLSPEC void pshmem_double_set(double *target, double value, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_set(dst, val, pe) \ - _Generic(&*(dst), \ - int*: pshmem_int_set, \ - long*: pshmem_long_set, \ - long long*: pshmem_longlong_set, \ - float*: pshmem_float_set, \ - double*: pshmem_double_set)(dst, val, pe) -#endif - -/* Atomic conditional swap */ -OSHMEM_DECLSPEC int pshmem_int_cswap(int *target, int cond, int value, int pe); -OSHMEM_DECLSPEC long pshmem_long_cswap(long *target, long cond, long value, int pe); -OSHMEM_DECLSPEC long long pshmem_longlong_cswap(long long *target, long long cond, long long value, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_cswap(dst, cond, val, pe) \ - _Generic(&*(dst), \ - int*: pshmem_int_cswap, \ - long*: pshmem_long_cswap, \ - long long*: pshmem_longlong_cswap)(dst, cond, val, pe) -#endif - -/* Atomic Fetch&Add */ -OSHMEM_DECLSPEC int pshmem_int_fadd(int *target, int value, int pe); -OSHMEM_DECLSPEC long pshmem_long_fadd(long *target, long value, int pe); -OSHMEM_DECLSPEC long long pshmem_longlong_fadd(long long *target, long long value, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_fadd(dst, val, pe) \ - _Generic(&*(dst), \ - int*: pshmem_int_fadd, \ - long*: pshmem_long_fadd, \ - long long*: pshmem_longlong_fadd)(dst, val, pe) -#endif - -/* Atomic Fetch */ -OSHMEM_DECLSPEC int pshmem_int_fetch(const int *target, int pe); -OSHMEM_DECLSPEC long pshmem_long_fetch(const long *target, int pe); -OSHMEM_DECLSPEC long long pshmem_longlong_fetch(const long long *target, int pe); -OSHMEM_DECLSPEC float pshmem_float_fetch(const float *target, int pe); -OSHMEM_DECLSPEC double pshmem_double_fetch(const double *target, int pe); -#if OSHMEM_HAVE_C11 -#define pshmem_fetch(dst, pe) \ - _Generic(&*(dst), \ - int*: pshmem_int_fetch, \ - long*: pshmem_long_fetch, \ - long long*: pshmem_longlong_fetch, \ - float*: pshmem_float_fetch, \ - double*: pshmem_double_fetch)(dst, pe) -#endif - -/* Atomic Fetch&Inc */ -OSHMEM_DECLSPEC int pshmem_int_finc(int *target, int pe); -OSHMEM_DECLSPEC long pshmem_long_finc(long *target, int pe); -OSHMEM_DECLSPEC long long pshmem_longlong_finc(long long *target, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_finc(dst, val, pe) \ - _Generic(&*(dst), \ - int*: pshmem_int_finc, \ - long*: pshmem_long_finc, \ - long long*: pshmem_longlong_finc)(dst, val, pe) -#endif - -/* Atomic Add*/ -OSHMEM_DECLSPEC void pshmem_int_add(int *target, int value, int pe); -OSHMEM_DECLSPEC void pshmem_long_add(long *target, long value, int pe); -OSHMEM_DECLSPEC void pshmem_longlong_add(long long *target, long long value, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_add(dst, val, pe) \ - _Generic(&*(dst), \ - int*: pshmem_int_add, \ - long*: pshmem_long_add, \ - long long*: pshmem_longlong_add)(dst, val, pe) -#endif - -/* Atomic Inc */ -OSHMEM_DECLSPEC void pshmem_int_inc(int *target, int pe); -OSHMEM_DECLSPEC void pshmem_long_inc(long *target, int pe); -OSHMEM_DECLSPEC void pshmem_longlong_inc(long long *target, int pe); -#if OSHMEMP_HAVE_C11 -#define pshmem_inc(dst, pe) \ - _Generic(&*(dst), \ - int*: pshmem_int_inc, \ - long*: pshmem_long_inc, \ - long long*: pshmem_longlong_inc)(dst, pe) -#endif -/* - * Lock functions - */ -OSHMEM_DECLSPEC void pshmem_set_lock(volatile long *lock); -OSHMEM_DECLSPEC void pshmem_clear_lock(volatile long *lock); -OSHMEM_DECLSPEC int pshmem_test_lock(volatile long *lock); - -/* - * P2P sync routines - */ -OSHMEM_DECLSPEC void pshmem_short_wait(volatile short *addr, short value); -OSHMEM_DECLSPEC void pshmem_int_wait(volatile int *addr, int value); -OSHMEM_DECLSPEC void pshmem_long_wait(volatile long *addr, long value); -OSHMEM_DECLSPEC void pshmem_longlong_wait(volatile long long *addr, long long value); -OSHMEM_DECLSPEC void pshmem_wait(volatile long *addr, long value); - -OSHMEM_DECLSPEC void pshmem_short_wait_until(volatile short *addr, int cmp, short value); -OSHMEM_DECLSPEC void pshmem_int_wait_until(volatile int *addr, int cmp, int value); -OSHMEM_DECLSPEC void pshmem_long_wait_until(volatile long *addr, int cmp, long value); -OSHMEM_DECLSPEC void pshmem_longlong_wait_until(volatile long long *addr, int cmp, long long value); -OSHMEM_DECLSPEC void pshmem_wait_until(volatile long *addr, int cmp, long value); - -/* - * Barrier sync routines - */ -OSHMEM_DECLSPEC void pshmem_barrier(int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void pshmem_barrier_all(void); -OSHMEM_DECLSPEC void pshmem_fence(void); -OSHMEM_DECLSPEC void pshmem_quiet(void); - -/* - * Collective routines - */ -OSHMEM_DECLSPEC void pshmem_broadcast32(void *target, const void *source, size_t nlong, int PE_root, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void pshmem_broadcast64(void *target, const void *source, size_t nlong, int PE_root, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void pshmem_broadcast(void *target, const void *source, size_t nlong, int PE_root, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void pshmem_collect32(void *target, const void *source, size_t nlong, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void pshmem_collect64(void *target, const void *source, size_t nlong, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void pshmem_fcollect32(void *target, const void *source, size_t nlong, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void pshmem_fcollect64(void *target, const void *source, size_t nlong, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void pshmem_alltoall32(void *target, const void *source, size_t nelems, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void pshmem_alltoall64(void *target, const void *source, size_t nelems, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void pshmem_alltoalls32(void *target, const void *source, ptrdiff_t dst, ptrdiff_t sst, size_t nelems, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void pshmem_alltoalls64(void *target, const void *source, ptrdiff_t dst, ptrdiff_t sst, size_t nelems, int PE_start, int logPE_stride, int PE_size, long *pSync); - -/* - * Reduction routines - */ -OSHMEM_DECLSPEC void pshmem_short_and_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_int_and_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_long_and_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_longlong_and_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); - -OSHMEM_DECLSPEC void pshmem_short_or_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_int_or_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_long_or_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_longlong_or_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); - -OSHMEM_DECLSPEC void pshmem_short_xor_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_int_xor_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_long_xor_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_longlong_xor_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); - -OSHMEM_DECLSPEC void pshmem_short_max_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_int_max_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_long_max_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_longlong_max_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_float_max_to_all(float *target, const float *source, int nreduce, int PE_start, int logPE_stride, int PE_size, float *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_double_max_to_all(double *target, const double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, double *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_longdouble_max_to_all(long double *target, const long double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long double *pWrk, long *pSync); - -OSHMEM_DECLSPEC void pshmem_short_min_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_int_min_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_long_min_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_longlong_min_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_float_min_to_all(float *target, const float *source, int nreduce, int PE_start, int logPE_stride, int PE_size, float *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_double_min_to_all(double *target, const double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, double *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_longdouble_min_to_all(long double *target, const long double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long double *pWrk, long *pSync); - -OSHMEM_DECLSPEC void pshmem_short_sum_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_int_sum_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_long_sum_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_longlong_sum_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_float_sum_to_all(float *target, const float *source, int nreduce, int PE_start, int logPE_stride, int PE_size, float *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_double_sum_to_all(double *target, const double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, double *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_longdouble_sum_to_all(long double *target, const long double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long double *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_complexf_sum_to_all(OSHMEM_COMPLEX_TYPE(float) *target, const OSHMEM_COMPLEX_TYPE(float) *source, int nreduce, int PE_start, int logPE_stride, int PE_size, OSHMEM_COMPLEX_TYPE(float) *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_complexd_sum_to_all(OSHMEM_COMPLEX_TYPE(double) *target, const OSHMEM_COMPLEX_TYPE(double) *source, int nreduce, int PE_start, int logPE_stride, int PE_size, OSHMEM_COMPLEX_TYPE(double) *pWrk, long *pSync); - -OSHMEM_DECLSPEC void pshmem_short_prod_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_int_prod_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_long_prod_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_longlong_prod_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_float_prod_to_all(float *target, const float *source, int nreduce, int PE_start, int logPE_stride, int PE_size, float *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_double_prod_to_all(double *target, const double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, double *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_longdouble_prod_to_all(long double *target, const long double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long double *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_complexf_prod_to_all(OSHMEM_COMPLEX_TYPE(float) *target, const OSHMEM_COMPLEX_TYPE(float) *source, int nreduce, int PE_start, int logPE_stride, int PE_size, OSHMEM_COMPLEX_TYPE(float) *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmem_complexd_prod_to_all(OSHMEM_COMPLEX_TYPE(double) *target, const OSHMEM_COMPLEX_TYPE(double) *source, int nreduce, int PE_start, int logPE_stride, int PE_size, OSHMEM_COMPLEX_TYPE(double) *pWrk, long *pSync); - -/* - * Platform specific cache management routines - */ -OSHMEM_DECLSPEC void pshmem_udcflush(void); -OSHMEM_DECLSPEC void pshmem_udcflush_line(void* target); -OSHMEM_DECLSPEC void pshmem_set_cache_inv(void); -OSHMEM_DECLSPEC void pshmem_set_cache_line_inv(void* target); -OSHMEM_DECLSPEC void pshmem_clear_cache_inv(void); -OSHMEM_DECLSPEC void pshmem_clear_cache_line_inv(void* target); - -#if defined(c_plusplus) || defined(__cplusplus) -} -#endif - - -#endif /* PSHMEM_SHMEM_H */ diff --git a/linx64/mpi/openmpi/include/pshmemx.h b/linx64/mpi/openmpi/include/pshmemx.h deleted file mode 100644 index 81e929cd..00000000 --- a/linx64/mpi/openmpi/include/pshmemx.h +++ /dev/null @@ -1,220 +0,0 @@ -/* - * Copyright (c) 2014 Mellanox Technologies, Inc. - * All rights reserved. - * Copyright (c) 2014 Intel, Inc. All rights reserved - * $COPYRIGHT$ - * - * Additional copyrights may follow - * - * $HEADER$ - */ - -#ifndef PSHMEM_SHMEMX_H -#define PSHMEM_SHMEMX_H - -#if defined(c_plusplus) || defined(__cplusplus) -extern "C" { -#endif - - -/* - * Legacy API - * old init/destruct functions - not in the open shmem spec but still supported - */ -OSHMEM_DECLSPEC void pstart_pes(int npes); - -OSHMEM_DECLSPEC int p_num_pes(void); -OSHMEM_DECLSPEC int p_my_pe(void); - -OSHMEM_DECLSPEC void* pshmalloc(size_t size); -OSHMEM_DECLSPEC void* pshmemalign(size_t align, size_t size); -OSHMEM_DECLSPEC void* pshrealloc(void *ptr, size_t size); -OSHMEM_DECLSPEC void pshfree(void* ptr); - -OSHMEM_DECLSPEC void pshmem_char_put(char *target, const char *source, size_t len, int pe); -OSHMEM_DECLSPEC void pshmem_char_get(char *target, const char *source, size_t len, int pe); - - -/* - * All OpenSHMEM extension APIs that are not part of this specification must be defined in the shmemx.h include - * file. These extensions shall use the shmemx_ prefix for all routine, variable, and constant names. - */ - -/* - * Elemental put routines - */ -OSHMEM_DECLSPEC void pshmemx_int16_p(int16_t* addr, int16_t value, int pe); -OSHMEM_DECLSPEC void pshmemx_int32_p(int32_t* addr, int32_t value, int pe); -OSHMEM_DECLSPEC void pshmemx_int64_p(int64_t* addr, int64_t value, int pe); - -/* - * Block data put routines - */ - -/* - * Strided put routines - */ - -/* - * Elemental get routines - */ -OSHMEM_DECLSPEC int16_t pshmemx_int16_g(const int16_t* addr, int pe); -OSHMEM_DECLSPEC int32_t pshmemx_int32_g(const int32_t* addr, int pe); -OSHMEM_DECLSPEC int64_t pshmemx_int64_g(const int64_t* addr, int pe); - -/* - * Block data get routines - */ - -/* - * Strided get routines - */ - -/* - * Atomic operations - */ -/* Atomic swap */ -OSHMEM_DECLSPEC int32_t pshmemx_int32_swap(int32_t *target, int32_t value, int pe); -OSHMEM_DECLSPEC int64_t pshmemx_int64_swap(int64_t *target, int64_t value, int pe); - -/*Atomic set */ -OSHMEM_DECLSPEC void pshmemx_int32_set(int32_t *target, int32_t value, int pe); -OSHMEM_DECLSPEC void pshmemx_int64_set(int64_t *target, int64_t value, int pe); - -/* Atomic conditional swap */ -OSHMEM_DECLSPEC int32_t pshmemx_int32_cswap(int32_t *target, int32_t cond, int32_t value, int pe); -OSHMEM_DECLSPEC int64_t pshmemx_int64_cswap(int64_t *target, int64_t cond, int64_t value, int pe); - -/* Atomic Fetch&Add */ -OSHMEM_DECLSPEC int32_t pshmemx_int32_fadd(int32_t *target, int32_t value, int pe); -OSHMEM_DECLSPEC int64_t pshmemx_int64_fadd(int64_t *target, int64_t value, int pe); - -/* Atomic Fetch */ -OSHMEM_DECLSPEC int32_t pshmemx_int32_fetch(const int32_t *target, int pe); -OSHMEM_DECLSPEC int64_t pshmemx_int64_fetch(const int64_t *target, int pe); - -/* Atomic Fetch&Inc */ -OSHMEM_DECLSPEC int32_t pshmemx_int32_finc(int32_t *target, int pe); -OSHMEM_DECLSPEC int64_t pshmemx_int64_finc(int64_t *target, int pe); - -/* Atomic Add*/ -OSHMEM_DECLSPEC void pshmemx_int32_add(int32_t *target, int32_t value, int pe); -OSHMEM_DECLSPEC void pshmemx_int64_add(int64_t *target, int64_t value, int pe); - -/* Atomic Inc */ -OSHMEM_DECLSPEC void pshmemx_int32_inc(int32_t *target, int pe); -OSHMEM_DECLSPEC void pshmemx_int64_inc(int64_t *target, int pe); - -/* - * P2P sync routines - */ -OSHMEM_DECLSPEC void pshmemx_int32_wait(int32_t *addr, int32_t value); -OSHMEM_DECLSPEC void pshmemx_int64_wait(int64_t *addr, int64_t value); - -OSHMEM_DECLSPEC void pshmemx_int32_wait_until(int32_t *addr, int cmp, int32_t value); -OSHMEM_DECLSPEC void pshmemx_int64_wait_until(int64_t *addr, int cmp, int64_t value); - -/* - * Reduction routines - */ -OSHMEM_DECLSPEC void pshmemx_int16_and_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int32_and_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int64_and_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -OSHMEM_DECLSPEC void pshmemx_int16_or_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int32_or_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int64_or_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -OSHMEM_DECLSPEC void pshmemx_int16_xor_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int32_xor_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int64_xor_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -OSHMEM_DECLSPEC void pshmemx_int16_max_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int32_max_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int64_max_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -OSHMEM_DECLSPEC void pshmemx_int16_min_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int32_min_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int64_min_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -OSHMEM_DECLSPEC void pshmemx_int16_sum_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int32_sum_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int64_sum_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -OSHMEM_DECLSPEC void pshmemx_int16_prod_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int32_prod_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void pshmemx_int64_prod_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -/* - * Backward compatibility section - */ -#define pshmem_int16_p pshmemx_int16_p -#define pshmem_int32_p pshmemx_int32_p -#define pshmem_int64_p pshmemx_int64_p - -#define pshmem_int16_g pshmemx_int16_g -#define pshmem_int32_g pshmemx_int32_g -#define pshmem_int64_g pshmemx_int64_g - -#define pshmem_int32_swap pshmemx_int32_swap -#define pshmem_int64_swap pshmemx_int64_swap - -#define pshmem_int32_set pshmemx_int32_set -#define pshmem_int64_set pshmemx_int64_set - -#define pshmem_int32_cswap pshmemx_int32_cswap -#define pshmem_int64_cswap pshmemx_int64_cswap - -#define pshmem_int32_fadd pshmemx_int32_fadd -#define pshmem_int64_fadd pshmemx_int64_fadd - -#define pshmem_int32_fetch pshmemx_int32_fetch -#define pshmem_int64_fetch pshmemx_int64_fetch - -#define pshmem_int32_finc pshmemx_int32_finc -#define pshmem_int64_finc pshmemx_int64_finc - -#define pshmem_int32_add pshmemx_int32_add -#define pshmem_int64_add pshmemx_int64_add - -#define pshmem_int32_inc pshmemx_int32_inc -#define pshmem_int64_inc pshmemx_int64_inc - -#define pshmem_int32_wait pshmemx_int32_wait -#define pshmem_int64_wait pshmemx_int64_wait -#define pshmem_int32_wait_until pshmemx_int32_wait_until -#define pshmem_int64_wait_until pshmemx_int64_wait_until - -#define pshmem_int16_and_to_all pshmemx_int16_and_to_all -#define pshmem_int32_and_to_all pshmemx_int32_and_to_all -#define pshmem_int64_and_to_all pshmemx_int64_and_to_all - -#define pshmem_int16_or_to_all pshmemx_int16_or_to_all -#define pshmem_int32_or_to_all pshmemx_int32_or_to_all -#define pshmem_int64_or_to_all pshmemx_int64_or_to_all - -#define pshmem_int16_xor_to_all pshmemx_int16_xor_to_all -#define pshmem_int32_xor_to_all pshmemx_int32_xor_to_all -#define pshmem_int64_xor_to_all pshmemx_int64_xor_to_all - -#define pshmem_int16_max_to_all pshmemx_int16_max_to_all -#define pshmem_int32_max_to_all pshmemx_int32_max_to_all -#define pshmem_int64_max_to_all pshmemx_int64_max_to_all - -#define pshmem_int16_min_to_all pshmemx_int16_min_to_all -#define pshmem_int32_min_to_all pshmemx_int32_min_to_all -#define pshmem_int64_min_to_all pshmemx_int64_min_to_all - -#define pshmem_int16_sum_to_all pshmemx_int16_sum_to_all -#define pshmem_int32_sum_to_all pshmemx_int32_sum_to_all -#define pshmem_int64_sum_to_all pshmemx_int64_sum_to_all - -#define pshmem_int16_prod_to_all pshmemx_int16_prod_to_all -#define pshmem_int32_prod_to_all pshmemx_int32_prod_to_all -#define pshmem_int64_prod_to_all pshmemx_int64_prod_to_all - -#if defined(c_plusplus) || defined(__cplusplus) -} -#endif - -#endif /* PSHMEM_SHMEMX_H */ diff --git a/linx64/mpi/openmpi/include/shmem-compat.h b/linx64/mpi/openmpi/include/shmem-compat.h deleted file mode 100644 index e2478122..00000000 --- a/linx64/mpi/openmpi/include/shmem-compat.h +++ /dev/null @@ -1,47 +0,0 @@ -/* oshmem/include/shmem-compat.h. This file contains OpenSHMEM lagacy API */ -/* - * Copyright (c) 2014-2015 Mellanox Technologies, Inc. - * All rights reserved. - * $COPYRIGHT$ - * - * Additional copyrights may follow - * - * $HEADER$ - */ - -#ifndef OSHMEM_SHMEM_COMPAT_H -#define OSHMEM_SHMEM_COMPAT_H - -#if defined(c_plusplus) || defined(__cplusplus) -extern "C" { -#endif - -/* - * Legacy API - * old init/destruct functions - not in the open shmem spec but still supported - */ -OSHMEM_DECLSPEC int num_pes(void); -OSHMEM_DECLSPEC int my_pe(void); - -OSHMEM_DECLSPEC void start_pes(int npes); - -OSHMEM_DECLSPEC int _num_pes(void); -OSHMEM_DECLSPEC int _my_pe(void); - -OSHMEM_DECLSPEC void* shmalloc(size_t size); -OSHMEM_DECLSPEC void* shmemalign(size_t align, size_t size); -OSHMEM_DECLSPEC void* shrealloc(void *ptr, size_t size); -OSHMEM_DECLSPEC void shfree(void* ptr); - -OSHMEM_DECLSPEC void shmem_char_put(char *target, const char *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_char_get(char *target, const char *source, size_t len, int pe); - -OSHMEM_DECLSPEC void shmem_put(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_get(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void globalexit(int status); - -#if defined(c_plusplus) || defined(__cplusplus) -} -#endif - -#endif /* OSHMEM_SHMEM_COMPAT_H */ diff --git a/linx64/mpi/openmpi/include/shmem.fh b/linx64/mpi/openmpi/include/shmem.fh deleted file mode 100644 index bb7fc281..00000000 --- a/linx64/mpi/openmpi/include/shmem.fh +++ /dev/null @@ -1,65 +0,0 @@ -! Emacs: -*- mode: fortran; -*- -! -! Copyright (c) 2013 Mellanox Technologies, Inc. -! All rights reserved. -! Copyright (c) 2014 Cisco Systems, Inc. All rights reserved. -! $COPYRIGHT$ -! -! Additional copyrights may follow -! -! $HEADER$ -! - -! -! TODO: exact values should be found during configuration -! - integer SHMEM_MAJOR_VERSION - parameter ( SHMEM_MAJOR_VERSION = 1 ) - - integer SHMEM_MINOR_VERSION - parameter ( SHMEM_MINOR_VERSION = 3 ) - - integer SHMEM_MAX_NAME_LEN - parameter ( SHMEM_MAX_NAME_LEN = 256-1 ) - - character(LEN = SHMEM_MAX_NAME_LEN) SHMEM_VENDOR_STRING - parameter ( SHMEM_VENDOR_STRING = "http://www.open-mpi.org/" ) - - integer SHMEM_BARRIER_SYNC_SIZE - parameter ( SHMEM_BARRIER_SYNC_SIZE = 4 ) - - integer SHMEM_BCAST_SYNC_SIZE - parameter ( SHMEM_BCAST_SYNC_SIZE = 8 ) - - integer SHMEM_COLLECT_SYNC_SIZE - parameter ( SHMEM_COLLECT_SYNC_SIZE = 8 ) - - integer SHMEM_REDUCE_SYNC_SIZE - parameter ( SHMEM_REDUCE_SYNC_SIZE = 8 ) - - integer SHMEM_SYNC_VALUE - parameter ( SHMEM_SYNC_VALUE = -1 ) - - integer SHMEM_REDUCE_MIN_WRKDATA_SIZE - parameter ( SHMEM_REDUCE_MIN_WRKDATA_SIZE = 8 ) - -! -! waits -! - integer SHMEM_CMP_EQ - parameter ( SHMEM_CMP_EQ = 0 ) - integer SHMEM_CMP_NE - parameter ( SHMEM_CMP_NE = 1 ) - integer SHMEM_CMP_GT - parameter ( SHMEM_CMP_GT = 2 ) - integer SHMEM_CMP_LE - parameter ( SHMEM_CMP_LE = 3 ) - integer SHMEM_CMP_LT - parameter ( SHMEM_CMP_LT = 4 ) - integer SHMEM_CMP_GE - parameter ( SHMEM_CMP_GE = 5 ) - - logical shmem_pe_accessible - logical shmem_addr_accessible - - integer*8 shmem_ptr diff --git a/linx64/mpi/openmpi/include/shmem.h b/linx64/mpi/openmpi/include/shmem.h deleted file mode 100644 index bb9c8a39..00000000 --- a/linx64/mpi/openmpi/include/shmem.h +++ /dev/null @@ -1,635 +0,0 @@ -/* oshmem/include/shmem.h. Generated from shmem.h.in by configure. */ -/* - * Copyright (c) 2014-2016 Mellanox Technologies, Inc. - * All rights reserved. - * Copyright (c) 2014 Intel, Inc. All rights reserved - * Copyright (c) 2016 Research Organization for Information Science - * and Technology (RIST). All rights reserved. - * Copyright (c) 2017 Cisco Systems, Inc. All rights reserved. - * $COPYRIGHT$ - * - * Additional copyrights may follow - * - * $HEADER$ - */ - -#ifndef OSHMEM_SHMEM_H -#define OSHMEM_SHMEM_H - - -#include /* include for ptrdiff_t */ -#include /* include for fixed width types */ -#if defined(c_plusplus) || defined(__cplusplus) -# include -# define OSHMEM_COMPLEX_TYPE(type) std::complex -#else -# include -# define OSHMEM_COMPLEX_TYPE(type) type complex -#endif - -/* - * SHMEM version - */ -#define OSHMEM_MAJOR_VERSION 3 -#define OSHMEM_MINOR_VERSION 1 -#define OSHMEM_RELEASE_VERSION 2 - - -#ifndef OSHMEM_DECLSPEC -# if defined(OPAL_C_HAVE_VISIBILITY) && (OPAL_C_HAVE_VISIBILITY == 1) -# define OSHMEM_DECLSPEC __attribute__((visibility("default"))) -# else -# define OSHMEM_DECLSPEC -# endif -#endif - -#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) -#define OSHMEM_HAVE_C11 1 -#else -#define OSHMEM_HAVE_C11 0 -#endif - -#include - -#if defined(c_plusplus) || defined(__cplusplus) -extern "C" { -#endif - - -/* - * OpenSHMEM API (www.openshmem.org) - */ - -/* - * Environment variables - */ - -/* Following environment variables are Mellanox extension */ - -/* size of symmetric heap in bytes. - * Can be qualified with the letter 'K', 'M', 'G' or 'T' - */ -#define SHMEM_HEAP_SIZE "SHMEM_SYMMETRIC_HEAP_SIZE" - -/* - * Type of allocator used by symmetric heap - */ -#define SHMEM_HEAP_TYPE "SHMEM_SYMMETRIC_HEAP_ALLOCATOR" - -/* - * Constants and definitions - */ -#define SHMEM_MAJOR_VERSION 1 -#define SHMEM_MINOR_VERSION 3 -#define SHMEM_VENDOR_STRING "http://www.open-mpi.org/" -#define SHMEM_MAX_NAME_LEN 256 - -/* - * Deprecated (but still valid) names - */ -#define _SHMEM_MAJOR_VERSION SHMEM_MAJOR_VERSION -#define _SHMEM_MINOR_VERSION SHMEM_MINOR_VERSION -#define _SHMEM_MAX_NAME_LEN SHMEM_MAX_NAME_LEN - -#ifndef OSHMEM_SPEC_VERSION -#define OSHMEM_SPEC_VERSION (SHMEM_MAJOR_VERSION * 10000 + SHMEM_MINOR_VERSION * 100) -#endif - -enum shmem_wait_ops { - SHMEM_CMP_EQ, - SHMEM_CMP_NE, - SHMEM_CMP_GT, - SHMEM_CMP_LE, - SHMEM_CMP_LT, - SHMEM_CMP_GE -}; - -/* - * Deprecated (but still valid) names - */ -#define _SHMEM_CMP_EQ SHMEM_CMP_EQ -#define _SHMEM_CMP_NE SHMEM_CMP_NE -#define _SHMEM_CMP_GT SHMEM_CMP_GT -#define _SHMEM_CMP_LE SHMEM_CMP_LE -#define _SHMEM_CMP_LT SHMEM_CMP_LT -#define _SHMEM_CMP_GE SHMEM_CMP_GE - -#define _SHMEM_BARRIER_SYNC_SIZE (1) -#define _SHMEM_BCAST_SYNC_SIZE (1 + _SHMEM_BARRIER_SYNC_SIZE) -#define _SHMEM_COLLECT_SYNC_SIZE (1 + _SHMEM_BCAST_SYNC_SIZE) -#define _SHMEM_REDUCE_SYNC_SIZE (1 + _SHMEM_BCAST_SYNC_SIZE) -#define _SHMEM_ALLTOALL_SYNC_SIZE (_SHMEM_BARRIER_SYNC_SIZE) -#define _SHMEM_ALLTOALLS_SYNC_SIZE (_SHMEM_BARRIER_SYNC_SIZE) -#define _SHMEM_REDUCE_MIN_WRKDATA_SIZE (1) -#define _SHMEM_SYNC_VALUE (-1) - -#define SHMEM_BARRIER_SYNC_SIZE _SHMEM_BARRIER_SYNC_SIZE -#define SHMEM_BCAST_SYNC_SIZE _SHMEM_BCAST_SYNC_SIZE -#define SHMEM_COLLECT_SYNC_SIZE _SHMEM_COLLECT_SYNC_SIZE -#define SHMEM_REDUCE_SYNC_SIZE _SHMEM_REDUCE_SYNC_SIZE -#define SHMEM_ALLTOALL_SYNC_SIZE _SHMEM_ALLTOALL_SYNC_SIZE -#define SHMEM_ALLTOALLS_SYNC_SIZE _SHMEM_ALLTOALLS_SYNC_SIZE -#define SHMEM_REDUCE_MIN_WRKDATA_SIZE _SHMEM_REDUCE_MIN_WRKDATA_SIZE -#define SHMEM_SYNC_VALUE _SHMEM_SYNC_VALUE - - -/* - * Initialization routines - */ -OSHMEM_DECLSPEC void shmem_init(void); -OSHMEM_DECLSPEC void shmem_finalize(void); -OSHMEM_DECLSPEC void shmem_global_exit(int status); - -/* - * Query routines - */ -OSHMEM_DECLSPEC int shmem_n_pes(void); -OSHMEM_DECLSPEC int shmem_my_pe(void); - -/* - * Info routines - */ -OSHMEM_DECLSPEC void shmem_info_get_version(int *major, int *minor); -OSHMEM_DECLSPEC void shmem_info_get_name(char *name); - -/* - * Accessability routines - */ -OSHMEM_DECLSPEC int shmem_pe_accessible(int pe); -OSHMEM_DECLSPEC int shmem_addr_accessible(const void *addr, int pe); - -/* - * Symmetric heap routines - */ -OSHMEM_DECLSPEC void* shmem_malloc(size_t size); -OSHMEM_DECLSPEC void* shmem_align(size_t align, size_t size); -OSHMEM_DECLSPEC void* shmem_realloc(void *ptr, size_t size); -OSHMEM_DECLSPEC void shmem_free(void* ptr); - -/* - * Remote pointer operations - */ -OSHMEM_DECLSPEC void *shmem_ptr(const void *ptr, int pe); - -/* - * Elemental put routines - */ -OSHMEM_DECLSPEC void shmem_char_p(char* addr, char value, int pe); -OSHMEM_DECLSPEC void shmem_short_p(short* addr, short value, int pe); -OSHMEM_DECLSPEC void shmem_int_p(int* addr, int value, int pe); -OSHMEM_DECLSPEC void shmem_long_p(long* addr, long value, int pe); -OSHMEM_DECLSPEC void shmem_float_p(float* addr, float value, int pe); -OSHMEM_DECLSPEC void shmem_double_p(double* addr, double value, int pe); -OSHMEM_DECLSPEC void shmem_longlong_p(long long* addr, long long value, int pe); -OSHMEM_DECLSPEC void shmem_longdouble_p(long double* addr, long double value, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_p(dst, val, pe) \ - _Generic(&*(dst), \ - char*: shmem_char_p, \ - short*: shmem_short_p, \ - int*: shmem_int_p, \ - long*: shmem_long_p, \ - long long*: shmem_longlong_p, \ - float*: shmem_float_p, \ - double*: shmem_double_p, \ - long double*: shmem_longdouble_p)(dst, val, pe) -#endif - -/* - * Block data put routines - */ -OSHMEM_DECLSPEC void shmem_char_put(char *target, const char *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_short_put(short *target, const short *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_int_put(int* target, const int* source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_long_put(long *target, const long *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_float_put(float *target, const float *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_double_put(double *target, const double *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_longlong_put(long long *target, const long long *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_longdouble_put(long double *target, const long double *source, size_t len, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_put(dst, src, len, pe) \ - _Generic(&*(dst), \ - char*: shmem_char_put, \ - short*: shmem_short_put, \ - int*: shmem_int_put, \ - long*: shmem_long_put, \ - long long*: shmem_longlong_put, \ - float*: shmem_float_put, \ - double*: shmem_double_put, \ - long double*: shmem_longdouble_put)(dst, src, len, pe) -#endif - -OSHMEM_DECLSPEC void shmem_put8(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_put16(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_put32(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_put64(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_put128(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_putmem(void *target, const void *source, size_t len, int pe); - - -/* - * Strided put routines - */ -OSHMEM_DECLSPEC void shmem_char_iput(char* target, const char* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_short_iput(short* target, const short* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_int_iput(int* target, const int* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_long_iput(long* target, const long* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_float_iput(float* target, const float* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_double_iput(double* target, const double* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_longlong_iput(long long* target, const long long* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_longdouble_iput(long double* target, const long double* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_iput(dst, src, tst, sst, len, pe) \ - _Generic(&*(dst), \ - char*: shmem_char_iput, \ - short*: shmem_short_iput, \ - int*: shmem_int_iput, \ - long*: shmem_long_iput, \ - long long*: shmem_longlong_iput, \ - float*: shmem_float_iput, \ - double*: shmem_double_iput, \ - long double*: shmem_longdouble_iput)(dst, src, tst, sst, len, pe) -#endif - -OSHMEM_DECLSPEC void shmem_iput8(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_iput16(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_iput32(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_iput64(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_iput128(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); - -/* - * Nonblocking put routines - */ -OSHMEM_DECLSPEC void shmem_char_put_nbi(char *target, const char *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_short_put_nbi(short *target, const short *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_int_put_nbi(int* target, const int* source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_long_put_nbi(long *target, const long *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_longlong_put_nbi(long long *target, const long long *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_float_put_nbi(float *target, const float *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_double_put_nbi(double *target, const double *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_longdouble_put_nbi(long double *target, const long double *source, size_t len, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_put_nbi(dst, src, len, pe) \ - _Generic(&*(dst), \ - char*: shmem_char_put_nbi, \ - short*: shmem_short_put_nbi, \ - int*: shmem_int_put_nbi, \ - long*: shmem_long_put_nbi, \ - long long*: shmem_longlong_put_nbi, \ - float*: shmem_float_put_nbi, \ - double*: shmem_double_put_nbi, \ - long double*: shmem_longdouble_put_nbi)(dst, src, len, pe) -#endif - -OSHMEM_DECLSPEC void shmem_put8_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_put16_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_put32_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_put64_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_put128_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_putmem_nbi(void *target, const void *source, size_t len, int pe); - -/* - * Elemental get routines - */ -OSHMEM_DECLSPEC char shmem_char_g(const char* addr, int pe); -OSHMEM_DECLSPEC short shmem_short_g(const short* addr, int pe); -OSHMEM_DECLSPEC int shmem_int_g(const int* addr, int pe); -OSHMEM_DECLSPEC long shmem_long_g(const long* addr, int pe); -OSHMEM_DECLSPEC float shmem_float_g(const float* addr, int pe); -OSHMEM_DECLSPEC double shmem_double_g(const double* addr, int pe); -OSHMEM_DECLSPEC long long shmem_longlong_g(const long long* addr, int pe); -OSHMEM_DECLSPEC long double shmem_longdouble_g(const long double* addr, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_g(addr, pe) \ - _Generic(&*(addr), \ - char*: shmem_char_g, \ - short*: shmem_short_g, \ - int*: shmem_int_g, \ - long*: shmem_long_g, \ - long long*: shmem_longlong_g, \ - float*: shmem_float_g, \ - double*: shmem_double_g, \ - long double*: shmem_longdouble_g)(addr, pe) -#endif - -/* - * Block data get routines - */ -OSHMEM_DECLSPEC void shmem_char_get(char *target, const char *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_short_get(short *target, const short *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_int_get(int *target, const int *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_long_get(long *target, const long *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_float_get(float *target, const float *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_double_get(double *target, const double *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_longlong_get(long long *target, const long long *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_longdouble_get(long double *target, const long double *source, size_t len, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_get(dst, src, len, pe) \ - _Generic(&*(dst), \ - char*: shmem_char_get, \ - short*: shmem_short_get, \ - int*: shmem_int_get, \ - long*: shmem_long_get, \ - long long*: shmem_longlong_get, \ - float*: shmem_float_get, \ - double*: shmem_double_get, \ - long double*: shmem_longdouble_get)(dst, src, len, pe) -#endif - -OSHMEM_DECLSPEC void shmem_get8(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_get16(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_get32(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_get64(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_get128(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_getmem(void *target, const void *source, size_t len, int pe); - -/* - * Strided get routines - */ -OSHMEM_DECLSPEC void shmem_char_iget(char* target, const char* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_short_iget(short* target, const short* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_int_iget(int* target, const int* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_float_iget(float* target, const float* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_double_iget(double* target, const double* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_longlong_iget(long long* target, const long long* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_longdouble_iget(long double* target, const long double* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_long_iget(long* target, const long* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_iget(dst, src, tst, sst, len, pe) \ - _Generic(&*(dst), \ - char*: shmem_char_iget, \ - short*: shmem_short_iget, \ - int*: shmem_int_iget, \ - long*: shmem_long_iget, \ - long long*: shmem_longlong_iget, \ - float*: shmem_float_iget, \ - double*: shmem_double_iget, \ - long double*: shmem_longdouble_iget)(dst, src, tst, sst, len, pe) -#endif - -OSHMEM_DECLSPEC void shmem_iget8(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_iget16(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_iget32(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_iget64(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); -OSHMEM_DECLSPEC void shmem_iget128(void* target, const void* source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); - -/* - * Nonblocking data get routines - */ -OSHMEM_DECLSPEC void shmem_getmem_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_char_get_nbi(char *target, const char *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_short_get_nbi(short *target, const short *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_int_get_nbi(int *target, const int *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_long_get_nbi(long *target, const long *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_longlong_get_nbi(long long *target, const long long *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_float_get_nbi(float *target, const float *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_double_get_nbi(double *target, const double *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_longdouble_get_nbi(long double *target, const long double *source, size_t len, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_get_nbi(dst, src, len, pe) \ - _Generic(&*(dst), \ - char*: shmem_char_get_nbi, \ - short*: shmem_short_get_nbi, \ - int*: shmem_int_get_nbi, \ - long*: shmem_long_get_nbi, \ - long long*: shmem_longlong_get_nbi, \ - float*: shmem_float_get_nbi, \ - double*: shmem_double_get_nbi, \ - long double*: shmem_longdouble_get_nbi)(dst, src, len, pe) -#endif - -OSHMEM_DECLSPEC void shmem_get8_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_get16_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_get32_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_get64_nbi(void *target, const void *source, size_t len, int pe); -OSHMEM_DECLSPEC void shmem_get128_nbi(void *target, const void *source, size_t len, int pe); - -/* - * Atomic operations - */ -/* Atomic swap */ -OSHMEM_DECLSPEC int shmem_int_swap(int *target, int value, int pe); -OSHMEM_DECLSPEC long shmem_long_swap(long *target, long value, int pe); -OSHMEM_DECLSPEC long long shmem_longlong_swap(long long*target, long long value, int pe); -OSHMEM_DECLSPEC float shmem_float_swap(float *target, float value, int pe); -OSHMEM_DECLSPEC double shmem_double_swap(double *target, double value, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_swap(dst, val, pe) \ - _Generic(&*(dst), \ - int*: shmem_int_swap, \ - long*: shmem_long_swap, \ - long long*: shmem_longlong_swap, \ - float*: shmem_float_swap, \ - double*: shmem_double_swap)(dst, val, pe) -#endif - -/* Atomic set */ -OSHMEM_DECLSPEC void shmem_int_set(int *target, int value, int pe); -OSHMEM_DECLSPEC void shmem_long_set(long *target, long value, int pe); -OSHMEM_DECLSPEC void shmem_longlong_set(long long*target, long long value, int pe); -OSHMEM_DECLSPEC void shmem_float_set(float *target, float value, int pe); -OSHMEM_DECLSPEC void shmem_double_set(double *target, double value, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_set(dst, val, pe) \ - _Generic(&*(dst), \ - int*: shmem_int_set, \ - long*: shmem_long_set, \ - long long*: shmem_longlong_set, \ - float*: shmem_float_set, \ - double*: shmem_double_set)(dst, val, pe) -#endif - -/* Atomic conditional swap */ -OSHMEM_DECLSPEC int shmem_int_cswap(int *target, int cond, int value, int pe); -OSHMEM_DECLSPEC long shmem_long_cswap(long *target, long cond, long value, int pe); -OSHMEM_DECLSPEC long long shmem_longlong_cswap(long long *target, long long cond, long long value, int pe); - -#if OSHMEM_HAVE_C11 -#define shmem_cswap(dst, cond, val, pe) \ - _Generic(&*(dst), \ - int*: shmem_int_cswap, \ - long*: shmem_long_cswap, \ - long long*: shmem_longlong_cswap)(dst, cond, val, pe) -#endif - -/* Atomic Fetch&Add */ -OSHMEM_DECLSPEC int shmem_int_fadd(int *target, int value, int pe); -OSHMEM_DECLSPEC long shmem_long_fadd(long *target, long value, int pe); -OSHMEM_DECLSPEC long long shmem_longlong_fadd(long long *target, long long value, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_fadd(dst, val, pe) \ - _Generic(&*(dst), \ - int*: shmem_int_fadd, \ - long*: shmem_long_fadd, \ - long long*: shmem_longlong_fadd)(dst, val, pe) -#endif - -/* Atomic Fetch */ -OSHMEM_DECLSPEC int shmem_int_fetch(const int *target, int pe); -OSHMEM_DECLSPEC long shmem_long_fetch(const long *target, int pe); -OSHMEM_DECLSPEC long long shmem_longlong_fetch(const long long *target, int pe); -OSHMEM_DECLSPEC float shmem_float_fetch(const float *target, int pe); -OSHMEM_DECLSPEC double shmem_double_fetch(const double *target, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_fetch(dst, pe) \ - _Generic(&*(dst), \ - int*: shmem_int_fetch, \ - long*: shmem_long_fetch, \ - long long*: shmem_longlong_fetch, \ - float*: shmem_float_fetch, \ - double*: shmem_double_fetch)(dst, pe) -#endif - -/* Atomic Fetch&Inc */ -OSHMEM_DECLSPEC int shmem_int_finc(int *target, int pe); -OSHMEM_DECLSPEC long shmem_long_finc(long *target, int pe); -OSHMEM_DECLSPEC long long shmem_longlong_finc(long long *target, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_finc(dst, pe) \ - _Generic(&*(dst), \ - int*: shmem_int_finc, \ - long*: shmem_long_finc, \ - long long*: shmem_longlong_finc)(dst, pe) -#endif - -/* Atomic Add*/ -OSHMEM_DECLSPEC void shmem_int_add(int *target, int value, int pe); -OSHMEM_DECLSPEC void shmem_long_add(long *target, long value, int pe); -OSHMEM_DECLSPEC void shmem_longlong_add(long long *target, long long value, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_add(dst, val, pe) \ - _Generic(&*(dst), \ - int*: shmem_int_add, \ - long*: shmem_long_add, \ - long long*: shmem_longlong_add)(dst, val, pe) -#endif - -/* Atomic Inc */ -OSHMEM_DECLSPEC void shmem_int_inc(int *target, int pe); -OSHMEM_DECLSPEC void shmem_long_inc(long *target, int pe); -OSHMEM_DECLSPEC void shmem_longlong_inc(long long *target, int pe); -#if OSHMEM_HAVE_C11 -#define shmem_inc(dst, pe) \ - _Generic(&*(dst), \ - int*: shmem_int_inc, \ - long*: shmem_long_inc, \ - long long*: shmem_longlong_inc)(dst, pe) -#endif - - -/* - * Lock functions - */ -OSHMEM_DECLSPEC void shmem_set_lock(volatile long *lock); -OSHMEM_DECLSPEC void shmem_clear_lock(volatile long *lock); -OSHMEM_DECLSPEC int shmem_test_lock(volatile long *lock); - -/* - * P2P sync routines - */ -OSHMEM_DECLSPEC void shmem_short_wait(volatile short *addr, short value); -OSHMEM_DECLSPEC void shmem_int_wait(volatile int *addr, int value); -OSHMEM_DECLSPEC void shmem_long_wait(volatile long *addr, long value); -OSHMEM_DECLSPEC void shmem_longlong_wait(volatile long long *addr, long long value); -OSHMEM_DECLSPEC void shmem_wait(volatile long *addr, long value); - -OSHMEM_DECLSPEC void shmem_short_wait_until(volatile short *addr, int cmp, short value); -OSHMEM_DECLSPEC void shmem_int_wait_until(volatile int *addr, int cmp, int value); -OSHMEM_DECLSPEC void shmem_long_wait_until(volatile long *addr, int cmp, long value); -OSHMEM_DECLSPEC void shmem_longlong_wait_until(volatile long long *addr, int cmp, long long value); -OSHMEM_DECLSPEC void shmem_wait_until(volatile long *addr, int cmp, long value); - -/* - * Barrier sync routines - */ -OSHMEM_DECLSPEC void shmem_barrier(int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void shmem_barrier_all(void); -OSHMEM_DECLSPEC void shmem_fence(void); -OSHMEM_DECLSPEC void shmem_quiet(void); - -/* - * Collective routines - */ -OSHMEM_DECLSPEC void shmem_broadcast32(void *target, const void *source, size_t nlong, int PE_root, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void shmem_broadcast64(void *target, const void *source, size_t nlong, int PE_root, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void shmem_broadcast(void *target, const void *source, size_t nlong, int PE_root, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void shmem_collect32(void *target, const void *source, size_t nlong, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void shmem_collect64(void *target, const void *source, size_t nlong, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void shmem_fcollect32(void *target, const void *source, size_t nlong, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void shmem_fcollect64(void *target, const void *source, size_t nlong, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void shmem_alltoall32(void *target, const void *source, size_t nelems, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void shmem_alltoall64(void *target, const void *source, size_t nelems, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void shmem_alltoalls32(void *target, const void *source, ptrdiff_t dst, ptrdiff_t sst, size_t nelems, int PE_start, int logPE_stride, int PE_size, long *pSync); -OSHMEM_DECLSPEC void shmem_alltoalls64(void *target, const void *source, ptrdiff_t dst, ptrdiff_t sst, size_t nelems, int PE_start, int logPE_stride, int PE_size, long *pSync); - - -/* - * Reduction routines - */ -OSHMEM_DECLSPEC void shmem_short_and_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_int_and_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_long_and_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_longlong_and_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); - -OSHMEM_DECLSPEC void shmem_short_or_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_int_or_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_long_or_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_longlong_or_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); - -OSHMEM_DECLSPEC void shmem_short_xor_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_int_xor_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_long_xor_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_longlong_xor_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); - -OSHMEM_DECLSPEC void shmem_short_max_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_int_max_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_long_max_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_longlong_max_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_float_max_to_all(float *target, const float *source, int nreduce, int PE_start, int logPE_stride, int PE_size, float *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_double_max_to_all(double *target, const double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, double *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_longdouble_max_to_all(long double *target, const long double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long double *pWrk, long *pSync); - -OSHMEM_DECLSPEC void shmem_short_min_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_int_min_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_long_min_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_longlong_min_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_float_min_to_all(float *target, const float *source, int nreduce, int PE_start, int logPE_stride, int PE_size, float *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_double_min_to_all(double *target, const double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, double *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_longdouble_min_to_all(long double *target, const long double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long double *pWrk, long *pSync); - -OSHMEM_DECLSPEC void shmem_short_sum_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_int_sum_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_long_sum_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_longlong_sum_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_float_sum_to_all(float *target, const float *source, int nreduce, int PE_start, int logPE_stride, int PE_size, float *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_double_sum_to_all(double *target, const double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, double *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_longdouble_sum_to_all(long double *target, const long double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long double *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_complexf_sum_to_all(OSHMEM_COMPLEX_TYPE(float) *target, const OSHMEM_COMPLEX_TYPE(float) *source, int nreduce, int PE_start, int logPE_stride, int PE_size, OSHMEM_COMPLEX_TYPE(float) *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_complexd_sum_to_all(OSHMEM_COMPLEX_TYPE(double) *target, const OSHMEM_COMPLEX_TYPE(double) *source, int nreduce, int PE_start, int logPE_stride, int PE_size, OSHMEM_COMPLEX_TYPE(double) *pWrk, long *pSync); - -OSHMEM_DECLSPEC void shmem_short_prod_to_all(short *target, const short *source, int nreduce, int PE_start, int logPE_stride, int PE_size, short *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_int_prod_to_all(int *target, const int *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_long_prod_to_all(long *target, const long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_longlong_prod_to_all(long long *target, const long long *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long long *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_float_prod_to_all(float *target, const float *source, int nreduce, int PE_start, int logPE_stride, int PE_size, float *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_double_prod_to_all(double *target, const double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, double *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_longdouble_prod_to_all(long double *target, const long double *source, int nreduce, int PE_start, int logPE_stride, int PE_size, long double *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_complexf_prod_to_all(OSHMEM_COMPLEX_TYPE(float) *target, const OSHMEM_COMPLEX_TYPE(float) *source, int nreduce, int PE_start, int logPE_stride, int PE_size, OSHMEM_COMPLEX_TYPE(float) *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmem_complexd_prod_to_all(OSHMEM_COMPLEX_TYPE(double) *target, const OSHMEM_COMPLEX_TYPE(double) *source, int nreduce, int PE_start, int logPE_stride, int PE_size, OSHMEM_COMPLEX_TYPE(double) *pWrk, long *pSync); - -/* - * Platform specific cache management routines - */ -OSHMEM_DECLSPEC void shmem_udcflush(void); -OSHMEM_DECLSPEC void shmem_udcflush_line(void* target); -OSHMEM_DECLSPEC void shmem_set_cache_inv(void); -OSHMEM_DECLSPEC void shmem_set_cache_line_inv(void* target); -OSHMEM_DECLSPEC void shmem_clear_cache_inv(void); -OSHMEM_DECLSPEC void shmem_clear_cache_line_inv(void* target); - -#if defined(c_plusplus) || defined(__cplusplus) -} -#endif - - -#endif /* OSHMEM_SHMEM_H */ diff --git a/linx64/mpi/openmpi/include/shmemx.h b/linx64/mpi/openmpi/include/shmemx.h deleted file mode 100644 index 4186cc04..00000000 --- a/linx64/mpi/openmpi/include/shmemx.h +++ /dev/null @@ -1,206 +0,0 @@ -/* oshmem/include/shmemx.h. This file contains vendor extension functions */ -/* - * Copyright (c) 2014-2015 Mellanox Technologies, Inc. - * All rights reserved. - * $COPYRIGHT$ - * - * Additional copyrights may follow - * - * $HEADER$ - */ - -#ifndef OSHMEM_SHMEMX_H -#define OSHMEM_SHMEMX_H - -#include - -#if defined(c_plusplus) || defined(__cplusplus) -extern "C" { -#endif - -/* - * All OpenSHMEM extension APIs that are not part of this specification must be defined in the shmemx.h include - * file. These extensions shall use the shmemx_ prefix for all routine, variable, and constant names. - */ - -/* - * Elemental put routines - */ -OSHMEM_DECLSPEC void shmemx_int16_p(int16_t* addr, int16_t value, int pe); -OSHMEM_DECLSPEC void shmemx_int32_p(int32_t* addr, int32_t value, int pe); -OSHMEM_DECLSPEC void shmemx_int64_p(int64_t* addr, int64_t value, int pe); - -/* - * Elemental put routines - */ - -/* - * Block data put routines - */ - -/* - * Strided put routines - */ - -/* - * Elemental get routines - */ -OSHMEM_DECLSPEC int16_t shmemx_int16_g(const int16_t* addr, int pe); -OSHMEM_DECLSPEC int32_t shmemx_int32_g(const int32_t* addr, int pe); -OSHMEM_DECLSPEC int64_t shmemx_int64_g(const int64_t* addr, int pe); - -/* - * Block data get routines - */ - -/* - * Strided get routines - */ - -/* - * Atomic operations - */ -/* Atomic swap */ -OSHMEM_DECLSPEC int32_t shmemx_int32_swap(int32_t *target, int32_t value, int pe); -OSHMEM_DECLSPEC int64_t shmemx_int64_swap(int64_t *target, int64_t value, int pe); - -/* Atomic set */ -OSHMEM_DECLSPEC void shmemx_int32_set(int32_t *target, int32_t value, int pe); -OSHMEM_DECLSPEC void shmemx_int64_set(int64_t *target, int64_t value, int pe); - -/* Atomic conditional swap */ -OSHMEM_DECLSPEC int32_t shmemx_int32_cswap(int32_t *target, int32_t cond, int32_t value, int pe); -OSHMEM_DECLSPEC int64_t shmemx_int64_cswap(int64_t *target, int64_t cond, int64_t value, int pe); - -/* Atomic Fetch&Add */ -OSHMEM_DECLSPEC int32_t shmemx_int32_fadd(int32_t *target, int32_t value, int pe); -OSHMEM_DECLSPEC int64_t shmemx_int64_fadd(int64_t *target, int64_t value, int pe); - -/* Atomic Fetch */ -OSHMEM_DECLSPEC int32_t shmemx_int32_fetch(const int32_t *target, int pe); -OSHMEM_DECLSPEC int64_t shmemx_int64_fetch(const int64_t *target, int pe); - -/* Atomic Fetch&Inc */ -OSHMEM_DECLSPEC int32_t shmemx_int32_finc(int32_t *target, int pe); -OSHMEM_DECLSPEC int64_t shmemx_int64_finc(int64_t *target, int pe); - -/* Atomic Add*/ -OSHMEM_DECLSPEC void shmemx_int32_add(int32_t *target, int32_t value, int pe); -OSHMEM_DECLSPEC void shmemx_int64_add(int64_t *target, int64_t value, int pe); - -/* Atomic Inc */ -OSHMEM_DECLSPEC void shmemx_int32_inc(int32_t *target, int pe); -OSHMEM_DECLSPEC void shmemx_int64_inc(int64_t *target, int pe); - -/* - * P2P sync routines - */ -OSHMEM_DECLSPEC void shmemx_int32_wait(int32_t *addr, int32_t value); -OSHMEM_DECLSPEC void shmemx_int64_wait(int64_t *addr, int64_t value); - -OSHMEM_DECLSPEC void shmemx_int32_wait_until(int32_t *addr, int cmp, int32_t value); -OSHMEM_DECLSPEC void shmemx_int64_wait_until(int64_t *addr, int cmp, int64_t value); - -/* - * Reduction routines - */ -OSHMEM_DECLSPEC void shmemx_int16_and_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int32_and_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int64_and_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -OSHMEM_DECLSPEC void shmemx_int16_or_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int32_or_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int64_or_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -OSHMEM_DECLSPEC void shmemx_int16_xor_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int32_xor_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int64_xor_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -OSHMEM_DECLSPEC void shmemx_int16_max_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int32_max_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int64_max_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -OSHMEM_DECLSPEC void shmemx_int16_min_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int32_min_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int64_min_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -OSHMEM_DECLSPEC void shmemx_int16_sum_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int32_sum_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int64_sum_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -OSHMEM_DECLSPEC void shmemx_int16_prod_to_all(int16_t *target, const int16_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int16_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int32_prod_to_all(int32_t *target, const int32_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int32_t *pWrk, long *pSync); -OSHMEM_DECLSPEC void shmemx_int64_prod_to_all(int64_t *target, const int64_t *source, int nreduce, int PE_start, int logPE_stride, int PE_size, int64_t *pWrk, long *pSync); - -/* - * Backward compatibility section - */ -#define shmem_int16_p shmemx_int16_p -#define shmem_int32_p shmemx_int32_p -#define shmem_int64_p shmemx_int64_p - -#define shmem_int16_g shmemx_int16_g -#define shmem_int32_g shmemx_int32_g -#define shmem_int64_g shmemx_int64_g - -#define shmem_int32_swap shmemx_int32_swap -#define shmem_int64_swap shmemx_int64_swap - -#define shmem_int32_set shmemx_int32_set -#define shmem_int64_set shmemx_int64_set - -#define shmem_int32_cswap shmemx_int32_cswap -#define shmem_int64_cswap shmemx_int64_cswap - -#define shmem_int32_fadd shmemx_int32_fadd -#define shmem_int64_fadd shmemx_int64_fadd - -#define shmem_int32_fetch shmemx_int32_fetch -#define shmem_int64_fetch shmemx_int64_fetch - -#define shmem_int32_finc shmemx_int32_finc -#define shmem_int64_finc shmemx_int64_finc - -#define shmem_int32_add shmemx_int32_add -#define shmem_int64_add shmemx_int64_add -#define shmem_int32_inc shmemx_int32_inc -#define shmem_int64_inc shmemx_int64_inc - -#define shmem_int32_wait shmemx_int32_wait -#define shmem_int64_wait shmemx_int64_wait -#define shmem_int32_wait_until shmemx_int32_wait_until -#define shmem_int64_wait_until shmemx_int64_wait_until - -#define shmem_int16_and_to_all shmemx_int16_and_to_all -#define shmem_int32_and_to_all shmemx_int32_and_to_all -#define shmem_int64_and_to_all shmemx_int64_and_to_all - -#define shmem_int16_or_to_all shmemx_int16_or_to_all -#define shmem_int32_or_to_all shmemx_int32_or_to_all -#define shmem_int64_or_to_all shmemx_int64_or_to_all - -#define shmem_int16_xor_to_all shmemx_int16_xor_to_all -#define shmem_int32_xor_to_all shmemx_int32_xor_to_all -#define shmem_int64_xor_to_all shmemx_int64_xor_to_all - -#define shmem_int16_max_to_all shmemx_int16_max_to_all -#define shmem_int32_max_to_all shmemx_int32_max_to_all -#define shmem_int64_max_to_all shmemx_int64_max_to_all - -#define shmem_int16_min_to_all shmemx_int16_min_to_all -#define shmem_int32_min_to_all shmemx_int32_min_to_all -#define shmem_int64_min_to_all shmemx_int64_min_to_all - -#define shmem_int16_sum_to_all shmemx_int16_sum_to_all -#define shmem_int32_sum_to_all shmemx_int32_sum_to_all -#define shmem_int64_sum_to_all shmemx_int64_sum_to_all - -#define shmem_int16_prod_to_all shmemx_int16_prod_to_all -#define shmem_int32_prod_to_all shmemx_int32_prod_to_all -#define shmem_int64_prod_to_all shmemx_int64_prod_to_all - -#if defined(c_plusplus) || defined(__cplusplus) -} -#endif - -#endif /* OSHMEM_SHMEMX_H */ diff --git a/linx64/mpi/openmpi/lib64/libmca_common_monitoring.la b/linx64/mpi/openmpi/lib64/libmca_common_monitoring.la deleted file mode 100755 index 7bc769e4..00000000 --- a/linx64/mpi/openmpi/lib64/libmca_common_monitoring.la +++ /dev/null @@ -1,41 +0,0 @@ -# libmca_common_monitoring.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='libmca_common_monitoring.so.50' - -# Names of this library. -library_names='libmca_common_monitoring.so.50.0.0 libmca_common_monitoring.so.50 libmca_common_monitoring.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for libmca_common_monitoring. -current=50 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64' diff --git a/linx64/mpi/openmpi/lib64/libmca_common_monitoring.so b/linx64/mpi/openmpi/lib64/libmca_common_monitoring.so deleted file mode 120000 index 0e692151..00000000 --- a/linx64/mpi/openmpi/lib64/libmca_common_monitoring.so +++ /dev/null @@ -1 +0,0 @@ -libmca_common_monitoring.so.50.0.0 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libmca_common_monitoring.so.50 b/linx64/mpi/openmpi/lib64/libmca_common_monitoring.so.50 deleted file mode 120000 index 0e692151..00000000 --- a/linx64/mpi/openmpi/lib64/libmca_common_monitoring.so.50 +++ /dev/null @@ -1 +0,0 @@ -libmca_common_monitoring.so.50.0.0 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libmca_common_monitoring.so.50.0.0 b/linx64/mpi/openmpi/lib64/libmca_common_monitoring.so.50.0.0 deleted file mode 100755 index 1db10233..00000000 Binary files a/linx64/mpi/openmpi/lib64/libmca_common_monitoring.so.50.0.0 and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/libmca_common_ompio.la b/linx64/mpi/openmpi/lib64/libmca_common_ompio.la deleted file mode 100755 index 56918d25..00000000 --- a/linx64/mpi/openmpi/lib64/libmca_common_ompio.la +++ /dev/null @@ -1,41 +0,0 @@ -# libmca_common_ompio.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='libmca_common_ompio.so.41' - -# Names of this library. -library_names='libmca_common_ompio.so.41.9.0 libmca_common_ompio.so.41 libmca_common_ompio.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for libmca_common_ompio. -current=50 -age=9 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64' diff --git a/linx64/mpi/openmpi/lib64/libmca_common_ompio.so b/linx64/mpi/openmpi/lib64/libmca_common_ompio.so deleted file mode 120000 index f76bac51..00000000 --- a/linx64/mpi/openmpi/lib64/libmca_common_ompio.so +++ /dev/null @@ -1 +0,0 @@ -libmca_common_ompio.so.41.9.0 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libmca_common_ompio.so.41 b/linx64/mpi/openmpi/lib64/libmca_common_ompio.so.41 deleted file mode 120000 index f76bac51..00000000 --- a/linx64/mpi/openmpi/lib64/libmca_common_ompio.so.41 +++ /dev/null @@ -1 +0,0 @@ -libmca_common_ompio.so.41.9.0 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libmca_common_ompio.so.41.9.0 b/linx64/mpi/openmpi/lib64/libmca_common_ompio.so.41.9.0 deleted file mode 100755 index 1f032644..00000000 Binary files a/linx64/mpi/openmpi/lib64/libmca_common_ompio.so.41.9.0 and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/libmca_common_sm.la b/linx64/mpi/openmpi/lib64/libmca_common_sm.la deleted file mode 100755 index 082ec9d9..00000000 --- a/linx64/mpi/openmpi/lib64/libmca_common_sm.la +++ /dev/null @@ -1,41 +0,0 @@ -# libmca_common_sm.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='libmca_common_sm.so.40' - -# Names of this library. -library_names='libmca_common_sm.so.40.10.0 libmca_common_sm.so.40 libmca_common_sm.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for libmca_common_sm. -current=50 -age=10 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64' diff --git a/linx64/mpi/openmpi/lib64/libmca_common_sm.so b/linx64/mpi/openmpi/lib64/libmca_common_sm.so deleted file mode 120000 index c4ea1458..00000000 --- a/linx64/mpi/openmpi/lib64/libmca_common_sm.so +++ /dev/null @@ -1 +0,0 @@ -libmca_common_sm.so.40.10.0 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libmca_common_sm.so.40 b/linx64/mpi/openmpi/lib64/libmca_common_sm.so.40 deleted file mode 120000 index c4ea1458..00000000 --- a/linx64/mpi/openmpi/lib64/libmca_common_sm.so.40 +++ /dev/null @@ -1 +0,0 @@ -libmca_common_sm.so.40.10.0 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libmca_common_sm.so.40.10.0 b/linx64/mpi/openmpi/lib64/libmca_common_sm.so.40.10.0 deleted file mode 100755 index 9894491f..00000000 Binary files a/linx64/mpi/openmpi/lib64/libmca_common_sm.so.40.10.0 and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/libmca_common_verbs.la b/linx64/mpi/openmpi/lib64/libmca_common_verbs.la deleted file mode 100755 index 6c1f22ae..00000000 --- a/linx64/mpi/openmpi/lib64/libmca_common_verbs.la +++ /dev/null @@ -1,41 +0,0 @@ -# libmca_common_verbs.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='libmca_common_verbs.so.40' - -# Names of this library. -library_names='libmca_common_verbs.so.40.10.0 libmca_common_verbs.so.40 libmca_common_verbs.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -libverbs -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for libmca_common_verbs. -current=50 -age=10 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64' diff --git a/linx64/mpi/openmpi/lib64/libmca_common_verbs.so b/linx64/mpi/openmpi/lib64/libmca_common_verbs.so deleted file mode 120000 index 3146bf58..00000000 --- a/linx64/mpi/openmpi/lib64/libmca_common_verbs.so +++ /dev/null @@ -1 +0,0 @@ -libmca_common_verbs.so.40.10.0 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libmca_common_verbs.so.40 b/linx64/mpi/openmpi/lib64/libmca_common_verbs.so.40 deleted file mode 120000 index 3146bf58..00000000 --- a/linx64/mpi/openmpi/lib64/libmca_common_verbs.so.40 +++ /dev/null @@ -1 +0,0 @@ -libmca_common_verbs.so.40.10.0 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libmca_common_verbs.so.40.10.0 b/linx64/mpi/openmpi/lib64/libmca_common_verbs.so.40.10.0 deleted file mode 100755 index 8925b51d..00000000 Binary files a/linx64/mpi/openmpi/lib64/libmca_common_verbs.so.40.10.0 and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/libmpi.la b/linx64/mpi/openmpi/lib64/libmpi.la index 218b2252..77e5f7ba 100755 --- a/linx64/mpi/openmpi/lib64/libmpi.la +++ b/linx64/mpi/openmpi/lib64/libmpi.la @@ -8,7 +8,7 @@ dlname='libmpi.so.40' # Names of this library. -library_names='libmpi.so.40.10.2 libmpi.so.40 libmpi.so' +library_names='libmpi.so.40.20.1 libmpi.so.40 libmpi.so' # The name of the static archive. old_library='' @@ -17,15 +17,15 @@ old_library='' inherited_linker_flags=' -pthread' # Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' +dependency_libs=' /home/brgirgis/Documents/code/idiscovery/cpp-thirdparty-src/mpi/openmpi/install/4.0.1/lib64/libopen-rte.la /home/brgirgis/Documents/code/idiscovery/cpp-thirdparty-src/mpi/openmpi/install/4.0.1/lib64/libopen-pal.la -ldl -lrt -lm -lutil -lz' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libmpi. -current=50 -age=10 -revision=2 +current=60 +age=20 +revision=1 # Is this an already installed library? installed=yes @@ -38,4 +38,4 @@ dlopen='' dlpreopen='' # Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64' +libdir='/home/brgirgis/Documents/code/idiscovery/cpp-thirdparty-src/mpi/openmpi/install/4.0.1/lib64' diff --git a/linx64/mpi/openmpi/lib64/libmpi.so b/linx64/mpi/openmpi/lib64/libmpi.so index f3b741cf..eaf5dc7f 120000 --- a/linx64/mpi/openmpi/lib64/libmpi.so +++ b/linx64/mpi/openmpi/lib64/libmpi.so @@ -1 +1 @@ -libmpi.so.40.10.2 \ No newline at end of file +libmpi.so.40.20.1 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libmpi.so.40 b/linx64/mpi/openmpi/lib64/libmpi.so.40 index f3b741cf..eaf5dc7f 120000 --- a/linx64/mpi/openmpi/lib64/libmpi.so.40 +++ b/linx64/mpi/openmpi/lib64/libmpi.so.40 @@ -1 +1 @@ -libmpi.so.40.10.2 \ No newline at end of file +libmpi.so.40.20.1 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libmpi.so.40.10.2 b/linx64/mpi/openmpi/lib64/libmpi.so.40.10.2 deleted file mode 100755 index befac731..00000000 Binary files a/linx64/mpi/openmpi/lib64/libmpi.so.40.10.2 and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/libmpi.so.40.20.1 b/linx64/mpi/openmpi/lib64/libmpi.so.40.20.1 new file mode 100755 index 00000000..29b08fb1 Binary files /dev/null and b/linx64/mpi/openmpi/lib64/libmpi.so.40.20.1 differ diff --git a/linx64/mpi/openmpi/lib64/libompitrace.la b/linx64/mpi/openmpi/lib64/libompitrace.la index 8e57dda1..6552a252 100755 --- a/linx64/mpi/openmpi/lib64/libompitrace.la +++ b/linx64/mpi/openmpi/lib64/libompitrace.la @@ -8,7 +8,7 @@ dlname='libompitrace.so.40' # Names of this library. -library_names='libompitrace.so.40.10.0 libompitrace.so.40 libompitrace.so' +library_names='libompitrace.so.40.20.0 libompitrace.so.40 libompitrace.so' # The name of the static archive. old_library='' @@ -23,8 +23,8 @@ dependency_libs=' -lrt -lm -lutil -lz' weak_library_names='' # Version information for libompitrace. -current=50 -age=10 +current=60 +age=20 revision=0 # Is this an already installed library? @@ -38,4 +38,4 @@ dlopen='' dlpreopen='' # Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64' +libdir='/home/brgirgis/Documents/code/idiscovery/cpp-thirdparty-src/mpi/openmpi/install/4.0.1/lib64' diff --git a/linx64/mpi/openmpi/lib64/libompitrace.so b/linx64/mpi/openmpi/lib64/libompitrace.so index 193a3940..8ecabd95 120000 --- a/linx64/mpi/openmpi/lib64/libompitrace.so +++ b/linx64/mpi/openmpi/lib64/libompitrace.so @@ -1 +1 @@ -libompitrace.so.40.10.0 \ No newline at end of file +libompitrace.so.40.20.0 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libompitrace.so.40 b/linx64/mpi/openmpi/lib64/libompitrace.so.40 index 193a3940..8ecabd95 120000 --- a/linx64/mpi/openmpi/lib64/libompitrace.so.40 +++ b/linx64/mpi/openmpi/lib64/libompitrace.so.40 @@ -1 +1 @@ -libompitrace.so.40.10.0 \ No newline at end of file +libompitrace.so.40.20.0 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libompitrace.so.40.10.0 b/linx64/mpi/openmpi/lib64/libompitrace.so.40.10.0 deleted file mode 100755 index 427de12f..00000000 Binary files a/linx64/mpi/openmpi/lib64/libompitrace.so.40.10.0 and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/libompitrace.so.40.20.0 b/linx64/mpi/openmpi/lib64/libompitrace.so.40.20.0 new file mode 100755 index 00000000..85ee66a0 Binary files /dev/null and b/linx64/mpi/openmpi/lib64/libompitrace.so.40.20.0 differ diff --git a/linx64/mpi/openmpi/lib64/libopen-pal.la b/linx64/mpi/openmpi/lib64/libopen-pal.la index d518321c..c7f101d2 100755 --- a/linx64/mpi/openmpi/lib64/libopen-pal.la +++ b/linx64/mpi/openmpi/lib64/libopen-pal.la @@ -8,7 +8,7 @@ dlname='libopen-pal.so.40' # Names of this library. -library_names='libopen-pal.so.40.10.2 libopen-pal.so.40 libopen-pal.so' +library_names='libopen-pal.so.40.20.1 libopen-pal.so.40 libopen-pal.so' # The name of the static archive. old_library='' @@ -17,15 +17,15 @@ old_library='' inherited_linker_flags=' -pthread' # Libraries that this one depends upon. -dependency_libs=' -ldl -ludev -lrt -lm -lutil -lz' +dependency_libs=' -ldl -lrt -lm -lutil -lz' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libopen-pal. -current=50 -age=10 -revision=2 +current=60 +age=20 +revision=1 # Is this an already installed library? installed=yes @@ -38,4 +38,4 @@ dlopen='' dlpreopen='' # Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64' +libdir='/home/brgirgis/Documents/code/idiscovery/cpp-thirdparty-src/mpi/openmpi/install/4.0.1/lib64' diff --git a/linx64/mpi/openmpi/lib64/libopen-pal.so b/linx64/mpi/openmpi/lib64/libopen-pal.so index 43fd5c10..a2cb70a4 120000 --- a/linx64/mpi/openmpi/lib64/libopen-pal.so +++ b/linx64/mpi/openmpi/lib64/libopen-pal.so @@ -1 +1 @@ -libopen-pal.so.40.10.2 \ No newline at end of file +libopen-pal.so.40.20.1 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libopen-pal.so.40 b/linx64/mpi/openmpi/lib64/libopen-pal.so.40 index 43fd5c10..a2cb70a4 120000 --- a/linx64/mpi/openmpi/lib64/libopen-pal.so.40 +++ b/linx64/mpi/openmpi/lib64/libopen-pal.so.40 @@ -1 +1 @@ -libopen-pal.so.40.10.2 \ No newline at end of file +libopen-pal.so.40.20.1 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libopen-pal.so.40.10.2 b/linx64/mpi/openmpi/lib64/libopen-pal.so.40.10.2 deleted file mode 100755 index 701f56fe..00000000 Binary files a/linx64/mpi/openmpi/lib64/libopen-pal.so.40.10.2 and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/libopen-pal.so.40.20.1 b/linx64/mpi/openmpi/lib64/libopen-pal.so.40.20.1 new file mode 100755 index 00000000..3e8d0033 Binary files /dev/null and b/linx64/mpi/openmpi/lib64/libopen-pal.so.40.20.1 differ diff --git a/linx64/mpi/openmpi/lib64/libopen-rte.la b/linx64/mpi/openmpi/lib64/libopen-rte.la index 888d8c7c..3a3a7555 100755 --- a/linx64/mpi/openmpi/lib64/libopen-rte.la +++ b/linx64/mpi/openmpi/lib64/libopen-rte.la @@ -8,7 +8,7 @@ dlname='libopen-rte.so.40' # Names of this library. -library_names='libopen-rte.so.40.10.2 libopen-rte.so.40 libopen-rte.so' +library_names='libopen-rte.so.40.20.1 libopen-rte.so.40 libopen-rte.so' # The name of the static archive. old_library='' @@ -17,15 +17,15 @@ old_library='' inherited_linker_flags=' -pthread' # Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' +dependency_libs=' /home/brgirgis/Documents/code/idiscovery/cpp-thirdparty-src/mpi/openmpi/install/4.0.1/lib64/libopen-pal.la -ldl -lrt -lm -lutil -lz' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libopen-rte. -current=50 -age=10 -revision=2 +current=60 +age=20 +revision=1 # Is this an already installed library? installed=yes @@ -38,4 +38,4 @@ dlopen='' dlpreopen='' # Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64' +libdir='/home/brgirgis/Documents/code/idiscovery/cpp-thirdparty-src/mpi/openmpi/install/4.0.1/lib64' diff --git a/linx64/mpi/openmpi/lib64/libopen-rte.so b/linx64/mpi/openmpi/lib64/libopen-rte.so index 6f7d8901..ea10fb6e 120000 --- a/linx64/mpi/openmpi/lib64/libopen-rte.so +++ b/linx64/mpi/openmpi/lib64/libopen-rte.so @@ -1 +1 @@ -libopen-rte.so.40.10.2 \ No newline at end of file +libopen-rte.so.40.20.1 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libopen-rte.so.40 b/linx64/mpi/openmpi/lib64/libopen-rte.so.40 index 6f7d8901..ea10fb6e 120000 --- a/linx64/mpi/openmpi/lib64/libopen-rte.so.40 +++ b/linx64/mpi/openmpi/lib64/libopen-rte.so.40 @@ -1 +1 @@ -libopen-rte.so.40.10.2 \ No newline at end of file +libopen-rte.so.40.20.1 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/libopen-rte.so.40.10.2 b/linx64/mpi/openmpi/lib64/libopen-rte.so.40.10.2 deleted file mode 100755 index bd8153a2..00000000 Binary files a/linx64/mpi/openmpi/lib64/libopen-rte.so.40.10.2 and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/libopen-rte.so.40.20.1 b/linx64/mpi/openmpi/lib64/libopen-rte.so.40.20.1 new file mode 100755 index 00000000..8e02cbba Binary files /dev/null and b/linx64/mpi/openmpi/lib64/libopen-rte.so.40.20.1 differ diff --git a/linx64/mpi/openmpi/lib64/liboshmem.la b/linx64/mpi/openmpi/lib64/liboshmem.la deleted file mode 100755 index 8d07aef8..00000000 --- a/linx64/mpi/openmpi/lib64/liboshmem.la +++ /dev/null @@ -1,41 +0,0 @@ -# liboshmem.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='liboshmem.so.40' - -# Names of this library. -library_names='liboshmem.so.40.10.1 liboshmem.so.40 liboshmem.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for liboshmem. -current=50 -age=10 -revision=1 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64' diff --git a/linx64/mpi/openmpi/lib64/liboshmem.so b/linx64/mpi/openmpi/lib64/liboshmem.so deleted file mode 120000 index 39c10258..00000000 --- a/linx64/mpi/openmpi/lib64/liboshmem.so +++ /dev/null @@ -1 +0,0 @@ -liboshmem.so.40.10.1 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/liboshmem.so.40 b/linx64/mpi/openmpi/lib64/liboshmem.so.40 deleted file mode 120000 index 39c10258..00000000 --- a/linx64/mpi/openmpi/lib64/liboshmem.so.40 +++ /dev/null @@ -1 +0,0 @@ -liboshmem.so.40.10.1 \ No newline at end of file diff --git a/linx64/mpi/openmpi/lib64/liboshmem.so.40.10.1 b/linx64/mpi/openmpi/lib64/liboshmem.so.40.10.1 deleted file mode 100755 index a17d6097..00000000 Binary files a/linx64/mpi/openmpi/lib64/liboshmem.so.40.10.1 and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/ompi_monitoring_prof.la b/linx64/mpi/openmpi/lib64/ompi_monitoring_prof.la deleted file mode 100755 index f5062974..00000000 --- a/linx64/mpi/openmpi/lib64/ompi_monitoring_prof.la +++ /dev/null @@ -1,41 +0,0 @@ -# ompi_monitoring_prof.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='ompi_monitoring_prof.so' - -# Names of this library. -library_names='ompi_monitoring_prof.so ompi_monitoring_prof.so ompi_monitoring_prof.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for ompi_monitoring_prof. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64' diff --git a/linx64/mpi/openmpi/lib64/ompi_monitoring_prof.so b/linx64/mpi/openmpi/lib64/ompi_monitoring_prof.so deleted file mode 100755 index 3c7ddc15..00000000 Binary files a/linx64/mpi/openmpi/lib64/ompi_monitoring_prof.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/libompi_dbg_msgq.la b/linx64/mpi/openmpi/lib64/openmpi/libompi_dbg_msgq.la index 14701c65..adcb25d2 100755 --- a/linx64/mpi/openmpi/lib64/openmpi/libompi_dbg_msgq.la +++ b/linx64/mpi/openmpi/lib64/openmpi/libompi_dbg_msgq.la @@ -38,4 +38,4 @@ dlopen='' dlpreopen='' # Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' +libdir='/home/brgirgis/Documents/code/idiscovery/cpp-thirdparty-src/mpi/openmpi/install/4.0.1/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/libompi_dbg_msgq.so b/linx64/mpi/openmpi/lib64/openmpi/libompi_dbg_msgq.so index 1f47a4b3..1c2ea90f 100755 Binary files a/linx64/mpi/openmpi/lib64/openmpi/libompi_dbg_msgq.so and b/linx64/mpi/openmpi/lib64/openmpi/libompi_dbg_msgq.so differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_allocator_basic.la b/linx64/mpi/openmpi/lib64/openmpi/mca_allocator_basic.la deleted file mode 100755 index 77d0a081..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_allocator_basic.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_allocator_basic.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_allocator_basic.so' - -# Names of this library. -library_names='mca_allocator_basic.so mca_allocator_basic.so mca_allocator_basic.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_allocator_basic. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_allocator_basic.so b/linx64/mpi/openmpi/lib64/openmpi/mca_allocator_basic.so deleted file mode 100755 index d45de356..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_allocator_basic.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_allocator_bucket.la b/linx64/mpi/openmpi/lib64/openmpi/mca_allocator_bucket.la deleted file mode 100755 index 97aa9881..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_allocator_bucket.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_allocator_bucket.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_allocator_bucket.so' - -# Names of this library. -library_names='mca_allocator_bucket.so mca_allocator_bucket.so mca_allocator_bucket.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_allocator_bucket. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_allocator_bucket.so b/linx64/mpi/openmpi/lib64/openmpi/mca_allocator_bucket.so deleted file mode 100755 index b6e7bbab..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_allocator_bucket.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_atomic_basic.la b/linx64/mpi/openmpi/lib64/openmpi/mca_atomic_basic.la deleted file mode 100755 index 32d5a6d4..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_atomic_basic.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_atomic_basic.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_atomic_basic.so' - -# Names of this library. -library_names='mca_atomic_basic.so mca_atomic_basic.so mca_atomic_basic.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/liboshmem.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_atomic_basic. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_atomic_basic.so b/linx64/mpi/openmpi/lib64/openmpi/mca_atomic_basic.so deleted file mode 100755 index 41f3097b..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_atomic_basic.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_bml_r2.la b/linx64/mpi/openmpi/lib64/openmpi/mca_bml_r2.la deleted file mode 100755 index 4862e1e3..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_bml_r2.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_bml_r2.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_bml_r2.so' - -# Names of this library. -library_names='mca_bml_r2.so mca_bml_r2.so mca_bml_r2.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_bml_r2. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_bml_r2.so b/linx64/mpi/openmpi/lib64/openmpi/mca_bml_r2.so deleted file mode 100755 index 36804b85..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_bml_r2.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_openib.la b/linx64/mpi/openmpi/lib64/openmpi/mca_btl_openib.la deleted file mode 100755 index 86780b90..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_openib.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_btl_openib.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_btl_openib.so' - -# Names of this library. -library_names='mca_btl_openib.so mca_btl_openib.so mca_btl_openib.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrdmacm /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmca_common_verbs.la -libverbs -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_btl_openib. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_openib.so b/linx64/mpi/openmpi/lib64/openmpi/mca_btl_openib.so deleted file mode 100755 index 1eb4cdde..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_openib.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_self.la b/linx64/mpi/openmpi/lib64/openmpi/mca_btl_self.la deleted file mode 100755 index 1ecf691c..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_self.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_btl_self.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_btl_self.so' - -# Names of this library. -library_names='mca_btl_self.so mca_btl_self.so mca_btl_self.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_btl_self. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_self.so b/linx64/mpi/openmpi/lib64/openmpi/mca_btl_self.so deleted file mode 100755 index 63e63659..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_self.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_sm.la b/linx64/mpi/openmpi/lib64/openmpi/mca_btl_sm.la deleted file mode 100755 index 17d7a924..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_sm.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_btl_sm.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_btl_sm.so' - -# Names of this library. -library_names='mca_btl_sm.so mca_btl_sm.so mca_btl_sm.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_btl_sm. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_sm.so b/linx64/mpi/openmpi/lib64/openmpi/mca_btl_sm.so deleted file mode 100755 index 2319c42f..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_sm.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_tcp.la b/linx64/mpi/openmpi/lib64/openmpi/mca_btl_tcp.la deleted file mode 100755 index a1fc0b3b..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_tcp.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_btl_tcp.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_btl_tcp.so' - -# Names of this library. -library_names='mca_btl_tcp.so mca_btl_tcp.so mca_btl_tcp.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_btl_tcp. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_tcp.so b/linx64/mpi/openmpi/lib64/openmpi/mca_btl_tcp.so deleted file mode 100755 index d18c7843..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_tcp.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_vader.la b/linx64/mpi/openmpi/lib64/openmpi/mca_btl_vader.la deleted file mode 100755 index c35bcd27..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_vader.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_btl_vader.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_btl_vader.so' - -# Names of this library. -library_names='mca_btl_vader.so mca_btl_vader.so mca_btl_vader.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_btl_vader. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_vader.so b/linx64/mpi/openmpi/lib64/openmpi/mca_btl_vader.so deleted file mode 100755 index d80b241a..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_btl_vader.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_basic.la b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_basic.la deleted file mode 100755 index ce0dd456..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_basic.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_coll_basic.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_coll_basic.so' - -# Names of this library. -library_names='mca_coll_basic.so mca_coll_basic.so mca_coll_basic.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_coll_basic. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_basic.so b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_basic.so deleted file mode 100755 index 810064ae..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_basic.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_inter.la b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_inter.la deleted file mode 100755 index 65ecc044..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_inter.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_coll_inter.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_coll_inter.so' - -# Names of this library. -library_names='mca_coll_inter.so mca_coll_inter.so mca_coll_inter.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_coll_inter. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_inter.so b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_inter.so deleted file mode 100755 index 41f3d489..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_inter.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_libnbc.la b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_libnbc.la deleted file mode 100755 index d7478ca8..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_libnbc.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_coll_libnbc.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_coll_libnbc.so' - -# Names of this library. -library_names='mca_coll_libnbc.so mca_coll_libnbc.so mca_coll_libnbc.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_coll_libnbc. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_libnbc.so b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_libnbc.so deleted file mode 100755 index df7abbbd..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_libnbc.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_monitoring.la b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_monitoring.la deleted file mode 100755 index 24062e16..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_monitoring.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_coll_monitoring.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_coll_monitoring.so' - -# Names of this library. -library_names='mca_coll_monitoring.so mca_coll_monitoring.so mca_coll_monitoring.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmca_common_monitoring.la -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_coll_monitoring. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_monitoring.so b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_monitoring.so deleted file mode 100755 index 07c23cd8..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_monitoring.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_self.la b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_self.la deleted file mode 100755 index 5131cdd9..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_self.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_coll_self.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_coll_self.so' - -# Names of this library. -library_names='mca_coll_self.so mca_coll_self.so mca_coll_self.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_coll_self. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_self.so b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_self.so deleted file mode 100755 index 542869f5..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_self.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_sm.la b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_sm.la deleted file mode 100755 index 4d2fecbb..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_sm.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_coll_sm.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_coll_sm.so' - -# Names of this library. -library_names='mca_coll_sm.so mca_coll_sm.so mca_coll_sm.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmca_common_sm.la -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_coll_sm. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_sm.so b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_sm.so deleted file mode 100755 index 8f1f1eeb..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_sm.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_spacc.la b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_spacc.la deleted file mode 100755 index 871c6ec9..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_spacc.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_coll_spacc.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_coll_spacc.so' - -# Names of this library. -library_names='mca_coll_spacc.so mca_coll_spacc.so mca_coll_spacc.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_coll_spacc. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_spacc.so b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_spacc.so deleted file mode 100755 index 38917869..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_spacc.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_sync.la b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_sync.la deleted file mode 100755 index 507a7b41..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_sync.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_coll_sync.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_coll_sync.so' - -# Names of this library. -library_names='mca_coll_sync.so mca_coll_sync.so mca_coll_sync.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_coll_sync. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_sync.so b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_sync.so deleted file mode 100755 index 1d025bf1..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_sync.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_tuned.la b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_tuned.la deleted file mode 100755 index a44fa1ab..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_tuned.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_coll_tuned.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_coll_tuned.so' - -# Names of this library. -library_names='mca_coll_tuned.so mca_coll_tuned.so mca_coll_tuned.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_coll_tuned. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_tuned.so b/linx64/mpi/openmpi/lib64/openmpi/mca_coll_tuned.so deleted file mode 100755 index 0e5f27de..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_coll_tuned.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_compress_bzip.la b/linx64/mpi/openmpi/lib64/openmpi/mca_compress_bzip.la deleted file mode 100755 index bf466cd6..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_compress_bzip.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_compress_bzip.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_compress_bzip.so' - -# Names of this library. -library_names='mca_compress_bzip.so mca_compress_bzip.so mca_compress_bzip.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_compress_bzip. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_compress_bzip.so b/linx64/mpi/openmpi/lib64/openmpi/mca_compress_bzip.so deleted file mode 100755 index c847e95a..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_compress_bzip.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_compress_gzip.la b/linx64/mpi/openmpi/lib64/openmpi/mca_compress_gzip.la deleted file mode 100755 index 958c4638..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_compress_gzip.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_compress_gzip.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_compress_gzip.so' - -# Names of this library. -library_names='mca_compress_gzip.so mca_compress_gzip.so mca_compress_gzip.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_compress_gzip. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_compress_gzip.so b/linx64/mpi/openmpi/lib64/openmpi/mca_compress_gzip.so deleted file mode 100755 index 26099ce4..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_compress_gzip.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_crs_none.la b/linx64/mpi/openmpi/lib64/openmpi/mca_crs_none.la deleted file mode 100755 index 4ee3e1e7..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_crs_none.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_crs_none.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_crs_none.so' - -# Names of this library. -library_names='mca_crs_none.so mca_crs_none.so mca_crs_none.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_crs_none. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_crs_none.so b/linx64/mpi/openmpi/lib64/openmpi/mca_crs_none.so deleted file mode 100755 index 3bbbe1b5..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_crs_none.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_app.la b/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_app.la deleted file mode 100755 index f5bb361b..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_app.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_dfs_app.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_dfs_app.so' - -# Names of this library. -library_names='mca_dfs_app.so mca_dfs_app.so mca_dfs_app.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_dfs_app. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_app.so b/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_app.so deleted file mode 100755 index 0195892a..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_app.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_orted.la b/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_orted.la deleted file mode 100755 index e585a958..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_orted.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_dfs_orted.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_dfs_orted.so' - -# Names of this library. -library_names='mca_dfs_orted.so mca_dfs_orted.so mca_dfs_orted.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_dfs_orted. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_orted.so b/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_orted.so deleted file mode 100755 index c705e90e..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_orted.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_test.la b/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_test.la deleted file mode 100755 index 66ba9ba6..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_test.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_dfs_test.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_dfs_test.so' - -# Names of this library. -library_names='mca_dfs_test.so mca_dfs_test.so mca_dfs_test.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_dfs_test. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_test.so b/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_test.so deleted file mode 100755 index c3c4427a..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_dfs_test.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_app.la b/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_app.la deleted file mode 100755 index 8823794b..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_app.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_errmgr_default_app.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_errmgr_default_app.so' - -# Names of this library. -library_names='mca_errmgr_default_app.so mca_errmgr_default_app.so mca_errmgr_default_app.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_errmgr_default_app. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_app.so b/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_app.so deleted file mode 100755 index 6c85f88b..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_app.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_hnp.la b/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_hnp.la deleted file mode 100755 index 7707459f..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_hnp.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_errmgr_default_hnp.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_errmgr_default_hnp.so' - -# Names of this library. -library_names='mca_errmgr_default_hnp.so mca_errmgr_default_hnp.so mca_errmgr_default_hnp.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_errmgr_default_hnp. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_hnp.so b/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_hnp.so deleted file mode 100755 index 4a14869d..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_hnp.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_orted.la b/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_orted.la deleted file mode 100755 index 9d6ee65d..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_orted.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_errmgr_default_orted.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_errmgr_default_orted.so' - -# Names of this library. -library_names='mca_errmgr_default_orted.so mca_errmgr_default_orted.so mca_errmgr_default_orted.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_errmgr_default_orted. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_orted.so b/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_orted.so deleted file mode 100755 index 62d2d751..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_orted.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_tool.la b/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_tool.la deleted file mode 100755 index 0cee19c2..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_tool.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_errmgr_default_tool.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_errmgr_default_tool.so' - -# Names of this library. -library_names='mca_errmgr_default_tool.so mca_errmgr_default_tool.so mca_errmgr_default_tool.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_errmgr_default_tool. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_tool.so b/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_tool.so deleted file mode 100755 index 359dfc2c..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_default_tool.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_dvm.la b/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_dvm.la deleted file mode 100755 index a54434cc..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_dvm.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_errmgr_dvm.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_errmgr_dvm.so' - -# Names of this library. -library_names='mca_errmgr_dvm.so mca_errmgr_dvm.so mca_errmgr_dvm.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_errmgr_dvm. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_dvm.so b/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_dvm.so deleted file mode 100755 index 2dd84019..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_errmgr_dvm.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_env.la b/linx64/mpi/openmpi/lib64/openmpi/mca_ess_env.la deleted file mode 100755 index 1537eec8..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_env.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_ess_env.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_ess_env.so' - -# Names of this library. -library_names='mca_ess_env.so mca_ess_env.so mca_ess_env.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_ess_env. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_env.so b/linx64/mpi/openmpi/lib64/openmpi/mca_ess_env.so deleted file mode 100755 index 7bf6470b..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_env.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_hnp.la b/linx64/mpi/openmpi/lib64/openmpi/mca_ess_hnp.la deleted file mode 100755 index 18830647..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_hnp.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_ess_hnp.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_ess_hnp.so' - -# Names of this library. -library_names='mca_ess_hnp.so mca_ess_hnp.so mca_ess_hnp.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_ess_hnp. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_hnp.so b/linx64/mpi/openmpi/lib64/openmpi/mca_ess_hnp.so deleted file mode 100755 index 68ff8793..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_hnp.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_pmi.la b/linx64/mpi/openmpi/lib64/openmpi/mca_ess_pmi.la deleted file mode 100755 index b4d7bdec..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_pmi.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_ess_pmi.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_ess_pmi.so' - -# Names of this library. -library_names='mca_ess_pmi.so mca_ess_pmi.so mca_ess_pmi.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_ess_pmi. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_pmi.so b/linx64/mpi/openmpi/lib64/openmpi/mca_ess_pmi.so deleted file mode 100755 index 72eee6f3..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_pmi.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_singleton.la b/linx64/mpi/openmpi/lib64/openmpi/mca_ess_singleton.la deleted file mode 100755 index 409ba505..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_singleton.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_ess_singleton.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_ess_singleton.so' - -# Names of this library. -library_names='mca_ess_singleton.so mca_ess_singleton.so mca_ess_singleton.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_ess_singleton. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_singleton.so b/linx64/mpi/openmpi/lib64/openmpi/mca_ess_singleton.so deleted file mode 100755 index a0583922..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_singleton.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_slurm.la b/linx64/mpi/openmpi/lib64/openmpi/mca_ess_slurm.la deleted file mode 100755 index d10781d5..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_slurm.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_ess_slurm.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_ess_slurm.so' - -# Names of this library. -library_names='mca_ess_slurm.so mca_ess_slurm.so mca_ess_slurm.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_ess_slurm. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_slurm.so b/linx64/mpi/openmpi/lib64/openmpi/mca_ess_slurm.so deleted file mode 100755 index 89b42f42..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_slurm.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_tool.la b/linx64/mpi/openmpi/lib64/openmpi/mca_ess_tool.la deleted file mode 100755 index 8fda7c3b..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_tool.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_ess_tool.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_ess_tool.so' - -# Names of this library. -library_names='mca_ess_tool.so mca_ess_tool.so mca_ess_tool.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_ess_tool. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_tool.so b/linx64/mpi/openmpi/lib64/openmpi/mca_ess_tool.so deleted file mode 100755 index 3948de9a..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_ess_tool.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fbtl_posix.la b/linx64/mpi/openmpi/lib64/openmpi/mca_fbtl_posix.la deleted file mode 100755 index b636f063..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_fbtl_posix.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_fbtl_posix.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_fbtl_posix.so' - -# Names of this library. -library_names='mca_fbtl_posix.so mca_fbtl_posix.so mca_fbtl_posix.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_fbtl_posix. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fbtl_posix.so b/linx64/mpi/openmpi/lib64/openmpi/mca_fbtl_posix.so deleted file mode 100755 index feac78a7..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_fbtl_posix.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_dynamic.la b/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_dynamic.la deleted file mode 100755 index 36dccfa4..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_dynamic.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_fcoll_dynamic.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_fcoll_dynamic.so' - -# Names of this library. -library_names='mca_fcoll_dynamic.so mca_fcoll_dynamic.so mca_fcoll_dynamic.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_fcoll_dynamic. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_dynamic.so b/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_dynamic.so deleted file mode 100755 index f27aebdf..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_dynamic.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_dynamic_gen2.la b/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_dynamic_gen2.la deleted file mode 100755 index 8a701abb..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_dynamic_gen2.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_fcoll_dynamic_gen2.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_fcoll_dynamic_gen2.so' - -# Names of this library. -library_names='mca_fcoll_dynamic_gen2.so mca_fcoll_dynamic_gen2.so mca_fcoll_dynamic_gen2.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_fcoll_dynamic_gen2. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_dynamic_gen2.so b/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_dynamic_gen2.so deleted file mode 100755 index 29c7f63a..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_dynamic_gen2.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_individual.la b/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_individual.la deleted file mode 100755 index 0d8b2b29..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_individual.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_fcoll_individual.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_fcoll_individual.so' - -# Names of this library. -library_names='mca_fcoll_individual.so mca_fcoll_individual.so mca_fcoll_individual.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_fcoll_individual. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_individual.so b/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_individual.so deleted file mode 100755 index b4f57230..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_individual.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_static.la b/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_static.la deleted file mode 100755 index f71491df..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_static.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_fcoll_static.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_fcoll_static.so' - -# Names of this library. -library_names='mca_fcoll_static.so mca_fcoll_static.so mca_fcoll_static.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_fcoll_static. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_static.so b/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_static.so deleted file mode 100755 index 9910cf44..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_static.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_two_phase.la b/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_two_phase.la deleted file mode 100755 index b6b365b7..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_two_phase.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_fcoll_two_phase.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_fcoll_two_phase.so' - -# Names of this library. -library_names='mca_fcoll_two_phase.so mca_fcoll_two_phase.so mca_fcoll_two_phase.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_fcoll_two_phase. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_two_phase.so b/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_two_phase.so deleted file mode 100755 index 27a558d5..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_fcoll_two_phase.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_filem_raw.la b/linx64/mpi/openmpi/lib64/openmpi/mca_filem_raw.la deleted file mode 100755 index f0145990..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_filem_raw.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_filem_raw.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_filem_raw.so' - -# Names of this library. -library_names='mca_filem_raw.so mca_filem_raw.so mca_filem_raw.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_filem_raw. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_filem_raw.so b/linx64/mpi/openmpi/lib64/openmpi/mca_filem_raw.so deleted file mode 100755 index acfe706a..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_filem_raw.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fs_ufs.la b/linx64/mpi/openmpi/lib64/openmpi/mca_fs_ufs.la deleted file mode 100755 index 7a7761dc..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_fs_ufs.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_fs_ufs.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_fs_ufs.so' - -# Names of this library. -library_names='mca_fs_ufs.so mca_fs_ufs.so mca_fs_ufs.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_fs_ufs. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_fs_ufs.so b/linx64/mpi/openmpi/lib64/openmpi/mca_fs_ufs.so deleted file mode 100755 index 2f403f87..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_fs_ufs.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_grpcomm_direct.la b/linx64/mpi/openmpi/lib64/openmpi/mca_grpcomm_direct.la deleted file mode 100755 index 216bf7ac..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_grpcomm_direct.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_grpcomm_direct.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_grpcomm_direct.so' - -# Names of this library. -library_names='mca_grpcomm_direct.so mca_grpcomm_direct.so mca_grpcomm_direct.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_grpcomm_direct. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_grpcomm_direct.so b/linx64/mpi/openmpi/lib64/openmpi/mca_grpcomm_direct.so deleted file mode 100755 index 617ae88e..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_grpcomm_direct.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_io_ompio.la b/linx64/mpi/openmpi/lib64/openmpi/mca_io_ompio.la deleted file mode 100755 index 5be5ff6a..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_io_ompio.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_io_ompio.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_io_ompio.so' - -# Names of this library. -library_names='mca_io_ompio.so mca_io_ompio.so mca_io_ompio.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmca_common_ompio.la -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_io_ompio. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_io_ompio.so b/linx64/mpi/openmpi/lib64/openmpi/mca_io_ompio.so deleted file mode 100755 index 7eeef5da..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_io_ompio.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_io_romio314.la b/linx64/mpi/openmpi/lib64/openmpi/mca_io_romio314.la deleted file mode 100755 index f5136b95..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_io_romio314.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_io_romio314.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_io_romio314.so' - -# Names of this library. -library_names='mca_io_romio314.so mca_io_romio314.so mca_io_romio314.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_io_romio314. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_io_romio314.so b/linx64/mpi/openmpi/lib64/openmpi/mca_io_romio314.so deleted file mode 100755 index b5489fa0..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_io_romio314.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_iof_hnp.la b/linx64/mpi/openmpi/lib64/openmpi/mca_iof_hnp.la deleted file mode 100755 index 5313126d..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_iof_hnp.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_iof_hnp.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_iof_hnp.so' - -# Names of this library. -library_names='mca_iof_hnp.so mca_iof_hnp.so mca_iof_hnp.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_iof_hnp. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_iof_hnp.so b/linx64/mpi/openmpi/lib64/openmpi/mca_iof_hnp.so deleted file mode 100755 index 9dda971b..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_iof_hnp.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_iof_orted.la b/linx64/mpi/openmpi/lib64/openmpi/mca_iof_orted.la deleted file mode 100755 index 00ed5791..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_iof_orted.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_iof_orted.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_iof_orted.so' - -# Names of this library. -library_names='mca_iof_orted.so mca_iof_orted.so mca_iof_orted.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_iof_orted. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_iof_orted.so b/linx64/mpi/openmpi/lib64/openmpi/mca_iof_orted.so deleted file mode 100755 index 02f7b544..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_iof_orted.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_iof_tool.la b/linx64/mpi/openmpi/lib64/openmpi/mca_iof_tool.la deleted file mode 100755 index 9d27b955..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_iof_tool.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_iof_tool.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_iof_tool.so' - -# Names of this library. -library_names='mca_iof_tool.so mca_iof_tool.so mca_iof_tool.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_iof_tool. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_iof_tool.so b/linx64/mpi/openmpi/lib64/openmpi/mca_iof_tool.so deleted file mode 100755 index e8b733a3..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_iof_tool.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_memheap_buddy.la b/linx64/mpi/openmpi/lib64/openmpi/mca_memheap_buddy.la deleted file mode 100755 index 42183e27..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_memheap_buddy.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_memheap_buddy.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_memheap_buddy.so' - -# Names of this library. -library_names='mca_memheap_buddy.so mca_memheap_buddy.so mca_memheap_buddy.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/liboshmem.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_memheap_buddy. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_memheap_buddy.so b/linx64/mpi/openmpi/lib64/openmpi/mca_memheap_buddy.so deleted file mode 100755 index b9baf471..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_memheap_buddy.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_memheap_ptmalloc.la b/linx64/mpi/openmpi/lib64/openmpi/mca_memheap_ptmalloc.la deleted file mode 100755 index bb5b0839..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_memheap_ptmalloc.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_memheap_ptmalloc.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_memheap_ptmalloc.so' - -# Names of this library. -library_names='mca_memheap_ptmalloc.so mca_memheap_ptmalloc.so mca_memheap_ptmalloc.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/liboshmem.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_memheap_ptmalloc. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_memheap_ptmalloc.so b/linx64/mpi/openmpi/lib64/openmpi/mca_memheap_ptmalloc.so deleted file mode 100755 index 9e18dbf9..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_memheap_ptmalloc.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_mpool_hugepage.la b/linx64/mpi/openmpi/lib64/openmpi/mca_mpool_hugepage.la deleted file mode 100755 index af17f14f..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_mpool_hugepage.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_mpool_hugepage.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_mpool_hugepage.so' - -# Names of this library. -library_names='mca_mpool_hugepage.so mca_mpool_hugepage.so mca_mpool_hugepage.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_mpool_hugepage. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_mpool_hugepage.so b/linx64/mpi/openmpi/lib64/openmpi/mca_mpool_hugepage.so deleted file mode 100755 index 39f939e1..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_mpool_hugepage.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_notifier_syslog.la b/linx64/mpi/openmpi/lib64/openmpi/mca_notifier_syslog.la deleted file mode 100755 index 486d3809..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_notifier_syslog.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_notifier_syslog.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_notifier_syslog.so' - -# Names of this library. -library_names='mca_notifier_syslog.so mca_notifier_syslog.so mca_notifier_syslog.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_notifier_syslog. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_notifier_syslog.so b/linx64/mpi/openmpi/lib64/openmpi/mca_notifier_syslog.so deleted file mode 100755 index fd0ea628..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_notifier_syslog.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_odls_default.la b/linx64/mpi/openmpi/lib64/openmpi/mca_odls_default.la deleted file mode 100755 index 780e04d6..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_odls_default.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_odls_default.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_odls_default.so' - -# Names of this library. -library_names='mca_odls_default.so mca_odls_default.so mca_odls_default.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_odls_default. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_odls_default.so b/linx64/mpi/openmpi/lib64/openmpi/mca_odls_default.so deleted file mode 100755 index ad5fa598..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_odls_default.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_oob_tcp.la b/linx64/mpi/openmpi/lib64/openmpi/mca_oob_tcp.la deleted file mode 100755 index 3bf6f627..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_oob_tcp.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_oob_tcp.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_oob_tcp.so' - -# Names of this library. -library_names='mca_oob_tcp.so mca_oob_tcp.so mca_oob_tcp.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_oob_tcp. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_oob_tcp.so b/linx64/mpi/openmpi/lib64/openmpi/mca_oob_tcp.so deleted file mode 100755 index f5e6f3d9..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_oob_tcp.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_oob_ud.la b/linx64/mpi/openmpi/lib64/openmpi/mca_oob_ud.la deleted file mode 100755 index 4a73dca0..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_oob_ud.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_oob_ud.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_oob_ud.so' - -# Names of this library. -library_names='mca_oob_ud.so mca_oob_ud.so mca_oob_ud.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmca_common_verbs.la -libverbs -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_oob_ud. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_oob_ud.so b/linx64/mpi/openmpi/lib64/openmpi/mca_oob_ud.so deleted file mode 100755 index 1ad6b075..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_oob_ud.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_monitoring.la b/linx64/mpi/openmpi/lib64/openmpi/mca_osc_monitoring.la deleted file mode 100755 index c191f299..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_monitoring.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_osc_monitoring.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_osc_monitoring.so' - -# Names of this library. -library_names='mca_osc_monitoring.so mca_osc_monitoring.so mca_osc_monitoring.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmca_common_monitoring.la -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_osc_monitoring. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_monitoring.so b/linx64/mpi/openmpi/lib64/openmpi/mca_osc_monitoring.so deleted file mode 100755 index 3359df00..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_monitoring.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_pt2pt.la b/linx64/mpi/openmpi/lib64/openmpi/mca_osc_pt2pt.la deleted file mode 100755 index b69d9e9f..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_pt2pt.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_osc_pt2pt.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_osc_pt2pt.so' - -# Names of this library. -library_names='mca_osc_pt2pt.so mca_osc_pt2pt.so mca_osc_pt2pt.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_osc_pt2pt. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_pt2pt.so b/linx64/mpi/openmpi/lib64/openmpi/mca_osc_pt2pt.so deleted file mode 100755 index 6b09e86a..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_pt2pt.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_rdma.la b/linx64/mpi/openmpi/lib64/openmpi/mca_osc_rdma.la deleted file mode 100755 index 949cb546..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_rdma.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_osc_rdma.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_osc_rdma.so' - -# Names of this library. -library_names='mca_osc_rdma.so mca_osc_rdma.so mca_osc_rdma.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_osc_rdma. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_rdma.so b/linx64/mpi/openmpi/lib64/openmpi/mca_osc_rdma.so deleted file mode 100755 index 32f68131..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_rdma.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_sm.la b/linx64/mpi/openmpi/lib64/openmpi/mca_osc_sm.la deleted file mode 100755 index 152238e9..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_sm.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_osc_sm.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_osc_sm.so' - -# Names of this library. -library_names='mca_osc_sm.so mca_osc_sm.so mca_osc_sm.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_osc_sm. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_sm.so b/linx64/mpi/openmpi/lib64/openmpi/mca_osc_sm.so deleted file mode 100755 index 54ce1440..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_osc_sm.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_patcher_overwrite.la b/linx64/mpi/openmpi/lib64/openmpi/mca_patcher_overwrite.la deleted file mode 100755 index 5d407c59..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_patcher_overwrite.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_patcher_overwrite.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_patcher_overwrite.so' - -# Names of this library. -library_names='mca_patcher_overwrite.so mca_patcher_overwrite.so mca_patcher_overwrite.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_patcher_overwrite. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_patcher_overwrite.so b/linx64/mpi/openmpi/lib64/openmpi/mca_patcher_overwrite.so deleted file mode 100755 index e3c3916e..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_patcher_overwrite.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_plm_isolated.la b/linx64/mpi/openmpi/lib64/openmpi/mca_plm_isolated.la deleted file mode 100755 index 28416deb..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_plm_isolated.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_plm_isolated.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_plm_isolated.so' - -# Names of this library. -library_names='mca_plm_isolated.so mca_plm_isolated.so mca_plm_isolated.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_plm_isolated. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_plm_isolated.so b/linx64/mpi/openmpi/lib64/openmpi/mca_plm_isolated.so deleted file mode 100755 index 38fac8c6..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_plm_isolated.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_plm_rsh.la b/linx64/mpi/openmpi/lib64/openmpi/mca_plm_rsh.la deleted file mode 100755 index 58618302..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_plm_rsh.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_plm_rsh.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_plm_rsh.so' - -# Names of this library. -library_names='mca_plm_rsh.so mca_plm_rsh.so mca_plm_rsh.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_plm_rsh. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_plm_rsh.so b/linx64/mpi/openmpi/lib64/openmpi/mca_plm_rsh.so deleted file mode 100755 index 7d7f193a..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_plm_rsh.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_plm_slurm.la b/linx64/mpi/openmpi/lib64/openmpi/mca_plm_slurm.la deleted file mode 100755 index 3c7d1ef1..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_plm_slurm.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_plm_slurm.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_plm_slurm.so' - -# Names of this library. -library_names='mca_plm_slurm.so mca_plm_slurm.so mca_plm_slurm.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_plm_slurm. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_plm_slurm.so b/linx64/mpi/openmpi/lib64/openmpi/mca_plm_slurm.so deleted file mode 100755 index 3e26e001..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_plm_slurm.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_flux.la b/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_flux.la deleted file mode 100755 index 6a905ec3..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_flux.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_pmix_flux.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_pmix_flux.so' - -# Names of this library. -library_names='mca_pmix_flux.so mca_pmix_flux.so mca_pmix_flux.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_pmix_flux. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_flux.so b/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_flux.so deleted file mode 100755 index 4fc35ed0..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_flux.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_isolated.la b/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_isolated.la deleted file mode 100755 index 01385523..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_isolated.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_pmix_isolated.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_pmix_isolated.so' - -# Names of this library. -library_names='mca_pmix_isolated.so mca_pmix_isolated.so mca_pmix_isolated.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_pmix_isolated. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_isolated.so b/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_isolated.so deleted file mode 100755 index 728967fd..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_isolated.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_pmix2x.la b/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_pmix2x.la deleted file mode 100755 index 019107e7..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_pmix2x.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_pmix_pmix2x.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_pmix_pmix2x.so' - -# Names of this library. -library_names='mca_pmix_pmix2x.so mca_pmix_pmix2x.so mca_pmix_pmix2x.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ludev -ldl -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_pmix_pmix2x. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_pmix2x.so b/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_pmix2x.so deleted file mode 100755 index 1a94b513..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_pmix_pmix2x.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pml_cm.la b/linx64/mpi/openmpi/lib64/openmpi/mca_pml_cm.la deleted file mode 100755 index b312ced0..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_pml_cm.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_pml_cm.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_pml_cm.so' - -# Names of this library. -library_names='mca_pml_cm.so mca_pml_cm.so mca_pml_cm.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_pml_cm. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pml_cm.so b/linx64/mpi/openmpi/lib64/openmpi/mca_pml_cm.so deleted file mode 100755 index 8ee1b373..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_pml_cm.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pml_monitoring.la b/linx64/mpi/openmpi/lib64/openmpi/mca_pml_monitoring.la deleted file mode 100755 index be91292d..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_pml_monitoring.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_pml_monitoring.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_pml_monitoring.so' - -# Names of this library. -library_names='mca_pml_monitoring.so mca_pml_monitoring.so mca_pml_monitoring.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmca_common_monitoring.la -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_pml_monitoring. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pml_monitoring.so b/linx64/mpi/openmpi/lib64/openmpi/mca_pml_monitoring.so deleted file mode 100755 index 58d2b666..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_pml_monitoring.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pml_ob1.la b/linx64/mpi/openmpi/lib64/openmpi/mca_pml_ob1.la deleted file mode 100755 index f5d51688..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_pml_ob1.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_pml_ob1.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_pml_ob1.so' - -# Names of this library. -library_names='mca_pml_ob1.so mca_pml_ob1.so mca_pml_ob1.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_pml_ob1. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pml_ob1.so b/linx64/mpi/openmpi/lib64/openmpi/mca_pml_ob1.so deleted file mode 100755 index c569812d..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_pml_ob1.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pstat_linux.la b/linx64/mpi/openmpi/lib64/openmpi/mca_pstat_linux.la deleted file mode 100755 index 69bee9c7..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_pstat_linux.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_pstat_linux.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_pstat_linux.so' - -# Names of this library. -library_names='mca_pstat_linux.so mca_pstat_linux.so mca_pstat_linux.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_pstat_linux. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_pstat_linux.so b/linx64/mpi/openmpi/lib64/openmpi/mca_pstat_linux.so deleted file mode 100755 index 28c7483c..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_pstat_linux.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ras_simulator.la b/linx64/mpi/openmpi/lib64/openmpi/mca_ras_simulator.la deleted file mode 100755 index b240dc10..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_ras_simulator.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_ras_simulator.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_ras_simulator.so' - -# Names of this library. -library_names='mca_ras_simulator.so mca_ras_simulator.so mca_ras_simulator.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_ras_simulator. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ras_simulator.so b/linx64/mpi/openmpi/lib64/openmpi/mca_ras_simulator.so deleted file mode 100755 index d725da47..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_ras_simulator.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ras_slurm.la b/linx64/mpi/openmpi/lib64/openmpi/mca_ras_slurm.la deleted file mode 100755 index 33341b6e..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_ras_slurm.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_ras_slurm.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_ras_slurm.so' - -# Names of this library. -library_names='mca_ras_slurm.so mca_ras_slurm.so mca_ras_slurm.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_ras_slurm. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_ras_slurm.so b/linx64/mpi/openmpi/lib64/openmpi/mca_ras_slurm.so deleted file mode 100755 index 552943d6..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_ras_slurm.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rcache_grdma.la b/linx64/mpi/openmpi/lib64/openmpi/mca_rcache_grdma.la deleted file mode 100755 index c463c5cb..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_rcache_grdma.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_rcache_grdma.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_rcache_grdma.so' - -# Names of this library. -library_names='mca_rcache_grdma.so mca_rcache_grdma.so mca_rcache_grdma.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_rcache_grdma. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rcache_grdma.so b/linx64/mpi/openmpi/lib64/openmpi/mca_rcache_grdma.so deleted file mode 100755 index f104c2eb..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_rcache_grdma.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_reachable_weighted.la b/linx64/mpi/openmpi/lib64/openmpi/mca_reachable_weighted.la deleted file mode 100755 index 5ffd97e1..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_reachable_weighted.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_reachable_weighted.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_reachable_weighted.so' - -# Names of this library. -library_names='mca_reachable_weighted.so mca_reachable_weighted.so mca_reachable_weighted.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_reachable_weighted. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_reachable_weighted.so b/linx64/mpi/openmpi/lib64/openmpi/mca_reachable_weighted.so deleted file mode 100755 index 4dc31b97..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_reachable_weighted.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_regx_fwd.la b/linx64/mpi/openmpi/lib64/openmpi/mca_regx_fwd.la deleted file mode 100755 index 435eb177..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_regx_fwd.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_regx_fwd.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_regx_fwd.so' - -# Names of this library. -library_names='mca_regx_fwd.so mca_regx_fwd.so mca_regx_fwd.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_regx_fwd. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_regx_fwd.so b/linx64/mpi/openmpi/lib64/openmpi/mca_regx_fwd.so deleted file mode 100755 index e68b11c0..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_regx_fwd.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_regx_reverse.la b/linx64/mpi/openmpi/lib64/openmpi/mca_regx_reverse.la deleted file mode 100755 index 4579fa8e..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_regx_reverse.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_regx_reverse.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_regx_reverse.so' - -# Names of this library. -library_names='mca_regx_reverse.so mca_regx_reverse.so mca_regx_reverse.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_regx_reverse. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_regx_reverse.so b/linx64/mpi/openmpi/lib64/openmpi/mca_regx_reverse.so deleted file mode 100755 index 95b25474..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_regx_reverse.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_mindist.la b/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_mindist.la deleted file mode 100755 index abe94654..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_mindist.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_rmaps_mindist.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_rmaps_mindist.so' - -# Names of this library. -library_names='mca_rmaps_mindist.so mca_rmaps_mindist.so mca_rmaps_mindist.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_rmaps_mindist. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_mindist.so b/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_mindist.so deleted file mode 100755 index fbb20352..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_mindist.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_ppr.la b/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_ppr.la deleted file mode 100755 index b3e8a0e5..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_ppr.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_rmaps_ppr.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_rmaps_ppr.so' - -# Names of this library. -library_names='mca_rmaps_ppr.so mca_rmaps_ppr.so mca_rmaps_ppr.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_rmaps_ppr. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_ppr.so b/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_ppr.so deleted file mode 100755 index fd4d6d23..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_ppr.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_rank_file.la b/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_rank_file.la deleted file mode 100755 index 65bf711d..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_rank_file.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_rmaps_rank_file.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_rmaps_rank_file.so' - -# Names of this library. -library_names='mca_rmaps_rank_file.so mca_rmaps_rank_file.so mca_rmaps_rank_file.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_rmaps_rank_file. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_rank_file.so b/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_rank_file.so deleted file mode 100755 index 7a4d165b..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_rank_file.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_resilient.la b/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_resilient.la deleted file mode 100755 index b98deff9..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_resilient.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_rmaps_resilient.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_rmaps_resilient.so' - -# Names of this library. -library_names='mca_rmaps_resilient.so mca_rmaps_resilient.so mca_rmaps_resilient.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_rmaps_resilient. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_resilient.so b/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_resilient.so deleted file mode 100755 index ee7c3085..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_resilient.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_round_robin.la b/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_round_robin.la deleted file mode 100755 index 09d4bf39..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_round_robin.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_rmaps_round_robin.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_rmaps_round_robin.so' - -# Names of this library. -library_names='mca_rmaps_round_robin.so mca_rmaps_round_robin.so mca_rmaps_round_robin.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_rmaps_round_robin. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_round_robin.so b/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_round_robin.so deleted file mode 100755 index 3dda0c5a..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_round_robin.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_seq.la b/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_seq.la deleted file mode 100755 index 881c6137..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_seq.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_rmaps_seq.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_rmaps_seq.so' - -# Names of this library. -library_names='mca_rmaps_seq.so mca_rmaps_seq.so mca_rmaps_seq.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_rmaps_seq. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_seq.so b/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_seq.so deleted file mode 100755 index 3b470034..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_rmaps_seq.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rml_oob.la b/linx64/mpi/openmpi/lib64/openmpi/mca_rml_oob.la deleted file mode 100755 index e65d4bf1..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_rml_oob.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_rml_oob.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_rml_oob.so' - -# Names of this library. -library_names='mca_rml_oob.so mca_rml_oob.so mca_rml_oob.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_rml_oob. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rml_oob.so b/linx64/mpi/openmpi/lib64/openmpi/mca_rml_oob.so deleted file mode 100755 index 642f1db4..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_rml_oob.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_binomial.la b/linx64/mpi/openmpi/lib64/openmpi/mca_routed_binomial.la deleted file mode 100755 index e0f580ce..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_binomial.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_routed_binomial.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_routed_binomial.so' - -# Names of this library. -library_names='mca_routed_binomial.so mca_routed_binomial.so mca_routed_binomial.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_routed_binomial. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_binomial.so b/linx64/mpi/openmpi/lib64/openmpi/mca_routed_binomial.so deleted file mode 100755 index ee325744..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_binomial.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_debruijn.la b/linx64/mpi/openmpi/lib64/openmpi/mca_routed_debruijn.la deleted file mode 100755 index 07a5629d..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_debruijn.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_routed_debruijn.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_routed_debruijn.so' - -# Names of this library. -library_names='mca_routed_debruijn.so mca_routed_debruijn.so mca_routed_debruijn.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_routed_debruijn. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_debruijn.so b/linx64/mpi/openmpi/lib64/openmpi/mca_routed_debruijn.so deleted file mode 100755 index c8c724d2..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_debruijn.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_direct.la b/linx64/mpi/openmpi/lib64/openmpi/mca_routed_direct.la deleted file mode 100755 index 43d22171..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_direct.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_routed_direct.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_routed_direct.so' - -# Names of this library. -library_names='mca_routed_direct.so mca_routed_direct.so mca_routed_direct.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_routed_direct. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_direct.so b/linx64/mpi/openmpi/lib64/openmpi/mca_routed_direct.so deleted file mode 100755 index 98d20fcb..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_direct.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_radix.la b/linx64/mpi/openmpi/lib64/openmpi/mca_routed_radix.la deleted file mode 100755 index aaae36c3..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_radix.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_routed_radix.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_routed_radix.so' - -# Names of this library. -library_names='mca_routed_radix.so mca_routed_radix.so mca_routed_radix.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_routed_radix. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_radix.so b/linx64/mpi/openmpi/lib64/openmpi/mca_routed_radix.so deleted file mode 100755 index f91cd71e..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_routed_radix.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rtc_hwloc.la b/linx64/mpi/openmpi/lib64/openmpi/mca_rtc_hwloc.la deleted file mode 100755 index 22ea4b35..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_rtc_hwloc.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_rtc_hwloc.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_rtc_hwloc.so' - -# Names of this library. -library_names='mca_rtc_hwloc.so mca_rtc_hwloc.so mca_rtc_hwloc.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_rtc_hwloc. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_rtc_hwloc.so b/linx64/mpi/openmpi/lib64/openmpi/mca_rtc_hwloc.so deleted file mode 100755 index b1d6828c..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_rtc_hwloc.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_flux.la b/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_flux.la deleted file mode 100755 index 0c813e72..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_flux.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_schizo_flux.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_schizo_flux.so' - -# Names of this library. -library_names='mca_schizo_flux.so mca_schizo_flux.so mca_schizo_flux.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_schizo_flux. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_flux.so b/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_flux.so deleted file mode 100755 index c4299fb9..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_flux.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_ompi.la b/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_ompi.la deleted file mode 100755 index c701d50f..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_ompi.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_schizo_ompi.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_schizo_ompi.so' - -# Names of this library. -library_names='mca_schizo_ompi.so mca_schizo_ompi.so mca_schizo_ompi.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_schizo_ompi. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_ompi.so b/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_ompi.so deleted file mode 100755 index 62676677..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_ompi.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_orte.la b/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_orte.la deleted file mode 100755 index 015f0f01..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_orte.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_schizo_orte.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_schizo_orte.so' - -# Names of this library. -library_names='mca_schizo_orte.so mca_schizo_orte.so mca_schizo_orte.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_schizo_orte. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_orte.so b/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_orte.so deleted file mode 100755 index 95b70a69..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_orte.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_slurm.la b/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_slurm.la deleted file mode 100755 index 93afbedf..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_slurm.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_schizo_slurm.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_schizo_slurm.so' - -# Names of this library. -library_names='mca_schizo_slurm.so mca_schizo_slurm.so mca_schizo_slurm.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_schizo_slurm. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_slurm.so b/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_slurm.so deleted file mode 100755 index 8a921682..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_schizo_slurm.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_scoll_basic.la b/linx64/mpi/openmpi/lib64/openmpi/mca_scoll_basic.la deleted file mode 100755 index c1119f4d..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_scoll_basic.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_scoll_basic.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_scoll_basic.so' - -# Names of this library. -library_names='mca_scoll_basic.so mca_scoll_basic.so mca_scoll_basic.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/liboshmem.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_scoll_basic. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_scoll_basic.so b/linx64/mpi/openmpi/lib64/openmpi/mca_scoll_basic.so deleted file mode 100755 index f8610373..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_scoll_basic.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_scoll_mpi.la b/linx64/mpi/openmpi/lib64/openmpi/mca_scoll_mpi.la deleted file mode 100755 index c69483e9..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_scoll_mpi.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_scoll_mpi.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_scoll_mpi.so' - -# Names of this library. -library_names='mca_scoll_mpi.so mca_scoll_mpi.so mca_scoll_mpi.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/liboshmem.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_scoll_mpi. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_scoll_mpi.so b/linx64/mpi/openmpi/lib64/openmpi/mca_scoll_mpi.so deleted file mode 100755 index e5a0b2a6..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_scoll_mpi.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_individual.la b/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_individual.la deleted file mode 100755 index 011ee88f..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_individual.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_sharedfp_individual.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_sharedfp_individual.so' - -# Names of this library. -library_names='mca_sharedfp_individual.so mca_sharedfp_individual.so mca_sharedfp_individual.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_sharedfp_individual. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_individual.so b/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_individual.so deleted file mode 100755 index 632c0ad8..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_individual.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_lockedfile.la b/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_lockedfile.la deleted file mode 100755 index 6b36a9f3..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_lockedfile.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_sharedfp_lockedfile.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_sharedfp_lockedfile.so' - -# Names of this library. -library_names='mca_sharedfp_lockedfile.so mca_sharedfp_lockedfile.so mca_sharedfp_lockedfile.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_sharedfp_lockedfile. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_lockedfile.so b/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_lockedfile.so deleted file mode 100755 index 40616f1b..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_lockedfile.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_sm.la b/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_sm.la deleted file mode 100755 index 32d73f2c..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_sm.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_sharedfp_sm.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_sharedfp_sm.so' - -# Names of this library. -library_names='mca_sharedfp_sm.so mca_sharedfp_sm.so mca_sharedfp_sm.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_sharedfp_sm. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_sm.so b/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_sm.so deleted file mode 100755 index a5def9c1..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_sharedfp_sm.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_mmap.la b/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_mmap.la deleted file mode 100755 index 792a750b..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_mmap.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_shmem_mmap.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_shmem_mmap.so' - -# Names of this library. -library_names='mca_shmem_mmap.so mca_shmem_mmap.so mca_shmem_mmap.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_shmem_mmap. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_mmap.so b/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_mmap.so deleted file mode 100755 index 1eb1289e..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_mmap.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_posix.la b/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_posix.la deleted file mode 100755 index 5bb1d5dd..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_posix.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_shmem_posix.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_shmem_posix.so' - -# Names of this library. -library_names='mca_shmem_posix.so mca_shmem_posix.so mca_shmem_posix.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_shmem_posix. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_posix.so b/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_posix.so deleted file mode 100755 index 25ac432b..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_posix.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_sysv.la b/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_sysv.la deleted file mode 100755 index ef071b9b..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_sysv.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_shmem_sysv.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_shmem_sysv.so' - -# Names of this library. -library_names='mca_shmem_sysv.so mca_shmem_sysv.so mca_shmem_sysv.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_shmem_sysv. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_sysv.so b/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_sysv.so deleted file mode 100755 index 9806c2f6..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_shmem_sysv.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_sshmem_mmap.la b/linx64/mpi/openmpi/lib64/openmpi/mca_sshmem_mmap.la deleted file mode 100755 index 400786a4..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_sshmem_mmap.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_sshmem_mmap.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_sshmem_mmap.so' - -# Names of this library. -library_names='mca_sshmem_mmap.so mca_sshmem_mmap.so mca_sshmem_mmap.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/liboshmem.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_sshmem_mmap. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_sshmem_mmap.so b/linx64/mpi/openmpi/lib64/openmpi/mca_sshmem_mmap.so deleted file mode 100755 index 080b3937..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_sshmem_mmap.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_sshmem_sysv.la b/linx64/mpi/openmpi/lib64/openmpi/mca_sshmem_sysv.la deleted file mode 100755 index 993ca2dc..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_sshmem_sysv.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_sshmem_sysv.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_sshmem_sysv.so' - -# Names of this library. -library_names='mca_sshmem_sysv.so mca_sshmem_sysv.so mca_sshmem_sysv.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/liboshmem.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_sshmem_sysv. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_sshmem_sysv.so b/linx64/mpi/openmpi/lib64/openmpi/mca_sshmem_sysv.so deleted file mode 100755 index 8382e08e..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_sshmem_sysv.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_state_app.la b/linx64/mpi/openmpi/lib64/openmpi/mca_state_app.la deleted file mode 100755 index 1eb89bf9..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_state_app.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_state_app.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_state_app.so' - -# Names of this library. -library_names='mca_state_app.so mca_state_app.so mca_state_app.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_state_app. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_state_app.so b/linx64/mpi/openmpi/lib64/openmpi/mca_state_app.so deleted file mode 100755 index db18eae8..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_state_app.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_state_dvm.la b/linx64/mpi/openmpi/lib64/openmpi/mca_state_dvm.la deleted file mode 100755 index ac5f4c90..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_state_dvm.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_state_dvm.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_state_dvm.so' - -# Names of this library. -library_names='mca_state_dvm.so mca_state_dvm.so mca_state_dvm.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_state_dvm. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_state_dvm.so b/linx64/mpi/openmpi/lib64/openmpi/mca_state_dvm.so deleted file mode 100755 index d9425f66..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_state_dvm.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_state_hnp.la b/linx64/mpi/openmpi/lib64/openmpi/mca_state_hnp.la deleted file mode 100755 index 07a976ad..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_state_hnp.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_state_hnp.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_state_hnp.so' - -# Names of this library. -library_names='mca_state_hnp.so mca_state_hnp.so mca_state_hnp.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_state_hnp. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_state_hnp.so b/linx64/mpi/openmpi/lib64/openmpi/mca_state_hnp.so deleted file mode 100755 index 9ca7790f..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_state_hnp.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_state_novm.la b/linx64/mpi/openmpi/lib64/openmpi/mca_state_novm.la deleted file mode 100755 index e73fa8ea..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_state_novm.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_state_novm.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_state_novm.so' - -# Names of this library. -library_names='mca_state_novm.so mca_state_novm.so mca_state_novm.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_state_novm. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_state_novm.so b/linx64/mpi/openmpi/lib64/openmpi/mca_state_novm.so deleted file mode 100755 index d97f2399..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_state_novm.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_state_orted.la b/linx64/mpi/openmpi/lib64/openmpi/mca_state_orted.la deleted file mode 100755 index 10a9e11f..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_state_orted.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_state_orted.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_state_orted.so' - -# Names of this library. -library_names='mca_state_orted.so mca_state_orted.so mca_state_orted.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_state_orted. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_state_orted.so b/linx64/mpi/openmpi/lib64/openmpi/mca_state_orted.so deleted file mode 100755 index b7c4d0bb..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_state_orted.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_state_tool.la b/linx64/mpi/openmpi/lib64/openmpi/mca_state_tool.la deleted file mode 100755 index 5610563e..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_state_tool.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_state_tool.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_state_tool.so' - -# Names of this library. -library_names='mca_state_tool.so mca_state_tool.so mca_state_tool.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_state_tool. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_state_tool.so b/linx64/mpi/openmpi/lib64/openmpi/mca_state_tool.so deleted file mode 100755 index 0e9942fa..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_state_tool.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_topo_basic.la b/linx64/mpi/openmpi/lib64/openmpi/mca_topo_basic.la deleted file mode 100755 index b88adcb1..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_topo_basic.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_topo_basic.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_topo_basic.so' - -# Names of this library. -library_names='mca_topo_basic.so mca_topo_basic.so mca_topo_basic.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_topo_basic. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_topo_basic.so b/linx64/mpi/openmpi/lib64/openmpi/mca_topo_basic.so deleted file mode 100755 index cd83455c..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_topo_basic.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_topo_treematch.la b/linx64/mpi/openmpi/lib64/openmpi/mca_topo_treematch.la deleted file mode 100755 index 90975c17..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_topo_treematch.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_topo_treematch.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_topo_treematch.so' - -# Names of this library. -library_names='mca_topo_treematch.so mca_topo_treematch.so mca_topo_treematch.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_topo_treematch. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_topo_treematch.so b/linx64/mpi/openmpi/lib64/openmpi/mca_topo_treematch.so deleted file mode 100755 index c18c46ca..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_topo_treematch.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_vprotocol_pessimist.la b/linx64/mpi/openmpi/lib64/openmpi/mca_vprotocol_pessimist.la deleted file mode 100755 index 55ad7814..00000000 --- a/linx64/mpi/openmpi/lib64/openmpi/mca_vprotocol_pessimist.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_vprotocol_pessimist.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_vprotocol_pessimist.so' - -# Names of this library. -library_names='mca_vprotocol_pessimist.so mca_vprotocol_pessimist.so mca_vprotocol_pessimist.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libmpi.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-rte.la /home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/libopen-pal.la -ldl -ludev -lrt -lm -lutil -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_vprotocol_pessimist. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/openmpi' diff --git a/linx64/mpi/openmpi/lib64/openmpi/mca_vprotocol_pessimist.so b/linx64/mpi/openmpi/lib64/openmpi/mca_vprotocol_pessimist.so deleted file mode 100755 index 9f366819..00000000 Binary files a/linx64/mpi/openmpi/lib64/openmpi/mca_vprotocol_pessimist.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/pkgconfig/ompi-c.pc b/linx64/mpi/openmpi/lib64/pkgconfig/ompi-c.pc index c62ee976..0aebd77f 100644 --- a/linx64/mpi/openmpi/lib64/pkgconfig/ompi-c.pc +++ b/linx64/mpi/openmpi/lib64/pkgconfig/ompi-c.pc @@ -3,10 +3,10 @@ # Name: Open MPI Description: Portable high-performance MPI implementation -Version: 3.1.2 +Version: 4.0.1 URL: http://www.open-mpi.org/ # -prefix=/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install +prefix=/home/brgirgis/Documents/code/idiscovery/cpp-thirdparty-src/mpi/openmpi/install/4.0.1 exec_prefix=${prefix} includedir=${prefix}/include libdir=${exec_prefix}/lib64 @@ -16,7 +16,7 @@ pkgincludedir=${includedir}/openmpi # static linking (they're pulled in by libopen-rte.so's implicit # dependencies), so only list these in Libs.private. # -Libs: -L${libdir} -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags -lmpi -Libs.private: -lopen-rte -lopen-pal -lm -ludev -ldl -lutil -lrt -lz +Libs: -L${libdir} -lmpi +Libs.private: -lopen-rte -lopen-pal -lm -lz -lrt -lutil # Cflags: -I${includedir} -pthread diff --git a/linx64/mpi/openmpi/lib64/pkgconfig/ompi-cxx.pc b/linx64/mpi/openmpi/lib64/pkgconfig/ompi-cxx.pc index 83159d58..deb2ab25 100644 --- a/linx64/mpi/openmpi/lib64/pkgconfig/ompi-cxx.pc +++ b/linx64/mpi/openmpi/lib64/pkgconfig/ompi-cxx.pc @@ -3,10 +3,10 @@ # Name: Open MPI Description: Portable high-performance MPI implementation -Version: 3.1.2 +Version: 4.0.1 URL: http://www.open-mpi.org/ # -prefix=/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install +prefix=/home/brgirgis/Documents/code/idiscovery/cpp-thirdparty-src/mpi/openmpi/install/4.0.1 exec_prefix=${prefix} includedir=${prefix}/include libdir=${exec_prefix}/lib64 @@ -16,7 +16,7 @@ pkgincludedir=${includedir}/openmpi # static linking (they're pulled in by libopen-rte.so's implicit # dependencies), so only list these in Libs.private. # -Libs: -L${libdir} -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags -lmpi -Libs.private: -lopen-rte -lopen-pal -lm -ludev -ldl -lutil -lrt -lz +Libs: -L${libdir} -lmpi +Libs.private: -lopen-rte -lopen-pal -lm -lz -lrt -lutil # Cflags: -I${includedir} -pthread diff --git a/linx64/mpi/openmpi/lib64/pkgconfig/ompi-fort.pc b/linx64/mpi/openmpi/lib64/pkgconfig/ompi-fort.pc index 25ec3199..cf768a2f 100644 --- a/linx64/mpi/openmpi/lib64/pkgconfig/ompi-fort.pc +++ b/linx64/mpi/openmpi/lib64/pkgconfig/ompi-fort.pc @@ -3,10 +3,10 @@ # Name: Open MPI Description: Portable high-performance MPI implementation -Version: 3.1.2 +Version: 4.0.1 URL: http://www.open-mpi.org/ # -prefix=/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install +prefix=/home/brgirgis/Documents/code/idiscovery/cpp-thirdparty-src/mpi/openmpi/install/4.0.1 exec_prefix=${prefix} includedir=${prefix}/include libdir=${exec_prefix}/lib64 @@ -16,6 +16,6 @@ pkgincludedir=${includedir}/openmpi # static linking (they're pulled in by libopen-rte.so's implicit # dependencies), so only list these in Libs.private. # -Libs: -L${libdir} -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags -lmpi_mpifh -lmpi -Libs.private: -lopen-rte -lopen-pal -lm -ludev -ldl -lutil -lrt -lz +Libs: -L${libdir} -lmpi_mpifh -lmpi +Libs.private: -lopen-rte -lopen-pal -lm -lz -lrt -lutil Cflags: -I${includedir} diff --git a/linx64/mpi/openmpi/lib64/pkgconfig/ompi.pc b/linx64/mpi/openmpi/lib64/pkgconfig/ompi.pc index ffb4de4f..be221c1f 100644 --- a/linx64/mpi/openmpi/lib64/pkgconfig/ompi.pc +++ b/linx64/mpi/openmpi/lib64/pkgconfig/ompi.pc @@ -3,10 +3,10 @@ # Name: Open MPI Description: Portable high-performance MPI implementation -Version: 3.1.2 +Version: 4.0.1 URL: http://www.open-mpi.org/ # -prefix=/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install +prefix=/home/brgirgis/Documents/code/idiscovery/cpp-thirdparty-src/mpi/openmpi/install/4.0.1 exec_prefix=${prefix} includedir=${prefix}/include libdir=${exec_prefix}/lib64 @@ -16,7 +16,7 @@ pkgincludedir=${includedir}/openmpi # static linking (they're pulled in by libopen-rte.so's implicit # dependencies), so only list these in Libs.private. # -Libs: -L${libdir} -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags -lmpi -Libs.private: -lm -ludev -ldl -lutil -lrt -lz +Libs: -L${libdir} -lmpi +Libs.private: -lm -lz -lrt -lutil # Cflags: -I${includedir} -pthread diff --git a/linx64/mpi/openmpi/lib64/pkgconfig/orte.pc b/linx64/mpi/openmpi/lib64/pkgconfig/orte.pc index 53ebd9b7..459ad937 100644 --- a/linx64/mpi/openmpi/lib64/pkgconfig/orte.pc +++ b/linx64/mpi/openmpi/lib64/pkgconfig/orte.pc @@ -2,10 +2,10 @@ # Name: Open MPI Run-Time Environment (ORTE) Description: Open MPI's run-time environment functionality -Version: 3.1.2 +Version: 4.0.1 URL: http://www.open-mpi.org/ # -prefix=/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install +prefix=/home/brgirgis/Documents/code/idiscovery/cpp-thirdparty-src/mpi/openmpi/install/4.0.1 exec_prefix=${prefix} includedir=${prefix}/include libdir=${exec_prefix}/lib64 @@ -15,8 +15,8 @@ pkgincludedir=${includedir}/openmpi # static linking (they're pulled in by libopen-rte.so's implicit # dependencies), so only list these in Libs.private. # -Libs: -L${libdir} -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags -lopen-rte -Libs.private: -lopen-pal -lm -ludev -ldl -lutil +Libs: -L${libdir} -lopen-rte +Libs.private: -lopen-pal -lm -lz -lrt -lutil # # It is safe to hard-wire the -I before the EXTRA_INCLUDES because we # will not be installing this .pc file unless --enable-devel-headers is diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v12.la b/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v12.la deleted file mode 100755 index 802cf895..00000000 --- a/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v12.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_bfrops_v12.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_bfrops_v12.so' - -# Names of this library. -library_names='mca_bfrops_v12.so mca_bfrops_v12.so mca_bfrops_v12.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lm -lz -ldl' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_bfrops_v12. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/pmix' diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v12.so b/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v12.so deleted file mode 100755 index 4ea9b826..00000000 Binary files a/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v12.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v20.la b/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v20.la deleted file mode 100755 index 3abee2e2..00000000 --- a/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v20.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_bfrops_v20.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_bfrops_v20.so' - -# Names of this library. -library_names='mca_bfrops_v20.so mca_bfrops_v20.so mca_bfrops_v20.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lm -lz -ldl' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_bfrops_v20. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/pmix' diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v20.so b/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v20.so deleted file mode 100755 index a9f10d55..00000000 Binary files a/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v20.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v21.la b/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v21.la deleted file mode 100755 index 1ed8dcc0..00000000 --- a/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v21.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_bfrops_v21.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_bfrops_v21.so' - -# Names of this library. -library_names='mca_bfrops_v21.so mca_bfrops_v21.so mca_bfrops_v21.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lm -lz -ldl' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_bfrops_v21. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/pmix' diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v21.so b/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v21.so deleted file mode 100755 index aadc0d36..00000000 Binary files a/linx64/mpi/openmpi/lib64/pmix/mca_bfrops_v21.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_gds_ds12.la b/linx64/mpi/openmpi/lib64/pmix/mca_gds_ds12.la deleted file mode 100755 index 7bddc870..00000000 --- a/linx64/mpi/openmpi/lib64/pmix/mca_gds_ds12.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_gds_ds12.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_gds_ds12.so' - -# Names of this library. -library_names='mca_gds_ds12.so mca_gds_ds12.so mca_gds_ds12.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lm -lz -ldl' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_gds_ds12. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/pmix' diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_gds_ds12.so b/linx64/mpi/openmpi/lib64/pmix/mca_gds_ds12.so deleted file mode 100755 index af41750c..00000000 Binary files a/linx64/mpi/openmpi/lib64/pmix/mca_gds_ds12.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_gds_hash.la b/linx64/mpi/openmpi/lib64/pmix/mca_gds_hash.la deleted file mode 100755 index b1f5edb5..00000000 --- a/linx64/mpi/openmpi/lib64/pmix/mca_gds_hash.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_gds_hash.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_gds_hash.so' - -# Names of this library. -library_names='mca_gds_hash.so mca_gds_hash.so mca_gds_hash.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lm -lz -ldl' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_gds_hash. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/pmix' diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_gds_hash.so b/linx64/mpi/openmpi/lib64/pmix/mca_gds_hash.so deleted file mode 100755 index e5798742..00000000 Binary files a/linx64/mpi/openmpi/lib64/pmix/mca_gds_hash.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_preg_native.la b/linx64/mpi/openmpi/lib64/pmix/mca_preg_native.la deleted file mode 100755 index 03889c0b..00000000 --- a/linx64/mpi/openmpi/lib64/pmix/mca_preg_native.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_preg_native.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_preg_native.so' - -# Names of this library. -library_names='mca_preg_native.so mca_preg_native.so mca_preg_native.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lm -lz -ldl' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_preg_native. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/pmix' diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_preg_native.so b/linx64/mpi/openmpi/lib64/pmix/mca_preg_native.so deleted file mode 100755 index 6d5e955d..00000000 Binary files a/linx64/mpi/openmpi/lib64/pmix/mca_preg_native.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_psec_native.la b/linx64/mpi/openmpi/lib64/pmix/mca_psec_native.la deleted file mode 100755 index 62ca74d4..00000000 --- a/linx64/mpi/openmpi/lib64/pmix/mca_psec_native.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_psec_native.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_psec_native.so' - -# Names of this library. -library_names='mca_psec_native.so mca_psec_native.so mca_psec_native.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lm -lz -ldl' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_psec_native. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/pmix' diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_psec_native.so b/linx64/mpi/openmpi/lib64/pmix/mca_psec_native.so deleted file mode 100755 index 56648366..00000000 Binary files a/linx64/mpi/openmpi/lib64/pmix/mca_psec_native.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_psec_none.la b/linx64/mpi/openmpi/lib64/pmix/mca_psec_none.la deleted file mode 100755 index ef576201..00000000 --- a/linx64/mpi/openmpi/lib64/pmix/mca_psec_none.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_psec_none.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_psec_none.so' - -# Names of this library. -library_names='mca_psec_none.so mca_psec_none.so mca_psec_none.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lm -lz -ldl' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_psec_none. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/pmix' diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_psec_none.so b/linx64/mpi/openmpi/lib64/pmix/mca_psec_none.so deleted file mode 100755 index b55dd690..00000000 Binary files a/linx64/mpi/openmpi/lib64/pmix/mca_psec_none.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_psensor_file.la b/linx64/mpi/openmpi/lib64/pmix/mca_psensor_file.la deleted file mode 100755 index 83d0eee6..00000000 --- a/linx64/mpi/openmpi/lib64/pmix/mca_psensor_file.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_psensor_file.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_psensor_file.so' - -# Names of this library. -library_names='mca_psensor_file.so mca_psensor_file.so mca_psensor_file.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lm -lz -ldl' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_psensor_file. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/pmix' diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_psensor_file.so b/linx64/mpi/openmpi/lib64/pmix/mca_psensor_file.so deleted file mode 100755 index b22040c6..00000000 Binary files a/linx64/mpi/openmpi/lib64/pmix/mca_psensor_file.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_psensor_heartbeat.la b/linx64/mpi/openmpi/lib64/pmix/mca_psensor_heartbeat.la deleted file mode 100755 index 764fe23c..00000000 --- a/linx64/mpi/openmpi/lib64/pmix/mca_psensor_heartbeat.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_psensor_heartbeat.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_psensor_heartbeat.so' - -# Names of this library. -library_names='mca_psensor_heartbeat.so mca_psensor_heartbeat.so mca_psensor_heartbeat.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lm -lz -ldl' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_psensor_heartbeat. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/pmix' diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_psensor_heartbeat.so b/linx64/mpi/openmpi/lib64/pmix/mca_psensor_heartbeat.so deleted file mode 100755 index fb9291cf..00000000 Binary files a/linx64/mpi/openmpi/lib64/pmix/mca_psensor_heartbeat.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_pshmem_mmap.la b/linx64/mpi/openmpi/lib64/pmix/mca_pshmem_mmap.la deleted file mode 100755 index ef59a545..00000000 --- a/linx64/mpi/openmpi/lib64/pmix/mca_pshmem_mmap.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_pshmem_mmap.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_pshmem_mmap.so' - -# Names of this library. -library_names='mca_pshmem_mmap.so mca_pshmem_mmap.so mca_pshmem_mmap.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lm -lz -ldl' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_pshmem_mmap. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/pmix' diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_pshmem_mmap.so b/linx64/mpi/openmpi/lib64/pmix/mca_pshmem_mmap.so deleted file mode 100755 index defd7d42..00000000 Binary files a/linx64/mpi/openmpi/lib64/pmix/mca_pshmem_mmap.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_ptl_tcp.la b/linx64/mpi/openmpi/lib64/pmix/mca_ptl_tcp.la deleted file mode 100755 index 48d39554..00000000 --- a/linx64/mpi/openmpi/lib64/pmix/mca_ptl_tcp.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_ptl_tcp.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_ptl_tcp.so' - -# Names of this library. -library_names='mca_ptl_tcp.so mca_ptl_tcp.so mca_ptl_tcp.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lm -lz -ldl' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_ptl_tcp. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/pmix' diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_ptl_tcp.so b/linx64/mpi/openmpi/lib64/pmix/mca_ptl_tcp.so deleted file mode 100755 index e72e6dbf..00000000 Binary files a/linx64/mpi/openmpi/lib64/pmix/mca_ptl_tcp.so and /dev/null differ diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_ptl_usock.la b/linx64/mpi/openmpi/lib64/pmix/mca_ptl_usock.la deleted file mode 100755 index a4238e9b..00000000 --- a/linx64/mpi/openmpi/lib64/pmix/mca_ptl_usock.la +++ /dev/null @@ -1,41 +0,0 @@ -# mca_ptl_usock.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='mca_ptl_usock.so' - -# Names of this library. -library_names='mca_ptl_usock.so mca_ptl_usock.so mca_ptl_usock.so' - -# The name of the static archive. -old_library='' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lm -lz -ldl' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for mca_ptl_usock. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/brgirgis/Downloads/openmpi/3.1.2/build/../release_install/lib64/pmix' diff --git a/linx64/mpi/openmpi/lib64/pmix/mca_ptl_usock.so b/linx64/mpi/openmpi/lib64/pmix/mca_ptl_usock.so deleted file mode 100755 index 473de2ae..00000000 Binary files a/linx64/mpi/openmpi/lib64/pmix/mca_ptl_usock.so and /dev/null differ diff --git a/linx64/mpi/openmpi/share/man/man1/mpiCC.1 b/linx64/mpi/openmpi/share/man/man1/mpiCC.1 new file mode 120000 index 00000000..0582ace0 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man1/mpiCC.1 @@ -0,0 +1 @@ +mpic++.1 \ No newline at end of file diff --git a/linx64/mpi/openmpi/share/man/man1/mpic++.1 b/linx64/mpi/openmpi/share/man/man1/mpic++.1 index 0f7e29bd..3f25247b 100644 --- a/linx64/mpi/openmpi/share/man/man1/mpic++.1 +++ b/linx64/mpi/openmpi/share/man/man1/mpic++.1 @@ -1,6 +1,6 @@ .\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. .\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH mpic++ 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH mpic++ 1 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME mpic++ -- Open MPI C++ wrapper compiler diff --git a/linx64/mpi/openmpi/share/man/man1/mpicc.1 b/linx64/mpi/openmpi/share/man/man1/mpicc.1 index 9b790f98..73ff95e3 100644 --- a/linx64/mpi/openmpi/share/man/man1/mpicc.1 +++ b/linx64/mpi/openmpi/share/man/man1/mpicc.1 @@ -1,6 +1,6 @@ .\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. .\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH mpicc 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH mpicc 1 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME mpicc -- Open MPI C wrapper compiler diff --git a/linx64/mpi/openmpi/share/man/man1/mpicxx.1 b/linx64/mpi/openmpi/share/man/man1/mpicxx.1 index fb680f7e..66252fa3 100644 --- a/linx64/mpi/openmpi/share/man/man1/mpicxx.1 +++ b/linx64/mpi/openmpi/share/man/man1/mpicxx.1 @@ -1,6 +1,6 @@ .\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. .\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH mpicxx 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH mpicxx 1 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME mpicxx -- Open MPI C++ wrapper compiler diff --git a/linx64/mpi/openmpi/share/man/man1/mpiexec.1 b/linx64/mpi/openmpi/share/man/man1/mpiexec.1 index 357cd77a..e906e1f4 100644 --- a/linx64/mpi/openmpi/share/man/man1/mpiexec.1 +++ b/linx64/mpi/openmpi/share/man/man1/mpiexec.1 @@ -9,7 +9,7 @@ .\" Man page for ORTE's orterun command .\" .\" .TH name section center-footer left-footer center-header -.TH MPIRUN 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPIRUN 1 "Mar 26, 2019" "4.0.1" "Open MPI" .\" ************************** .\" Name Section .\" ************************** @@ -341,7 +341,10 @@ MPI_COMM_WORLD ranks in a round-robin, "by node" manner. . .TP .B -cpu-list\fR,\fP --cpu-list \fR\fP -List of processor IDs to bind processes to [default=NULL]. +Comma-delimited list of processor IDs to which to bind processes +[default=NULL]. Processor IDs are interpreted as hwloc logical core +IDs. Run the hwloc \fIlstopo(1)\fR command to see a list of available +cores and their logical IDs. . . . @@ -366,7 +369,7 @@ For process binding: .TP .B --bind-to \fR\fP Bind processes to the specified object, defaults to \fIcore\fP. Supported options -include slot, hwthread, core, l1cache, l2cache, l3cache, socket, numa, board, and none. +include slot, hwthread, core, l1cache, l2cache, l3cache, socket, numa, board, cpu-list, and none. . .TP .B -cpus-per-proc\fR,\fP --cpus-per-proc \fR<#perproc>\fP @@ -642,7 +645,10 @@ Allow .I mpirun to run when executed by the root user .RI ( mpirun -defaults to aborting when launched as the root user). +defaults to aborting when launched as the root user). Be sure to see +the +.I Running as root +section, below, for more detail. . . .TP @@ -1149,6 +1155,17 @@ cause the process to be bound to the processors that share a single L3 cache within that socket. . .PP +Alternatively, processes can be assigned to processors based on their +local rank on a node using the \fI--bind-to cpu-list:ordered\fP option +with an associated \fI--cpu-list "0,2,5"\fP. In this example, the +first process on a node will be bound to cpu 0, the second process on +the node will be bound to cpu 2, and the third process on the node +will be bound to cpu 5. \fI--bind-to\fP will also accept +\fIcpulist:ortered\fP as a synonym to \fIcpu-list:ordered\fP. Note +that an error will result if more processes are assigned to a node +than cpus are provided. +. +.PP To help balance loads, the binding directive uses a round-robin method when binding to levels lower than used in the mapper. For example, consider the case where a job is mapped to the socket level, and then bound to core. Each socket will have multiple cores, @@ -1614,7 +1631,26 @@ To override this default, you can add the .I --allow-run-as-root option to the .I mpirun -command line. +command line, or you can set the environmental parameters +.I OMPI_ALLOW_RUN_AS_ROOT=1 +and +.IR OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 . +Note that it takes setting +.I two +environment variables to effect the same behavior as +.I --allow-run-as-root +in order to stress the Open MPI team's strong advice against running +as the root user. After extended discussions with communities who use +containers (where running as the root user is the default), there was +a persistent desire to be able to enable root execution of +.I mpirun +via an environmental control (vs. the existing +.I --allow-run-as-root +command line parameter). The compromise of using +.I two +environment variables was reached: it allows root execution via an +environmental control, but it conveys the Open MPI team's strong +recomendation against this behavior. . .SS Exit status . diff --git a/linx64/mpi/openmpi/share/man/man1/mpif77.1 b/linx64/mpi/openmpi/share/man/man1/mpif77.1 index d414c5e8..4f55a089 100644 --- a/linx64/mpi/openmpi/share/man/man1/mpif77.1 +++ b/linx64/mpi/openmpi/share/man/man1/mpif77.1 @@ -1,6 +1,6 @@ .\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. .\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH "mpif77,mpif90" 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH "mpif77,mpif90" 1 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME mpif77, mpif90 -- Deprecated Open MPI Fortran wrapper compilers diff --git a/linx64/mpi/openmpi/share/man/man1/mpif90.1 b/linx64/mpi/openmpi/share/man/man1/mpif90.1 index d414c5e8..4f55a089 100644 --- a/linx64/mpi/openmpi/share/man/man1/mpif90.1 +++ b/linx64/mpi/openmpi/share/man/man1/mpif90.1 @@ -1,6 +1,6 @@ .\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. .\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH "mpif77,mpif90" 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH "mpif77,mpif90" 1 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME mpif77, mpif90 -- Deprecated Open MPI Fortran wrapper compilers diff --git a/linx64/mpi/openmpi/share/man/man1/mpifort.1 b/linx64/mpi/openmpi/share/man/man1/mpifort.1 index a9136b2f..44e1f88d 100644 --- a/linx64/mpi/openmpi/share/man/man1/mpifort.1 +++ b/linx64/mpi/openmpi/share/man/man1/mpifort.1 @@ -1,6 +1,6 @@ .\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. .\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH mpifort 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH mpifort 1 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME mpifort -- Open MPI Fortran wrapper compiler diff --git a/linx64/mpi/openmpi/share/man/man1/mpirun.1 b/linx64/mpi/openmpi/share/man/man1/mpirun.1 index 357cd77a..e906e1f4 100644 --- a/linx64/mpi/openmpi/share/man/man1/mpirun.1 +++ b/linx64/mpi/openmpi/share/man/man1/mpirun.1 @@ -9,7 +9,7 @@ .\" Man page for ORTE's orterun command .\" .\" .TH name section center-footer left-footer center-header -.TH MPIRUN 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPIRUN 1 "Mar 26, 2019" "4.0.1" "Open MPI" .\" ************************** .\" Name Section .\" ************************** @@ -341,7 +341,10 @@ MPI_COMM_WORLD ranks in a round-robin, "by node" manner. . .TP .B -cpu-list\fR,\fP --cpu-list \fR\fP -List of processor IDs to bind processes to [default=NULL]. +Comma-delimited list of processor IDs to which to bind processes +[default=NULL]. Processor IDs are interpreted as hwloc logical core +IDs. Run the hwloc \fIlstopo(1)\fR command to see a list of available +cores and their logical IDs. . . . @@ -366,7 +369,7 @@ For process binding: .TP .B --bind-to \fR\fP Bind processes to the specified object, defaults to \fIcore\fP. Supported options -include slot, hwthread, core, l1cache, l2cache, l3cache, socket, numa, board, and none. +include slot, hwthread, core, l1cache, l2cache, l3cache, socket, numa, board, cpu-list, and none. . .TP .B -cpus-per-proc\fR,\fP --cpus-per-proc \fR<#perproc>\fP @@ -642,7 +645,10 @@ Allow .I mpirun to run when executed by the root user .RI ( mpirun -defaults to aborting when launched as the root user). +defaults to aborting when launched as the root user). Be sure to see +the +.I Running as root +section, below, for more detail. . . .TP @@ -1149,6 +1155,17 @@ cause the process to be bound to the processors that share a single L3 cache within that socket. . .PP +Alternatively, processes can be assigned to processors based on their +local rank on a node using the \fI--bind-to cpu-list:ordered\fP option +with an associated \fI--cpu-list "0,2,5"\fP. In this example, the +first process on a node will be bound to cpu 0, the second process on +the node will be bound to cpu 2, and the third process on the node +will be bound to cpu 5. \fI--bind-to\fP will also accept +\fIcpulist:ortered\fP as a synonym to \fIcpu-list:ordered\fP. Note +that an error will result if more processes are assigned to a node +than cpus are provided. +. +.PP To help balance loads, the binding directive uses a round-robin method when binding to levels lower than used in the mapper. For example, consider the case where a job is mapped to the socket level, and then bound to core. Each socket will have multiple cores, @@ -1614,7 +1631,26 @@ To override this default, you can add the .I --allow-run-as-root option to the .I mpirun -command line. +command line, or you can set the environmental parameters +.I OMPI_ALLOW_RUN_AS_ROOT=1 +and +.IR OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 . +Note that it takes setting +.I two +environment variables to effect the same behavior as +.I --allow-run-as-root +in order to stress the Open MPI team's strong advice against running +as the root user. After extended discussions with communities who use +containers (where running as the root user is the default), there was +a persistent desire to be able to enable root execution of +.I mpirun +via an environmental control (vs. the existing +.I --allow-run-as-root +command line parameter). The compromise of using +.I two +environment variables was reached: it allows root execution via an +environmental control, but it conveys the Open MPI team's strong +recomendation against this behavior. . .SS Exit status . diff --git a/linx64/mpi/openmpi/share/man/man1/ompi-clean.1 b/linx64/mpi/openmpi/share/man/man1/ompi-clean.1 index ddfe3fd2..3ac3129f 100644 --- a/linx64/mpi/openmpi/share/man/man1/ompi-clean.1 +++ b/linx64/mpi/openmpi/share/man/man1/ompi-clean.1 @@ -4,7 +4,7 @@ .\" Corporation. All rights reserved. .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" -.TH orte-clean 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH orte-clean 1 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBorte-clean\fP - Cleans up any stale processes and files leftover from Open MPI jobs. diff --git a/linx64/mpi/openmpi/share/man/man1/ompi-ps.1 b/linx64/mpi/openmpi/share/man/man1/ompi-ps.1 deleted file mode 100644 index 62709f3c..00000000 --- a/linx64/mpi/openmpi/share/man/man1/ompi-ps.1 +++ /dev/null @@ -1,101 +0,0 @@ -.\" -.\" Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana -.\" University Research and Technology -.\" Corporation. All rights reserved. -.\" Copyright (c) 2008-2009 Sun Microsystems, Inc. All rights reserved. -.\" -.\" Man page for OMPI's ompi-ps command -.\" -.\" .TH name section center-footer left-footer center-header -.TH OMPI-PS 1 "Aug 22, 2018" "3.1.2" "Open MPI" -.\" ************************** -.\" Name Section -.\" ************************** -.SH NAME -. -ompi-ps, orte-ps \- Displays information about the active jobs and processes -in Open MPI. -. -.PP -. -\fBNOTE:\fP \fIompi-ps\fP, and \fIorte-ps\fP are exact -synonyms for each other. Using any of the names will result in exactly -identical behavior. -. -.\" ************************** -.\" Synopsis Section -.\" ************************** -.SH SYNOPSIS -. -.B ompi-ps -.B [ options ] -. -.\" ************************** -.\" Options Section -.\" ************************** -.SH Options -. -\fIompi-ps\fR will display information about running job(s) in the current -universe. -. -.TP 10 -.B -h | --help -Display help for this command -. -. -.TP -.B -v | --verbose -Enable verbose output for debugging -. -. -.TP -.B --daemons -Display daemon job information. -. -. -.TP -.B -j | --jobid -Display the state of a specific job in the universe. By default all jobs will -be displayed. -. -. -.TP -.B -p | --vpid -Display the state of a specific vpid (process) in the universe. By default all -vpids cooresponding to processes will be displayed. Must be used in conjunction -with the \fB--jobid\fP option. -. -. -.TP -.B -n | --nodes -Display all of the allocated nodes, and their cooresponding states. By default -this is disabled. -. -. -.TP -.B -gmca | --gmca \fR \fP -Pass global MCA parameters that are applicable to all contexts. \fI\fP is -the parameter name; \fI\fP is the parameter value. -. -. -.TP -.B -mca | --mca -Send arguments to various MCA modules. -. -. -.\" ************************** -.\" Description Section -.\" ************************** -.SH DESCRIPTION -. -.PP -\fIompi-ps\fR displays the state of jobs running inside an Open RTE universe. -. -. -.\" ************************** -.\" See Also Section -.\" ************************** -. -.SH SEE ALSO -orterun(1), orte-clean(1) -. diff --git a/linx64/mpi/openmpi/share/man/man1/ompi-server.1 b/linx64/mpi/openmpi/share/man/man1/ompi-server.1 index d81f32b1..bc57431f 100644 --- a/linx64/mpi/openmpi/share/man/man1/ompi-server.1 +++ b/linx64/mpi/openmpi/share/man/man1/ompi-server.1 @@ -6,7 +6,7 @@ .\" Man page for OMPI's ompi-server command .\" .\" .TH name section center-footer left-footer center-header -.TH OMPI-SERVER 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH OMPI-SERVER 1 "Mar 26, 2019" "4.0.1" "Open MPI" .\" ************************** .\" Name Section .\" ************************** diff --git a/linx64/mpi/openmpi/share/man/man1/ompi-top.1 b/linx64/mpi/openmpi/share/man/man1/ompi-top.1 deleted file mode 100644 index 385bb44e..00000000 --- a/linx64/mpi/openmpi/share/man/man1/ompi-top.1 +++ /dev/null @@ -1,106 +0,0 @@ -.\" -.\" Copyright (c) 2007 Los Alamos National Security, LLC -.\" All rights reserved. -.\" Copyright (c) 2008-2009 Sun Microsystems, Inc. All rights reserved. -.\" -.\" Man page for OMPI's ompi-server command -.\" -.\" .TH name section center-footer left-footer center-header -.TH OMPI-TOP 1 "Aug 22, 2018" "3.1.2" "Open MPI" -.\" ************************** -.\" Name Section -.\" ************************** -.SH NAME -. -ompi-top, orte-top \- Diagnostic to provide process info similar to the popular "top" program. -. -.PP -. -\fBNOTE:\fP \fIompi-top\fP, and \fIorte-top\fP are exact -synonyms for each other. Using any of the names will result in exactly -identical behavior. -. - -.\" ************************** -.\" Synopsis Section -.\" ************************** -.SH SYNOPSIS -. -.BR ompi-top " [ options ]" -. -.\" ************************** -.\" Options Section -.\" ************************** -.SH Options -. -\fIompi-top\fR collects and displays process information in a manner similar -to that of the popular "top" program. -. -.TP 10 -.B -h | --help -Display help for this command -. -. -.TP -.B -pid | --pid \fR\fP -The pid of the mpirun whose processes you want information about, or the name -of the file (specified as file:filename) that contains that info. Note that -the ompi-top command must be executed on the same node as mpirun to use this option. -. -. -.TP -.B -uri | --uri \fR\fP -Specify the URI of the mpirun whose processes you want information about, or the name -of the file (specified as file:filename) that contains that info. Note that -the ompi-top command does not have to be executed on the same node as mpirun to use this option. -. -. -.TP -.B -rank | --rank \fR\fP -The rank of the processes to be monitored. This can consist of a single rank, or -a comma-separated list of ranks. These can include rank ranges separated by a '-'. -If this option is not provided, or a value of -1 is given, ompi-top will default -to displaying information on all ranks. -. -. -.TP -.B -bynode | --bynode -Display the results grouped by node, with each node's processes reported in rank -order. If this option is not provided, ompi-top will default to displaying all -results in rank order. -. -. -.TP -.B -update-rate | --update-rate \fR\fP -The time (in seconds) between updates of the displayed information. If this option -is not provided, ompi-top will default to executing only once. -. -. -.TP -.B -timestamp | --timestamp -Provide an approximate time when each sample was taken. This time is approximate as it -only shows the time when the sample command was issued. -. -. -.TP -.B -log-file | --log-file \fR\fP -Log the results to the specified file instead of displaying them to stdout. -. -. -.\" ************************** -.\" Description Section -.\" ************************** -.SH DESCRIPTION -. -.PP -\fIompi-top\fR collects and displays process information in a manner similar -to that of the popular "top" program. It doesn't do the fancy screen display, but -does allow you to monitor available process information (to the limits of the underlying -operating system) of processes irrespective of their location. -. -.\" ************************** -.\" See Also Section -.\" ************************** -. -.SH SEE ALSO -. diff --git a/linx64/mpi/openmpi/share/man/man1/ompi_info.1 b/linx64/mpi/openmpi/share/man/man1/ompi_info.1 index b0929412..31fcac41 100644 --- a/linx64/mpi/openmpi/share/man/man1/ompi_info.1 +++ b/linx64/mpi/openmpi/share/man/man1/ompi_info.1 @@ -2,7 +2,7 @@ .\" and released under the BSD license .\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. .\" Copyright (c) 2014 Cisco Systems, Inc. All rights reserved. -.TH OMPI_INFO 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH OMPI_INFO 1 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME ompi_info - Display information about the Open MPI installation . diff --git a/linx64/mpi/openmpi/share/man/man1/opal_wrapper.1 b/linx64/mpi/openmpi/share/man/man1/opal_wrapper.1 index 2aa099d2..9daf8acb 100644 --- a/linx64/mpi/openmpi/share/man/man1/opal_wrapper.1 +++ b/linx64/mpi/openmpi/share/man/man1/opal_wrapper.1 @@ -1,7 +1,7 @@ .\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. .\" Man page contributed by Dirk Eddelbuettel .\" and released under the BSD license -.TH OPAL_WRAPPER 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH OPAL_WRAPPER 1 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME opal_wrapper - Back-end Open MPI wrapper command .SH SYNOPSIS diff --git a/linx64/mpi/openmpi/share/man/man1/orte-clean.1 b/linx64/mpi/openmpi/share/man/man1/orte-clean.1 index ddfe3fd2..3ac3129f 100644 --- a/linx64/mpi/openmpi/share/man/man1/orte-clean.1 +++ b/linx64/mpi/openmpi/share/man/man1/orte-clean.1 @@ -4,7 +4,7 @@ .\" Corporation. All rights reserved. .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" -.TH orte-clean 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH orte-clean 1 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBorte-clean\fP - Cleans up any stale processes and files leftover from Open MPI jobs. diff --git a/linx64/mpi/openmpi/share/man/man1/orte-dvm.1 b/linx64/mpi/openmpi/share/man/man1/orte-dvm.1 deleted file mode 100644 index 066dd161..00000000 --- a/linx64/mpi/openmpi/share/man/man1/orte-dvm.1 +++ /dev/null @@ -1,193 +0,0 @@ -.\” -*- nroff -*- -.\" Copyright (c) 2009-2014 Cisco Systems, Inc. All rights reserved. -.\" Copyright (c) 2008-2009 Sun Microsystems, Inc. All rights reserved. -.\” Copyright (c) 2015 Intel, Inc. All rights reserved -.\" $COPYRIGHT$ -.\" -.\" Man page for ORTE's orte-dvm command -.\" -.\" .TH name section center-footer left-footer center-header -.TH ORTE-DVM 1 "Aug 22, 2018" "3.1.2" "Open MPI" -.\" ************************** -.\" Name Section -.\" ************************** -.SH NAME -. -orte-dvm, ompi_dvm \- Establish a Distributed Virtual Machine (DVM). - -.B Note: -\fIorte-dvm\fP and \fIompi-dvm\fP are synonyms for each -other. Using either of the names will produce the same behavior. -. -.\" ************************** -.\" Synopsis Section -.\" ************************** -.SH SYNOPSIS -. -.PP -.B orte-dvm -[ options ] -.P - -Invoking \fIorte-dvm\fP via an absolute path -name is equivalent to specifying the \fI--prefix\fP option with a -\fI\fR value equivalent to the directory where \fIorte-dvm\fR -resides, minus its last subdirectory. For example: - - \fB%\fP /usr/local/bin/orte-dvm ... - -is equivalent to - - \fB%\fP orte-dvm --prefix /usr/local - -. -.\" ************************** -.\" Quick Summary Section -.\" ************************** -.SH QUICK SUMMARY -. -\fIorte-dvm\fP will establish a DVM that can be used to execute subsequent -applications. Use of \fIorte-dvm\fP can be advantageous, for example, when you want to -execute a number of short-lived tasks. In such cases, the time required to start -the ORTE DVM can be a significant fraction of the time to execute the -overall application. Thus, creating a persistent DVM can speed the overall -execution. In addition, a persistent DVM will support executing multiple parallel -applications while maintaining separation between their respective cores. -.\" ************************** -.\" Options Section -.\" ************************** -.SH OPTIONS -. -.\" -.\" Start options listing -.\" Indent 10 characters from start of first column to start of second column -. -.TP -.B -h\fR,\fP --help -Display help for this command -. -. -.TP -.B -V\fR,\fP --version -Print version number. If no other arguments are given, this will also -cause orte-dvm to exit. -. -. -.P -Use one of the following options to specify which hosts (nodes) of the cluster to use -for the DVM. -. -. -.TP -.B -H\fR,\fP -host\fR,\fP --host \fR\fP -List of hosts for the DVM. -. -. -.TP -.B --hostfile\fR,\fP --hostfile \fR\fP -Provide a hostfile to use. -. -. -.TP -.B -machinefile\fR,\fP --machinefile \fR\fP -Synonym for \fI-hostfile\fP. -. -. -.TP -.B --prefix \fR\fP -Prefix directory that will be used to set the \fIPATH\fR and -\fILD_LIBRARY_PATH\fR on the remote node before invoking the ORTE daemon. -. -. -..P -Setting MCA parameters: -. -. -.TP -.B -gmca\fR,\fP --gmca \fR \fP -Pass global MCA parameters that are applicable to all contexts. \fI\fP is -the parameter name; \fI\fP is the parameter value. -. -. -.TP -.B -mca\fR,\fP --mca -Send arguments to various MCA modules. See the "MCA" section, below. -. -. -. -. -.TP -.B -report-uri\fR,\fP --report-uri -Print out orte-dvm's URI during startup. The channel must be either a '-' to indicate that -the URI is to be output to stdout, a '+' to indicate that the URI is to be output to stderr, -or a filename to which the URI is to be written. -. -. -.P -The following options are useful for developers; they are not generally -useful to most ORTE and/or MPI users: -. -.TP -.B -d\fR,\fP --debug-devel -Enable debugging of the ORTE layer. -. -. -.TP -.B --debug-daemons-file -Enable debugging of the ORTE daemons in the DVM, storing -output in files. -. -. -.P -There may be other options listed with \fIorte-dvm --help\fP. -. -. -.\" ************************** -.\" Description Section -.\" ************************** -.SH DESCRIPTION -. -\fIorte-dvm\fP starts a Distributed Virtual Machine (DVM) by launching -a daemon on each node of the allocation, as modified or specified by -the \fI-host\fP and \fI-hostfile\fP options. Applications can subsequently -be executed using the \fIorte-submit\fP command. -. -The DVM remains in operation until receiving the \fIorte-submit -terminate\fP -command. -. -. -. -.SS Specifying Host Nodes -. -Host nodes can be identified on the \fIorte-dvm\fP command line with the \fI-host\fP -option or in a hostfile. -. -.PP -For example, -. -.TP 4 -orte-dvm -H aa,aa,bb ./a.out -launches two processes on node aa and one on bb. -. -.PP -Or, consider the hostfile -. - - \fB%\fP cat myhostfile - aa slots=2 - bb slots=2 - cc slots=2 - -. -.PP -Here, we list both the host names (aa, bb, and cc) but also how many "slots" -there are for each. Slots indicate how many processes can potentially execute -on a node. For best performance, the number of slots may be chosen to be the -number of cores on the node or the number of processor sockets. If the hostfile -does not provide slots information, a default of 1 is assumed. -When running under resource managers (e.g., SLURM, Torque, etc.), -Open MPI will obtain both the hostnames and the number of slots directly -from the resource manger. -. -. diff --git a/linx64/mpi/openmpi/share/man/man1/orte-info.1 b/linx64/mpi/openmpi/share/man/man1/orte-info.1 index 1e731c3e..9c4174d1 100644 --- a/linx64/mpi/openmpi/share/man/man1/orte-info.1 +++ b/linx64/mpi/openmpi/share/man/man1/orte-info.1 @@ -1,7 +1,7 @@ .\" Man page contributed by Dirk Eddelbuettel .\" and released under the BSD license .\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. -.TH orte-info 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH orte-info 1 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME orte-info - Display information about the ORTE installation . diff --git a/linx64/mpi/openmpi/share/man/man1/orte-ps.1 b/linx64/mpi/openmpi/share/man/man1/orte-ps.1 deleted file mode 100644 index 62709f3c..00000000 --- a/linx64/mpi/openmpi/share/man/man1/orte-ps.1 +++ /dev/null @@ -1,101 +0,0 @@ -.\" -.\" Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana -.\" University Research and Technology -.\" Corporation. All rights reserved. -.\" Copyright (c) 2008-2009 Sun Microsystems, Inc. All rights reserved. -.\" -.\" Man page for OMPI's ompi-ps command -.\" -.\" .TH name section center-footer left-footer center-header -.TH OMPI-PS 1 "Aug 22, 2018" "3.1.2" "Open MPI" -.\" ************************** -.\" Name Section -.\" ************************** -.SH NAME -. -ompi-ps, orte-ps \- Displays information about the active jobs and processes -in Open MPI. -. -.PP -. -\fBNOTE:\fP \fIompi-ps\fP, and \fIorte-ps\fP are exact -synonyms for each other. Using any of the names will result in exactly -identical behavior. -. -.\" ************************** -.\" Synopsis Section -.\" ************************** -.SH SYNOPSIS -. -.B ompi-ps -.B [ options ] -. -.\" ************************** -.\" Options Section -.\" ************************** -.SH Options -. -\fIompi-ps\fR will display information about running job(s) in the current -universe. -. -.TP 10 -.B -h | --help -Display help for this command -. -. -.TP -.B -v | --verbose -Enable verbose output for debugging -. -. -.TP -.B --daemons -Display daemon job information. -. -. -.TP -.B -j | --jobid -Display the state of a specific job in the universe. By default all jobs will -be displayed. -. -. -.TP -.B -p | --vpid -Display the state of a specific vpid (process) in the universe. By default all -vpids cooresponding to processes will be displayed. Must be used in conjunction -with the \fB--jobid\fP option. -. -. -.TP -.B -n | --nodes -Display all of the allocated nodes, and their cooresponding states. By default -this is disabled. -. -. -.TP -.B -gmca | --gmca \fR \fP -Pass global MCA parameters that are applicable to all contexts. \fI\fP is -the parameter name; \fI\fP is the parameter value. -. -. -.TP -.B -mca | --mca -Send arguments to various MCA modules. -. -. -.\" ************************** -.\" Description Section -.\" ************************** -.SH DESCRIPTION -. -.PP -\fIompi-ps\fR displays the state of jobs running inside an Open RTE universe. -. -. -.\" ************************** -.\" See Also Section -.\" ************************** -. -.SH SEE ALSO -orterun(1), orte-clean(1) -. diff --git a/linx64/mpi/openmpi/share/man/man1/orte-server.1 b/linx64/mpi/openmpi/share/man/man1/orte-server.1 index d81f32b1..bc57431f 100644 --- a/linx64/mpi/openmpi/share/man/man1/orte-server.1 +++ b/linx64/mpi/openmpi/share/man/man1/orte-server.1 @@ -6,7 +6,7 @@ .\" Man page for OMPI's ompi-server command .\" .\" .TH name section center-footer left-footer center-header -.TH OMPI-SERVER 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH OMPI-SERVER 1 "Mar 26, 2019" "4.0.1" "Open MPI" .\" ************************** .\" Name Section .\" ************************** diff --git a/linx64/mpi/openmpi/share/man/man1/orte-top.1 b/linx64/mpi/openmpi/share/man/man1/orte-top.1 deleted file mode 100644 index 385bb44e..00000000 --- a/linx64/mpi/openmpi/share/man/man1/orte-top.1 +++ /dev/null @@ -1,106 +0,0 @@ -.\" -.\" Copyright (c) 2007 Los Alamos National Security, LLC -.\" All rights reserved. -.\" Copyright (c) 2008-2009 Sun Microsystems, Inc. All rights reserved. -.\" -.\" Man page for OMPI's ompi-server command -.\" -.\" .TH name section center-footer left-footer center-header -.TH OMPI-TOP 1 "Aug 22, 2018" "3.1.2" "Open MPI" -.\" ************************** -.\" Name Section -.\" ************************** -.SH NAME -. -ompi-top, orte-top \- Diagnostic to provide process info similar to the popular "top" program. -. -.PP -. -\fBNOTE:\fP \fIompi-top\fP, and \fIorte-top\fP are exact -synonyms for each other. Using any of the names will result in exactly -identical behavior. -. - -.\" ************************** -.\" Synopsis Section -.\" ************************** -.SH SYNOPSIS -. -.BR ompi-top " [ options ]" -. -.\" ************************** -.\" Options Section -.\" ************************** -.SH Options -. -\fIompi-top\fR collects and displays process information in a manner similar -to that of the popular "top" program. -. -.TP 10 -.B -h | --help -Display help for this command -. -. -.TP -.B -pid | --pid \fR\fP -The pid of the mpirun whose processes you want information about, or the name -of the file (specified as file:filename) that contains that info. Note that -the ompi-top command must be executed on the same node as mpirun to use this option. -. -. -.TP -.B -uri | --uri \fR\fP -Specify the URI of the mpirun whose processes you want information about, or the name -of the file (specified as file:filename) that contains that info. Note that -the ompi-top command does not have to be executed on the same node as mpirun to use this option. -. -. -.TP -.B -rank | --rank \fR\fP -The rank of the processes to be monitored. This can consist of a single rank, or -a comma-separated list of ranks. These can include rank ranges separated by a '-'. -If this option is not provided, or a value of -1 is given, ompi-top will default -to displaying information on all ranks. -. -. -.TP -.B -bynode | --bynode -Display the results grouped by node, with each node's processes reported in rank -order. If this option is not provided, ompi-top will default to displaying all -results in rank order. -. -. -.TP -.B -update-rate | --update-rate \fR\fP -The time (in seconds) between updates of the displayed information. If this option -is not provided, ompi-top will default to executing only once. -. -. -.TP -.B -timestamp | --timestamp -Provide an approximate time when each sample was taken. This time is approximate as it -only shows the time when the sample command was issued. -. -. -.TP -.B -log-file | --log-file \fR\fP -Log the results to the specified file instead of displaying them to stdout. -. -. -.\" ************************** -.\" Description Section -.\" ************************** -.SH DESCRIPTION -. -.PP -\fIompi-top\fR collects and displays process information in a manner similar -to that of the popular "top" program. It doesn't do the fancy screen display, but -does allow you to monitor available process information (to the limits of the underlying -operating system) of processes irrespective of their location. -. -.\" ************************** -.\" See Also Section -.\" ************************** -. -.SH SEE ALSO -. diff --git a/linx64/mpi/openmpi/share/man/man1/orted.1 b/linx64/mpi/openmpi/share/man/man1/orted.1 index fad3a8c5..f265658f 100644 --- a/linx64/mpi/openmpi/share/man/man1/orted.1 +++ b/linx64/mpi/openmpi/share/man/man1/orted.1 @@ -1,7 +1,7 @@ .\" Man page contributed by Dirk Eddelbuettel .\" and released under the BSD license. .\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. -.TH ORTED 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH ORTED 1 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME orted - Start an Open RTE User-Level Daemon .SH SYNOPSIS diff --git a/linx64/mpi/openmpi/share/man/man1/orterun.1 b/linx64/mpi/openmpi/share/man/man1/orterun.1 index 357cd77a..e906e1f4 100644 --- a/linx64/mpi/openmpi/share/man/man1/orterun.1 +++ b/linx64/mpi/openmpi/share/man/man1/orterun.1 @@ -9,7 +9,7 @@ .\" Man page for ORTE's orterun command .\" .\" .TH name section center-footer left-footer center-header -.TH MPIRUN 1 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPIRUN 1 "Mar 26, 2019" "4.0.1" "Open MPI" .\" ************************** .\" Name Section .\" ************************** @@ -341,7 +341,10 @@ MPI_COMM_WORLD ranks in a round-robin, "by node" manner. . .TP .B -cpu-list\fR,\fP --cpu-list \fR\fP -List of processor IDs to bind processes to [default=NULL]. +Comma-delimited list of processor IDs to which to bind processes +[default=NULL]. Processor IDs are interpreted as hwloc logical core +IDs. Run the hwloc \fIlstopo(1)\fR command to see a list of available +cores and their logical IDs. . . . @@ -366,7 +369,7 @@ For process binding: .TP .B --bind-to \fR\fP Bind processes to the specified object, defaults to \fIcore\fP. Supported options -include slot, hwthread, core, l1cache, l2cache, l3cache, socket, numa, board, and none. +include slot, hwthread, core, l1cache, l2cache, l3cache, socket, numa, board, cpu-list, and none. . .TP .B -cpus-per-proc\fR,\fP --cpus-per-proc \fR<#perproc>\fP @@ -642,7 +645,10 @@ Allow .I mpirun to run when executed by the root user .RI ( mpirun -defaults to aborting when launched as the root user). +defaults to aborting when launched as the root user). Be sure to see +the +.I Running as root +section, below, for more detail. . . .TP @@ -1149,6 +1155,17 @@ cause the process to be bound to the processors that share a single L3 cache within that socket. . .PP +Alternatively, processes can be assigned to processors based on their +local rank on a node using the \fI--bind-to cpu-list:ordered\fP option +with an associated \fI--cpu-list "0,2,5"\fP. In this example, the +first process on a node will be bound to cpu 0, the second process on +the node will be bound to cpu 2, and the third process on the node +will be bound to cpu 5. \fI--bind-to\fP will also accept +\fIcpulist:ortered\fP as a synonym to \fIcpu-list:ordered\fP. Note +that an error will result if more processes are assigned to a node +than cpus are provided. +. +.PP To help balance loads, the binding directive uses a round-robin method when binding to levels lower than used in the mapper. For example, consider the case where a job is mapped to the socket level, and then bound to core. Each socket will have multiple cores, @@ -1614,7 +1631,26 @@ To override this default, you can add the .I --allow-run-as-root option to the .I mpirun -command line. +command line, or you can set the environmental parameters +.I OMPI_ALLOW_RUN_AS_ROOT=1 +and +.IR OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 . +Note that it takes setting +.I two +environment variables to effect the same behavior as +.I --allow-run-as-root +in order to stress the Open MPI team's strong advice against running +as the root user. After extended discussions with communities who use +containers (where running as the root user is the default), there was +a persistent desire to be able to enable root execution of +.I mpirun +via an environmental control (vs. the existing +.I --allow-run-as-root +command line parameter). The compromise of using +.I two +environment variables was reached: it allows root execution via an +environmental control, but it conveys the Open MPI team's strong +recomendation against this behavior. . .SS Exit status . diff --git a/linx64/mpi/openmpi/share/man/man1/oshc++.1 b/linx64/mpi/openmpi/share/man/man1/oshc++.1 deleted file mode 100644 index c481311a..00000000 --- a/linx64/mpi/openmpi/share/man/man1/oshc++.1 +++ /dev/null @@ -1,265 +0,0 @@ -.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. -.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH oshc++ 1 "Aug 22, 2018" "3.1.2" "Open MPI" -. -.SH NAME -oshc++ -- Open SHMEM C++ wrapper compiler -. -.SH SYNTAX -oshc++ [-showme|-showme:compile|-showme:link] ... -. -.SH OPTIONS -.TP ---showme -This option comes in several different variants (see below). None of -the variants invokes the underlying compiler; they all provide -information on how the underlying compiler would have been invoked had -.I --showme -not been used. -The basic -.I --showme -option outputs the command line that would be executed to compile the -program. \fBNOTE:\fR If a non-filename argument is passed on the -command line, the \fI-showme\fR option will \fInot\fR display any -additional flags. For example, both "oshc++ --showme" and -"oshc++ --showme my_source.c" will show all the wrapper-supplied -flags. But "oshc++ --showme -v" will only show the underlying -compiler name and "-v". -.TP ---showme:compile -Output the compiler flags that would have been supplied to the -C++ compiler. -.TP ---showme:link -Output the linker flags that would have been supplied to the -C++ compiler. -.TP ---showme:command -Outputs the underlying C++ compiler command (which may be one -or more tokens). -.TP ---showme:incdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying C++ compiler to indicate where relevant header files -are located. -.TP ---showme:libdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying linker to indicate where relevant libraries are located. -.TP ---showme:libs -Outputs a space-delimited (but otherwise undecorated) list of library -names that the wrapper compiler would have used to link an -application. For example: "mpi open-rte open-pal util". -.TP ---showme:version -Outputs the version number of Open MPI. -.TP ---showme:help -Output a brief usage help message. -.PP -See the man page for your underlying C++ compiler for other -options that can be passed through oshc++. -. -. -.SH DESCRIPTION -.PP -Conceptually, the role of these commands is quite simple: -transparently add relevant compiler and linker flags to the user's -command line that are necessary to compile / link Open SHMEM -programs, and then invoke the underlying compiler to actually perform -the command. -. -.PP -As such, these commands are frequently referred to as "wrapper" -compilers because they do not actually compile or link applications -themselves; they only add in command line flags and invoke the -back-end compiler. -. -. -.SS Background -Open MPI is comprised of three software layers: OPAL (Open Portable -Access Layer), ORTE (Open Run-Time Environment), and OMPI (Open MPI). -There are wrapper compilers for each layer; each layer's wrapper only -links in the libraries relevant for that layer. Specifically, each -layer provides the following wrapper compilers: -. -.TP 4 -OPAL -\fIopalcc\fR and \fIopalc++\fR -. -.TP -ORTE -\fIortecc\fR and \fIortec++\fR -. -.TP -OMPI -\fImpicc\fR, \fImpic++\fR, \fImpicxx\fR, \fImpiCC\fR (only on systems with -case-senstive file systems), and \fImpifort\fR (and its legacy/deprecated -names \fImpif77\fR and \fImpif90\fR). Note -that \fImpic++\fR, \fImpicxx\fR, and \fImpiCC\fR all invoke the same -underlying C++ compiler with the same options. All are provided as -compatibility with other MPI implementations. -. -. -.SS Fortran Notes -.PP -The Fortran wrapper compiler for MPI (\fImpifort\fR, and its -legacy/deprecated names \fImpif77\fR and \fImpif90\fR) can compile and -link MPI applications that use any/all of the MPI Fortran bindings: -.IR mpif.h , -the -.I mpi -module, and the -.I mpi_f08 -module (assuming Open MPI was installed with support for each of these -Fortran bindings). Specifically: it is no longer necessary to use -different wrapper compilers for applications that use -.I mpif.h -vs. applications that use the -.I mpi -module -- just use -.I mpifort -for all Fortran MPI applications. -. -.PP -Note, however, that the Fortran compiler may require additional -command-line options to enforce a specific Fortran dialect. For -example, in some versions of the IBM XLF compiler, if xlf90 is the -underlying Fortran compiler, -.IR -qfixed -may be necessary to compile fixed-format Fortran source files. -. -.PP -Finally, note that -.I mpifort -will be inoperative and will return an error on use if Fortran support -was not built into the MP Ilayer. -. -. -.SS Overview -\fIoshc++\fR is a convenience wrappers for the underlying -C++ compiler. Translation of an Open SHMEM program requires the -linkage of the Open SHMEM-specific libraries which may not reside in -one of the standard search directories of ld(1). It also often -requires the inclusion of header files what may also not be found in a -standard location. -. -.PP -\fIoshc++\fR passes its arguments to the underlying C++ -compiler along with the -I, -L and -l options required by Open SHMEM -programs. -. -.PP -The Open SHMEM Team \fIstrongly\fR encourages using the wrapper -compilers instead of attempting to link to the Open SHMEM libraries -manually. This allows the specific implementation of Open SHMEM to -change without forcing changes to linker directives in users' -Makefiles. Indeed, the specific set of flags and libraries used by -the wrapper compilers depends on how Open SHMEM was configured and -built; the values can change between different installations of the -same version of Open SHMEM. -. -.PP -Indeed, since the wrappers are simply thin shells on top of an -underlying compiler, there are very, very few compelling reasons -\fInot\fR to use \fIoshc++\fR. When it is not possible to use the -wrappers directly, the \fI-showme:compile\fR and \fI-showme:link\fR -options should be used to determine what flags the wrappers would have -used. For example: -. -.PP -shell$ cc -c file1.c `mpicc -showme:compile` -. -.PP -shell$ cc -c file2.c `mpicc -showme:compile` -. -.PP -shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program -. -. -.SH NOTES -.PP -It is possible to make the wrapper compilers multi-lib aware. That -is, the libraries and includes specified may differ based on the -compiler flags specified (for example, with the GNU compilers on -Linux, a different library path may be used if -m32 is seen versus --m64 being seen). This is not the default behavior in a standard -build, but can be activated (for example, in a binary package -providing both 32 and 64 bit support). More information can be found -at: -.PP - https://github.com/open-mpi/ompi/wiki/compilerwrapper3264 -. -. -.SH FILES -.PP -The string that the wrapper compilers insert into the command line -before invoking the underlying compiler are stored in a text file -created by Open SHMEM and installed to -\fI$pkgdata/oshc++-wrapper-data.txt\fR, where \fI$pkgdata\fR -is typically \fI$prefix/share/openmpi\fR, and \fI$prefix\fR is the top -installation directory of Open SHMEM. -. -.PP -It is rarely necessary to edit this file, but it can be examined to -gain insight into what flags the wrappers are placing on the command -line. -. -. -.SH ENVIRONMENT VARIABLES -.PP -By default, the wrappers use the compilers that were selected when -Open SHMEM was configured. These compilers were either found -automatically by Open MPI's "configure" script, or were selected by -the user in the CC, CXX, F77, and/or FC environment variables -before "configure" was invoked. Additionally, other arguments -specific to the compiler may have been selected by configure. -. -.PP -These values can be selectively overridden by either editing the text -files containing this configuration information (see the \fBFILES\fR -section), or by setting selected environment variables of the -form "OSHMEM_value". -. -.PP -Valid value names are: -. -.TP -CPPFLAGS -Flags added when invoking the preprocessor (C or C++) -. -.TP -LDFLAGS -Flags added when invoking the linker (C, C++, or Fortran) -. -.TP -LIBS -Libraries added when invoking the linker (C, C++, or Fortran) -. -.TP -CC -C compiler -. -.TP -CFLAGS -C compiler flags -. -.TP -CXX -C++ compiler -. -.TP -CXXFLAGS -C++ compiler flags -. -. -.TP -FC -Fortran compiler -. -.TP -FCFLAGS -Fortran compiler flags diff --git a/linx64/mpi/openmpi/share/man/man1/oshcc.1 b/linx64/mpi/openmpi/share/man/man1/oshcc.1 deleted file mode 100644 index c2797798..00000000 --- a/linx64/mpi/openmpi/share/man/man1/oshcc.1 +++ /dev/null @@ -1,265 +0,0 @@ -.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. -.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH oshcc 1 "Aug 22, 2018" "3.1.2" "Open MPI" -. -.SH NAME -oshcc -- Open SHMEM C wrapper compiler -. -.SH SYNTAX -oshcc [-showme|-showme:compile|-showme:link] ... -. -.SH OPTIONS -.TP ---showme -This option comes in several different variants (see below). None of -the variants invokes the underlying compiler; they all provide -information on how the underlying compiler would have been invoked had -.I --showme -not been used. -The basic -.I --showme -option outputs the command line that would be executed to compile the -program. \fBNOTE:\fR If a non-filename argument is passed on the -command line, the \fI-showme\fR option will \fInot\fR display any -additional flags. For example, both "oshcc --showme" and -"oshcc --showme my_source.c" will show all the wrapper-supplied -flags. But "oshcc --showme -v" will only show the underlying -compiler name and "-v". -.TP ---showme:compile -Output the compiler flags that would have been supplied to the -C compiler. -.TP ---showme:link -Output the linker flags that would have been supplied to the -C compiler. -.TP ---showme:command -Outputs the underlying C compiler command (which may be one -or more tokens). -.TP ---showme:incdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying C compiler to indicate where relevant header files -are located. -.TP ---showme:libdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying linker to indicate where relevant libraries are located. -.TP ---showme:libs -Outputs a space-delimited (but otherwise undecorated) list of library -names that the wrapper compiler would have used to link an -application. For example: "mpi open-rte open-pal util". -.TP ---showme:version -Outputs the version number of Open MPI. -.TP ---showme:help -Output a brief usage help message. -.PP -See the man page for your underlying C compiler for other -options that can be passed through oshcc. -. -. -.SH DESCRIPTION -.PP -Conceptually, the role of these commands is quite simple: -transparently add relevant compiler and linker flags to the user's -command line that are necessary to compile / link Open SHMEM -programs, and then invoke the underlying compiler to actually perform -the command. -. -.PP -As such, these commands are frequently referred to as "wrapper" -compilers because they do not actually compile or link applications -themselves; they only add in command line flags and invoke the -back-end compiler. -. -. -.SS Background -Open MPI is comprised of three software layers: OPAL (Open Portable -Access Layer), ORTE (Open Run-Time Environment), and OMPI (Open MPI). -There are wrapper compilers for each layer; each layer's wrapper only -links in the libraries relevant for that layer. Specifically, each -layer provides the following wrapper compilers: -. -.TP 4 -OPAL -\fIopalcc\fR and \fIopalc++\fR -. -.TP -ORTE -\fIortecc\fR and \fIortec++\fR -. -.TP -OMPI -\fImpicc\fR, \fImpic++\fR, \fImpicxx\fR, \fImpiCC\fR (only on systems with -case-senstive file systems), and \fImpifort\fR (and its legacy/deprecated -names \fImpif77\fR and \fImpif90\fR). Note -that \fImpic++\fR, \fImpicxx\fR, and \fImpiCC\fR all invoke the same -underlying C++ compiler with the same options. All are provided as -compatibility with other MPI implementations. -. -. -.SS Fortran Notes -.PP -The Fortran wrapper compiler for MPI (\fImpifort\fR, and its -legacy/deprecated names \fImpif77\fR and \fImpif90\fR) can compile and -link MPI applications that use any/all of the MPI Fortran bindings: -.IR mpif.h , -the -.I mpi -module, and the -.I mpi_f08 -module (assuming Open MPI was installed with support for each of these -Fortran bindings). Specifically: it is no longer necessary to use -different wrapper compilers for applications that use -.I mpif.h -vs. applications that use the -.I mpi -module -- just use -.I mpifort -for all Fortran MPI applications. -. -.PP -Note, however, that the Fortran compiler may require additional -command-line options to enforce a specific Fortran dialect. For -example, in some versions of the IBM XLF compiler, if xlf90 is the -underlying Fortran compiler, -.IR -qfixed -may be necessary to compile fixed-format Fortran source files. -. -.PP -Finally, note that -.I mpifort -will be inoperative and will return an error on use if Fortran support -was not built into the MP Ilayer. -. -. -.SS Overview -\fIoshcc\fR is a convenience wrappers for the underlying -C compiler. Translation of an Open SHMEM program requires the -linkage of the Open SHMEM-specific libraries which may not reside in -one of the standard search directories of ld(1). It also often -requires the inclusion of header files what may also not be found in a -standard location. -. -.PP -\fIoshcc\fR passes its arguments to the underlying C -compiler along with the -I, -L and -l options required by Open SHMEM -programs. -. -.PP -The Open SHMEM Team \fIstrongly\fR encourages using the wrapper -compilers instead of attempting to link to the Open SHMEM libraries -manually. This allows the specific implementation of Open SHMEM to -change without forcing changes to linker directives in users' -Makefiles. Indeed, the specific set of flags and libraries used by -the wrapper compilers depends on how Open SHMEM was configured and -built; the values can change between different installations of the -same version of Open SHMEM. -. -.PP -Indeed, since the wrappers are simply thin shells on top of an -underlying compiler, there are very, very few compelling reasons -\fInot\fR to use \fIoshcc\fR. When it is not possible to use the -wrappers directly, the \fI-showme:compile\fR and \fI-showme:link\fR -options should be used to determine what flags the wrappers would have -used. For example: -. -.PP -shell$ cc -c file1.c `mpicc -showme:compile` -. -.PP -shell$ cc -c file2.c `mpicc -showme:compile` -. -.PP -shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program -. -. -.SH NOTES -.PP -It is possible to make the wrapper compilers multi-lib aware. That -is, the libraries and includes specified may differ based on the -compiler flags specified (for example, with the GNU compilers on -Linux, a different library path may be used if -m32 is seen versus --m64 being seen). This is not the default behavior in a standard -build, but can be activated (for example, in a binary package -providing both 32 and 64 bit support). More information can be found -at: -.PP - https://github.com/open-mpi/ompi/wiki/compilerwrapper3264 -. -. -.SH FILES -.PP -The string that the wrapper compilers insert into the command line -before invoking the underlying compiler are stored in a text file -created by Open SHMEM and installed to -\fI$pkgdata/oshcc-wrapper-data.txt\fR, where \fI$pkgdata\fR -is typically \fI$prefix/share/openmpi\fR, and \fI$prefix\fR is the top -installation directory of Open SHMEM. -. -.PP -It is rarely necessary to edit this file, but it can be examined to -gain insight into what flags the wrappers are placing on the command -line. -. -. -.SH ENVIRONMENT VARIABLES -.PP -By default, the wrappers use the compilers that were selected when -Open SHMEM was configured. These compilers were either found -automatically by Open MPI's "configure" script, or were selected by -the user in the CC, CXX, F77, and/or FC environment variables -before "configure" was invoked. Additionally, other arguments -specific to the compiler may have been selected by configure. -. -.PP -These values can be selectively overridden by either editing the text -files containing this configuration information (see the \fBFILES\fR -section), or by setting selected environment variables of the -form "OSHMEM_value". -. -.PP -Valid value names are: -. -.TP -CPPFLAGS -Flags added when invoking the preprocessor (C or C++) -. -.TP -LDFLAGS -Flags added when invoking the linker (C, C++, or Fortran) -. -.TP -LIBS -Libraries added when invoking the linker (C, C++, or Fortran) -. -.TP -CC -C compiler -. -.TP -CFLAGS -C compiler flags -. -.TP -CXX -C++ compiler -. -.TP -CXXFLAGS -C++ compiler flags -. -. -.TP -FC -Fortran compiler -. -.TP -FCFLAGS -Fortran compiler flags diff --git a/linx64/mpi/openmpi/share/man/man1/oshcxx.1 b/linx64/mpi/openmpi/share/man/man1/oshcxx.1 deleted file mode 100644 index 529a52cb..00000000 --- a/linx64/mpi/openmpi/share/man/man1/oshcxx.1 +++ /dev/null @@ -1,265 +0,0 @@ -.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. -.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH oshcxx 1 "Aug 22, 2018" "3.1.2" "Open MPI" -. -.SH NAME -oshcxx -- Open SHMEM C++ wrapper compiler -. -.SH SYNTAX -oshcxx [-showme|-showme:compile|-showme:link] ... -. -.SH OPTIONS -.TP ---showme -This option comes in several different variants (see below). None of -the variants invokes the underlying compiler; they all provide -information on how the underlying compiler would have been invoked had -.I --showme -not been used. -The basic -.I --showme -option outputs the command line that would be executed to compile the -program. \fBNOTE:\fR If a non-filename argument is passed on the -command line, the \fI-showme\fR option will \fInot\fR display any -additional flags. For example, both "oshcxx --showme" and -"oshcxx --showme my_source.c" will show all the wrapper-supplied -flags. But "oshcxx --showme -v" will only show the underlying -compiler name and "-v". -.TP ---showme:compile -Output the compiler flags that would have been supplied to the -C++ compiler. -.TP ---showme:link -Output the linker flags that would have been supplied to the -C++ compiler. -.TP ---showme:command -Outputs the underlying C++ compiler command (which may be one -or more tokens). -.TP ---showme:incdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying C++ compiler to indicate where relevant header files -are located. -.TP ---showme:libdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying linker to indicate where relevant libraries are located. -.TP ---showme:libs -Outputs a space-delimited (but otherwise undecorated) list of library -names that the wrapper compiler would have used to link an -application. For example: "mpi open-rte open-pal util". -.TP ---showme:version -Outputs the version number of Open MPI. -.TP ---showme:help -Output a brief usage help message. -.PP -See the man page for your underlying C++ compiler for other -options that can be passed through oshcxx. -. -. -.SH DESCRIPTION -.PP -Conceptually, the role of these commands is quite simple: -transparently add relevant compiler and linker flags to the user's -command line that are necessary to compile / link Open SHMEM -programs, and then invoke the underlying compiler to actually perform -the command. -. -.PP -As such, these commands are frequently referred to as "wrapper" -compilers because they do not actually compile or link applications -themselves; they only add in command line flags and invoke the -back-end compiler. -. -. -.SS Background -Open MPI is comprised of three software layers: OPAL (Open Portable -Access Layer), ORTE (Open Run-Time Environment), and OMPI (Open MPI). -There are wrapper compilers for each layer; each layer's wrapper only -links in the libraries relevant for that layer. Specifically, each -layer provides the following wrapper compilers: -. -.TP 4 -OPAL -\fIopalcc\fR and \fIopalc++\fR -. -.TP -ORTE -\fIortecc\fR and \fIortec++\fR -. -.TP -OMPI -\fImpicc\fR, \fImpic++\fR, \fImpicxx\fR, \fImpiCC\fR (only on systems with -case-senstive file systems), and \fImpifort\fR (and its legacy/deprecated -names \fImpif77\fR and \fImpif90\fR). Note -that \fImpic++\fR, \fImpicxx\fR, and \fImpiCC\fR all invoke the same -underlying C++ compiler with the same options. All are provided as -compatibility with other MPI implementations. -. -. -.SS Fortran Notes -.PP -The Fortran wrapper compiler for MPI (\fImpifort\fR, and its -legacy/deprecated names \fImpif77\fR and \fImpif90\fR) can compile and -link MPI applications that use any/all of the MPI Fortran bindings: -.IR mpif.h , -the -.I mpi -module, and the -.I mpi_f08 -module (assuming Open MPI was installed with support for each of these -Fortran bindings). Specifically: it is no longer necessary to use -different wrapper compilers for applications that use -.I mpif.h -vs. applications that use the -.I mpi -module -- just use -.I mpifort -for all Fortran MPI applications. -. -.PP -Note, however, that the Fortran compiler may require additional -command-line options to enforce a specific Fortran dialect. For -example, in some versions of the IBM XLF compiler, if xlf90 is the -underlying Fortran compiler, -.IR -qfixed -may be necessary to compile fixed-format Fortran source files. -. -.PP -Finally, note that -.I mpifort -will be inoperative and will return an error on use if Fortran support -was not built into the MP Ilayer. -. -. -.SS Overview -\fIoshcxx\fR is a convenience wrappers for the underlying -C++ compiler. Translation of an Open SHMEM program requires the -linkage of the Open SHMEM-specific libraries which may not reside in -one of the standard search directories of ld(1). It also often -requires the inclusion of header files what may also not be found in a -standard location. -. -.PP -\fIoshcxx\fR passes its arguments to the underlying C++ -compiler along with the -I, -L and -l options required by Open SHMEM -programs. -. -.PP -The Open SHMEM Team \fIstrongly\fR encourages using the wrapper -compilers instead of attempting to link to the Open SHMEM libraries -manually. This allows the specific implementation of Open SHMEM to -change without forcing changes to linker directives in users' -Makefiles. Indeed, the specific set of flags and libraries used by -the wrapper compilers depends on how Open SHMEM was configured and -built; the values can change between different installations of the -same version of Open SHMEM. -. -.PP -Indeed, since the wrappers are simply thin shells on top of an -underlying compiler, there are very, very few compelling reasons -\fInot\fR to use \fIoshcxx\fR. When it is not possible to use the -wrappers directly, the \fI-showme:compile\fR and \fI-showme:link\fR -options should be used to determine what flags the wrappers would have -used. For example: -. -.PP -shell$ cc -c file1.c `mpicc -showme:compile` -. -.PP -shell$ cc -c file2.c `mpicc -showme:compile` -. -.PP -shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program -. -. -.SH NOTES -.PP -It is possible to make the wrapper compilers multi-lib aware. That -is, the libraries and includes specified may differ based on the -compiler flags specified (for example, with the GNU compilers on -Linux, a different library path may be used if -m32 is seen versus --m64 being seen). This is not the default behavior in a standard -build, but can be activated (for example, in a binary package -providing both 32 and 64 bit support). More information can be found -at: -.PP - https://github.com/open-mpi/ompi/wiki/compilerwrapper3264 -. -. -.SH FILES -.PP -The string that the wrapper compilers insert into the command line -before invoking the underlying compiler are stored in a text file -created by Open SHMEM and installed to -\fI$pkgdata/oshcxx-wrapper-data.txt\fR, where \fI$pkgdata\fR -is typically \fI$prefix/share/openmpi\fR, and \fI$prefix\fR is the top -installation directory of Open SHMEM. -. -.PP -It is rarely necessary to edit this file, but it can be examined to -gain insight into what flags the wrappers are placing on the command -line. -. -. -.SH ENVIRONMENT VARIABLES -.PP -By default, the wrappers use the compilers that were selected when -Open SHMEM was configured. These compilers were either found -automatically by Open MPI's "configure" script, or were selected by -the user in the CC, CXX, F77, and/or FC environment variables -before "configure" was invoked. Additionally, other arguments -specific to the compiler may have been selected by configure. -. -.PP -These values can be selectively overridden by either editing the text -files containing this configuration information (see the \fBFILES\fR -section), or by setting selected environment variables of the -form "OSHMEM_value". -. -.PP -Valid value names are: -. -.TP -CPPFLAGS -Flags added when invoking the preprocessor (C or C++) -. -.TP -LDFLAGS -Flags added when invoking the linker (C, C++, or Fortran) -. -.TP -LIBS -Libraries added when invoking the linker (C, C++, or Fortran) -. -.TP -CC -C compiler -. -.TP -CFLAGS -C compiler flags -. -.TP -CXX -C++ compiler -. -.TP -CXXFLAGS -C++ compiler flags -. -. -.TP -FC -Fortran compiler -. -.TP -FCFLAGS -Fortran compiler flags diff --git a/linx64/mpi/openmpi/share/man/man1/oshfort.1 b/linx64/mpi/openmpi/share/man/man1/oshfort.1 deleted file mode 100644 index b7f239c8..00000000 --- a/linx64/mpi/openmpi/share/man/man1/oshfort.1 +++ /dev/null @@ -1,265 +0,0 @@ -.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. -.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH oshfort 1 "Aug 22, 2018" "3.1.2" "Open MPI" -. -.SH NAME -oshfort -- Open SHMEM Fortran wrapper compiler -. -.SH SYNTAX -oshfort [-showme|-showme:compile|-showme:link] ... -. -.SH OPTIONS -.TP ---showme -This option comes in several different variants (see below). None of -the variants invokes the underlying compiler; they all provide -information on how the underlying compiler would have been invoked had -.I --showme -not been used. -The basic -.I --showme -option outputs the command line that would be executed to compile the -program. \fBNOTE:\fR If a non-filename argument is passed on the -command line, the \fI-showme\fR option will \fInot\fR display any -additional flags. For example, both "oshfort --showme" and -"oshfort --showme my_source.c" will show all the wrapper-supplied -flags. But "oshfort --showme -v" will only show the underlying -compiler name and "-v". -.TP ---showme:compile -Output the compiler flags that would have been supplied to the -Fortran compiler. -.TP ---showme:link -Output the linker flags that would have been supplied to the -Fortran compiler. -.TP ---showme:command -Outputs the underlying Fortran compiler command (which may be one -or more tokens). -.TP ---showme:incdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying Fortran compiler to indicate where relevant header files -are located. -.TP ---showme:libdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying linker to indicate where relevant libraries are located. -.TP ---showme:libs -Outputs a space-delimited (but otherwise undecorated) list of library -names that the wrapper compiler would have used to link an -application. For example: "mpi open-rte open-pal util". -.TP ---showme:version -Outputs the version number of Open MPI. -.TP ---showme:help -Output a brief usage help message. -.PP -See the man page for your underlying Fortran compiler for other -options that can be passed through oshfort. -. -. -.SH DESCRIPTION -.PP -Conceptually, the role of these commands is quite simple: -transparently add relevant compiler and linker flags to the user's -command line that are necessary to compile / link Open SHMEM -programs, and then invoke the underlying compiler to actually perform -the command. -. -.PP -As such, these commands are frequently referred to as "wrapper" -compilers because they do not actually compile or link applications -themselves; they only add in command line flags and invoke the -back-end compiler. -. -. -.SS Background -Open MPI is comprised of three software layers: OPAL (Open Portable -Access Layer), ORTE (Open Run-Time Environment), and OMPI (Open MPI). -There are wrapper compilers for each layer; each layer's wrapper only -links in the libraries relevant for that layer. Specifically, each -layer provides the following wrapper compilers: -. -.TP 4 -OPAL -\fIopalcc\fR and \fIopalc++\fR -. -.TP -ORTE -\fIortecc\fR and \fIortec++\fR -. -.TP -OMPI -\fImpicc\fR, \fImpic++\fR, \fImpicxx\fR, \fImpiCC\fR (only on systems with -case-senstive file systems), and \fImpifort\fR (and its legacy/deprecated -names \fImpif77\fR and \fImpif90\fR). Note -that \fImpic++\fR, \fImpicxx\fR, and \fImpiCC\fR all invoke the same -underlying C++ compiler with the same options. All are provided as -compatibility with other MPI implementations. -. -. -.SS Fortran Notes -.PP -The Fortran wrapper compiler for MPI (\fImpifort\fR, and its -legacy/deprecated names \fImpif77\fR and \fImpif90\fR) can compile and -link MPI applications that use any/all of the MPI Fortran bindings: -.IR mpif.h , -the -.I mpi -module, and the -.I mpi_f08 -module (assuming Open MPI was installed with support for each of these -Fortran bindings). Specifically: it is no longer necessary to use -different wrapper compilers for applications that use -.I mpif.h -vs. applications that use the -.I mpi -module -- just use -.I mpifort -for all Fortran MPI applications. -. -.PP -Note, however, that the Fortran compiler may require additional -command-line options to enforce a specific Fortran dialect. For -example, in some versions of the IBM XLF compiler, if xlf90 is the -underlying Fortran compiler, -.IR -qfixed -may be necessary to compile fixed-format Fortran source files. -. -.PP -Finally, note that -.I mpifort -will be inoperative and will return an error on use if Fortran support -was not built into the MP Ilayer. -. -. -.SS Overview -\fIoshfort\fR is a convenience wrappers for the underlying -Fortran compiler. Translation of an Open SHMEM program requires the -linkage of the Open SHMEM-specific libraries which may not reside in -one of the standard search directories of ld(1). It also often -requires the inclusion of header files what may also not be found in a -standard location. -. -.PP -\fIoshfort\fR passes its arguments to the underlying Fortran -compiler along with the -I, -L and -l options required by Open SHMEM -programs. -. -.PP -The Open SHMEM Team \fIstrongly\fR encourages using the wrapper -compilers instead of attempting to link to the Open SHMEM libraries -manually. This allows the specific implementation of Open SHMEM to -change without forcing changes to linker directives in users' -Makefiles. Indeed, the specific set of flags and libraries used by -the wrapper compilers depends on how Open SHMEM was configured and -built; the values can change between different installations of the -same version of Open SHMEM. -. -.PP -Indeed, since the wrappers are simply thin shells on top of an -underlying compiler, there are very, very few compelling reasons -\fInot\fR to use \fIoshfort\fR. When it is not possible to use the -wrappers directly, the \fI-showme:compile\fR and \fI-showme:link\fR -options should be used to determine what flags the wrappers would have -used. For example: -. -.PP -shell$ cc -c file1.c `mpicc -showme:compile` -. -.PP -shell$ cc -c file2.c `mpicc -showme:compile` -. -.PP -shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program -. -. -.SH NOTES -.PP -It is possible to make the wrapper compilers multi-lib aware. That -is, the libraries and includes specified may differ based on the -compiler flags specified (for example, with the GNU compilers on -Linux, a different library path may be used if -m32 is seen versus --m64 being seen). This is not the default behavior in a standard -build, but can be activated (for example, in a binary package -providing both 32 and 64 bit support). More information can be found -at: -.PP - https://github.com/open-mpi/ompi/wiki/compilerwrapper3264 -. -. -.SH FILES -.PP -The string that the wrapper compilers insert into the command line -before invoking the underlying compiler are stored in a text file -created by Open SHMEM and installed to -\fI$pkgdata/oshfort-wrapper-data.txt\fR, where \fI$pkgdata\fR -is typically \fI$prefix/share/openmpi\fR, and \fI$prefix\fR is the top -installation directory of Open SHMEM. -. -.PP -It is rarely necessary to edit this file, but it can be examined to -gain insight into what flags the wrappers are placing on the command -line. -. -. -.SH ENVIRONMENT VARIABLES -.PP -By default, the wrappers use the compilers that were selected when -Open SHMEM was configured. These compilers were either found -automatically by Open MPI's "configure" script, or were selected by -the user in the CC, CXX, F77, and/or FC environment variables -before "configure" was invoked. Additionally, other arguments -specific to the compiler may have been selected by configure. -. -.PP -These values can be selectively overridden by either editing the text -files containing this configuration information (see the \fBFILES\fR -section), or by setting selected environment variables of the -form "OSHMEM_value". -. -.PP -Valid value names are: -. -.TP -CPPFLAGS -Flags added when invoking the preprocessor (C or C++) -. -.TP -LDFLAGS -Flags added when invoking the linker (C, C++, or Fortran) -. -.TP -LIBS -Libraries added when invoking the linker (C, C++, or Fortran) -. -.TP -CC -C compiler -. -.TP -CFLAGS -C compiler flags -. -.TP -CXX -C++ compiler -. -.TP -CXXFLAGS -C++ compiler flags -. -. -.TP -FC -Fortran compiler -. -.TP -FCFLAGS -Fortran compiler flags diff --git a/linx64/mpi/openmpi/share/man/man1/oshmem_info.1 b/linx64/mpi/openmpi/share/man/man1/oshmem_info.1 deleted file mode 100644 index c45df0f6..00000000 --- a/linx64/mpi/openmpi/share/man/man1/oshmem_info.1 +++ /dev/null @@ -1,205 +0,0 @@ -.\" Man page contributed by Dirk Eddelbuettel -.\" and released under the BSD license -.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. -.TH OSHMEM_INFO 1 "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME -oshmem_info - Display information about the Open MPI installation -. -.\" ************************** -.\" Synopsis Section -.\" ************************** -.SH SYNOPSIS -.B oshmem_info [options] -. -.\" ************************** -.\" Description Section -.\" ************************** -.SH DESCRIPTION -.PP -.B oshmem_info -provides detailed information about the Open MPI/SHMEM installation. It can -be useful for at least three common scenarios: -.PP -1. Checking local configuration and seeing how Open MPI/SHMEM was installed. -.PP -2. Submitting bug reports / help requests to the Open MPI/SHMEM community -(see -.IR http://www.open-mpi.org/community/help/ ) -.PP -3. Seeing a list of installed Open MPI/SHMEM plugins and querying what -MCA parameters they support. -. -.\" ************************** -.\" Options Section -.\" ************************** -.SH OPTIONS -.B oshmem_info -accepts the following options: -.TP 8 -.I \-a|\-\-all -Show all configuration options and MCA parameters -.TP 8 -.I \-\-arch -Show architecture Open MPI/SHMEM was compiled on -.TP 8 -.I \-c|\-\-config -Show configuration options -.TP 8 -.I \-gmca|\-\-gmca -Pass global MCA parameters that are applicable to all contexts. -.TP 8 -.I \-h|\-\-help -Shows help / usage message -.TP 8 -.I \-\-hostname -Show the hostname that Open MPI/SHMEM was configured and built on -.TP 8 -.I \-\-internal -Show internal MCA parameters (not meant to be modified by users) -.TP 8 -.I \-\-level -Show only variables with at most this level (1-9). The default is 1 unless -\-\-all is specified without \-\-level in which case the default is 9. See -the LEVEL section for more information. -.TP 8 -.I \-mca|\-\-mca -Pass context-specific MCA parameters; they are considered global if --gmca is -not used and only one context is specified. -.TP 8 -.I \-\-param -Show MCA parameters. The first parameter is the type of the component -to display; the second parameter is the specific component to display -(or the keyword "all", meaning "display all components of this type"). -.TP 8 -.I \-\-parsable -When used in conjunction with other parameters, the output is -displayed in a machine-parsable format -.I \-\-parseable -Synonym for --parsable -.TP 8 -.I \-\-path -Show paths that Open MPI/SHMEM was configured with. Accepts the following -parameters: prefix, bindir, libdir, incdir, pkglibdir, sysconfdir. -.TP 8 -.I \-\-pretty -When used in conjunction with other parameters, the output is -displayed in 'prettyprint' format (default) -.TP 8 -.I \-\-selected-only -Show only variables from selected components. -.TP 8 -.I \-V|\-\-version -Show version of Open MPI/SHMEM. -. -.\" ************************** -.\" Levels Section -.\" ************************** -.SH LEVELS -.TP 4 -1 -Basic information of interest to users -. -.TP -2 -Detailed information of interest to users -. -.TP -3 -All remaining information of interest to users -. -.TP -4 -Basic information required for tuning -. -.TP -5 -Detailed information required for tuning -. -.TP -6 -All remaining information required for tuning -. -.TP -7 -Basic information for MPI implementors -. -.TP -8 -Detailed information for MPI implementors -. -.TP -9 -All remaining information for MPI implementors -. -.\" ************************** -.\" Examples Section -.\" ************************** -.SH EXAMPLES -.TP 4 -oshmem_info -Show the default output of options and listing of installed -components in a human-readable / prettyprint format. -. -. -.TP -oshmem_info --parsable -Show the default output of options and listing of installed -components in a machine-parsable format. -. -. -.TP -oshmem_info --param btl openib -Show the MCA parameters of the "openib" BTL component in a -human-readable / prettyprint format. -. -. -.TP -oshmem_info --param btl openib --parsable -Show the MCA parameters of the "openib" BTL component in a -machine-parsable format. -. -. -.TP -oshmem_info --path bindir -Show the "bindir" that Open MPI was configured with. -. -. -.TP -oshmem_info --version ompi full --parsable -Show the full version numbers of Open MPI/SHMEM (including the ORTE and OPAL -version numbers) in a machine-readable format. -. -. -.TP -oshmem_info --version btl major -Show the major version number of all BTL components in a prettyprint -format. -. -. -.TP -oshmem_info --version btl:tcp minor -Show the minor version number of the TCP BTL component in a -prettyprint format. -. -. -.TP -oshmem_info --all -Show -.I all -information about the Open MPI/SHMEM installation, including all components -that can be found, the MCA parameters that they support, versions of -Open MPI/SHMEM and the components, etc. -. -. -.\" ************************** -.\" Authors Section -.\" ************************** -.SH AUTHORS -The Open MPI/SHMEM maintainers -- see -.I http://www.openmpi.org/ -or the file -.IR AUTHORS . -.PP -This manual page was originally contributed by Dirk Eddelbuettel -, one of the Debian GNU/Linux maintainers for Open -MPI, and may be used by others. diff --git a/linx64/mpi/openmpi/share/man/man1/oshrun.1 b/linx64/mpi/openmpi/share/man/man1/oshrun.1 deleted file mode 100644 index 357cd77a..00000000 --- a/linx64/mpi/openmpi/share/man/man1/oshrun.1 +++ /dev/null @@ -1,1727 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2009-2018 Cisco Systems, Inc. All rights reserved. -.\" Copyright (c) 2008-2009 Sun Microsystems, Inc. All rights reserved. -.\" Copyright (c) 2017-2018 Intel, Inc. All rights reserved. -.\" Copyright (c) 2017 Los Alamos National Security, LLC. All rights -.\" reserved. -.\" $COPYRIGHT$ -.\" -.\" Man page for ORTE's orterun command -.\" -.\" .TH name section center-footer left-footer center-header -.TH MPIRUN 1 "Aug 22, 2018" "3.1.2" "Open MPI" -.\" ************************** -.\" Name Section -.\" ************************** -.SH NAME -. -orterun, mpirun, mpiexec \- Execute serial and parallel jobs in Open MPI. -oshrun, shmemrun \- Execute serial and parallel jobs in Open SHMEM. - -.B Note: -\fImpirun\fP, \fImpiexec\fP, and \fIorterun\fP are all synonyms for each -other as well as \fIoshrun\fP, \fIshmemrun\fP in case Open SHMEM is installed. -Using any of the names will produce the same behavior. -. -.\" ************************** -.\" Synopsis Section -.\" ************************** -.SH SYNOPSIS -. -.PP -Single Process Multiple Data (SPMD) Model: - -.B mpirun -[ options ] -.B -[ ] -.P - -Multiple Instruction Multiple Data (MIMD) Model: - -.B mpirun -[ global_options ] - [ local_options1 ] -.B -[ ] : - [ local_options2 ] -.B -[ ] : - ... : - [ local_optionsN ] -.B -[ ] -.P - -Note that in both models, invoking \fImpirun\fP via an absolute path -name is equivalent to specifying the \fI--prefix\fP option with a -\fI\fR value equivalent to the directory where \fImpirun\fR -resides, minus its last subdirectory. For example: - - \fB%\fP /usr/local/bin/mpirun ... - -is equivalent to - - \fB%\fP mpirun --prefix /usr/local - -. -.\" ************************** -.\" Quick Summary Section -.\" ************************** -.SH QUICK SUMMARY -. -If you are simply looking for how to run an MPI application, you -probably want to use a command line of the following form: - - \fB%\fP mpirun [ -np X ] [ --hostfile ] - -This will run X copies of \fI\fR in your current run-time -environment (if running under a supported resource manager, Open MPI's -\fImpirun\fR will usually automatically use the corresponding resource manager -process starter, as opposed to, for example, \fIrsh\fR or \fIssh\fR, -which require the use of a hostfile, or will default to running all X -copies on the localhost), scheduling (by default) in a round-robin fashion by -CPU slot. See the rest of this page for more details. -.P -Please note that mpirun automatically binds processes as of the start of the -v1.8 series. Three binding patterns are used in the absence of any further directives: -.TP 18 -.B Bind to core: -when the number of processes is <= 2 -. -. -.TP -.B Bind to socket: -when the number of processes is > 2 -. -. -.TP -.B Bind to none: -when oversubscribed -. -. -.P -If your application uses threads, then you probably want to ensure that you are -either not bound at all (by specifying --bind-to none), or bound to multiple cores -using an appropriate binding level or specific number of processing elements per -application process. -. -.\" ************************** -.\" Options Section -.\" ************************** -.SH OPTIONS -. -.I mpirun -will send the name of the directory where it was invoked on the local -node to each of the remote nodes, and attempt to change to that -directory. See the "Current Working Directory" section below for further -details. -.\" -.\" Start options listing -.\" Indent 10 characters from start of first column to start of second column -.TP 10 -.B -The program executable. This is identified as the first non-recognized argument -to mpirun. -. -. -.TP -.B -Pass these run-time arguments to every new process. These must always -be the last arguments to \fImpirun\fP. If an app context file is used, -\fI\fP will be ignored. -. -. -.TP -.B -h\fR,\fP --help -Display help for this command -. -. -.TP -.B -q\fR,\fP --quiet -Suppress informative messages from orterun during application execution. -. -. -.TP -.B -v\fR,\fP --verbose -Be verbose -. -. -.TP -.B -V\fR,\fP --version -Print version number. If no other arguments are given, this will also -cause orterun to exit. -. -. -.TP -.B -N \fR\fP -.br -Launch num processes per node on all allocated nodes (synonym for npernode). -. -. -. -.TP -.B -display-map\fR,\fP --display-map -Display a table showing the mapped location of each process prior to launch. -. -. -. -.TP -.B -display-allocation\fR,\fP --display-allocation -Display the detected resource allocation. -. -. -. -.TP -.B -output-proctable\fR,\fP --output-proctable -Output the debugger proctable after launch. -. -. -. -.TP -.B -dvm\fR,\fP --dvm -Create a persistent distributed virtual machine (DVM). -. -. -. -.TP -.B -max-vm-size\fR,\fP --max-vm-size \fR\fP -Number of processes to run. -. -. -. -.TP -.B -novm\fR,\fP --novm -Execute without creating an allocation-spanning virtual machine (only start -daemons on nodes hosting application procs). -. -. -. -.TP -.B -hnp\fR,\fP --hnp \fR\fP -Specify the URI of the Head Node Process (HNP), or the name of the file (specified as -file:filename) that contains that info. -. -. -. -.P -Use one of the following options to specify which hosts (nodes) of the cluster to run on. Note -that as of the start of the v1.8 release, mpirun will launch a daemon onto each host in the -allocation (as modified by the following options) at the very beginning of execution, regardless -of whether or not application processes will eventually be mapped to execute there. This is -done to allow collection of hardware topology information from the remote nodes, thus allowing -us to map processes against known topology. However, it is a change from the behavior in prior releases -where daemons were only launched \fRafter\fP mapping was complete, and thus only occurred on -nodes where application processes would actually be executing. -. -. -.TP -.B -H\fR,\fP -host\fR,\fP --host \fR\fP -List of hosts on which to invoke processes. -. -. -.TP -.B -hostfile\fR,\fP --hostfile \fR\fP -Provide a hostfile to use. -.\" JJH - Should have man page for how to format a hostfile properly. -. -. -.TP -.B -default-hostfile\fR,\fP --default-hostfile \fR\fP -Provide a default hostfile. -. -. -.TP -.B -machinefile\fR,\fP --machinefile \fR\fP -Synonym for \fI-hostfile\fP. -. -. -. -. -.TP -.B -cpu-set\fR,\fP --cpu-set \fR\fP -Restrict launched processes to the specified logical cpus on each node (comma-separated -list). Note that the binding options will still apply within the specified envelope - e.g., -you can elect to bind each process to only one cpu within the specified cpu set. -. -. -. -.P -The following options specify the number of processes to launch. Note that none -of the options imply a particular binding policy - e.g., requesting N processes -for each socket does not imply that the processes will be bound to the socket. -. -. -.TP -.B -c\fR,\fP -n\fR,\fP --n\fR,\fP -np \fR<#>\fP -Run this many copies of the program on the given nodes. This option -indicates that the specified file is an executable program and not an -application context. If no value is provided for the number of copies to -execute (i.e., neither the "-np" nor its synonyms are provided on the command -line), Open MPI will automatically execute a copy of the program on -each process slot (see below for description of a "process slot"). This -feature, however, can only be used in the SPMD model and will return an -error (without beginning execution of the application) otherwise. -. -. -.TP -.B —map-by ppr:N: -Launch N times the number of objects of the specified type on each node. -. -. -.TP -.B -npersocket\fR,\fP --npersocket \fR<#persocket>\fP -On each node, launch this many processes times the number of processor -sockets on the node. -The \fI-npersocket\fP option also turns on the \fI-bind-to-socket\fP option. -(deprecated in favor of --map-by ppr:n:socket) -. -. -.TP -.B -npernode\fR,\fP --npernode \fR<#pernode>\fP -On each node, launch this many processes. -(deprecated in favor of --map-by ppr:n:node) -. -. -.TP -.B -pernode\fR,\fP --pernode -On each node, launch one process -- equivalent to \fI-npernode\fP 1. -(deprecated in favor of --map-by ppr:1:node) -. -. -. -. -.P -To map processes: -. -. -.TP -.B --map-by \fR\fP -Map to the specified object, defaults to \fIsocket\fP. Supported options -include slot, hwthread, core, L1cache, L2cache, L3cache, socket, numa, -board, node, sequential, distance, and ppr. Any object can include -modifiers by adding a \fR:\fP and any combination of PE=n (bind n -processing elements to each proc), SPAN (load -balance the processes across the allocation), OVERSUBSCRIBE (allow -more processes on a node than processing elements), and NOOVERSUBSCRIBE. -This includes PPR, where the pattern would be terminated by another colon -to separate it from the modifiers. -. -.TP -.B -bycore\fR,\fP --bycore -Map processes by core (deprecated in favor of --map-by core) -. -.TP -.B -byslot\fR,\fP --byslot -Map and rank processes round-robin by slot. -. -.TP -.B -nolocal\fR,\fP --nolocal -Do not run any copies of the launched application on the same node as -orterun is running. This option will override listing the localhost -with \fB--host\fR or any other host-specifying mechanism. -. -.TP -.B -nooversubscribe\fR,\fP --nooversubscribe -Do not oversubscribe any nodes; error (without starting any processes) -if the requested number of processes would cause oversubscription. -This option implicitly sets "max_slots" equal to the "slots" value for -each node. (Enabled by default). -. -.TP -.B -oversubscribe\fR,\fP --oversubscribe -Nodes are allowed to be oversubscribed, even on a managed system, and -overloading of processing elements. -. -.TP -.B -bynode\fR,\fP --bynode -Launch processes one per node, cycling by node in a round-robin -fashion. This spreads processes evenly among nodes and assigns -MPI_COMM_WORLD ranks in a round-robin, "by node" manner. -. -.TP -.B -cpu-list\fR,\fP --cpu-list \fR\fP -List of processor IDs to bind processes to [default=NULL]. -. -. -. -. -.P -To order processes' ranks in MPI_COMM_WORLD: -. -. -.TP -.B --rank-by \fR\fP -Rank in round-robin fashion according to the specified object, -defaults to \fIslot\fP. Supported options -include slot, hwthread, core, L1cache, L2cache, L3cache, -socket, numa, board, and node. -. -. -. -. -.P -For process binding: -. -.TP -.B --bind-to \fR\fP -Bind processes to the specified object, defaults to \fIcore\fP. Supported options -include slot, hwthread, core, l1cache, l2cache, l3cache, socket, numa, board, and none. -. -.TP -.B -cpus-per-proc\fR,\fP --cpus-per-proc \fR<#perproc>\fP -Bind each process to the specified number of cpus. -(deprecated in favor of --map-by :PE=n) -. -.TP -.B -cpus-per-rank\fR,\fP --cpus-per-rank \fR<#perrank>\fP -Alias for \fI-cpus-per-proc\fP. -(deprecated in favor of --map-by :PE=n) -. -.TP -.B -bind-to-core\fR,\fP --bind-to-core -Bind processes to cores (deprecated in favor of --bind-to core) -. -.TP -.B -bind-to-socket\fR,\fP --bind-to-socket -Bind processes to processor sockets (deprecated in favor of --bind-to socket) -. -.TP -.B -report-bindings\fR,\fP --report-bindings -Report any bindings for launched processes. -. -. -. -. -.P -For rankfiles: -. -. -.TP -.B -rf\fR,\fP --rankfile \fR\fP -Provide a rankfile file. -. -. -. -. -.P -To manage standard I/O: -. -. -.TP -.B -output-filename\fR,\fP --output-filename \fR\fP -Redirect the stdout, stderr, and stddiag of all processes to a process-unique version of -the specified filename. Any directories in the filename will automatically be created. -Each output file will consist of filename.id, where the id will be the -processes' rank in MPI_COMM_WORLD, left-filled with -zero's for correct ordering in listings. A relative path value will be converted to an -absolute path based on the cwd where mpirun is executed. Note that this \fIwill not\fP work -on environments where the file system on compute nodes differs from that where mpirun -is executed. -. -. -.TP -.B -stdin\fR,\fP --stdin\fR \fP -The MPI_COMM_WORLD rank of the process that is to receive stdin. The -default is to forward stdin to MPI_COMM_WORLD rank 0, but this option -can be used to forward stdin to any process. It is also acceptable to -specify \fInone\fP, indicating that no processes are to receive stdin. -. -. -.TP -.B -merge-stderr-to-stdout\fR,\fP --merge-stderr-to-stdout -Merge stderr to stdout for each process. -. -. -.TP -.B -tag-output\fR,\fP --tag-output -Tag each line of output to stdout, stderr, and stddiag with \fB[jobid, MCW_rank]\fP -indicating the process jobid and MPI_COMM_WORLD rank of the process that generated the output, -and the channel which generated it. -. -. -.TP -.B -timestamp-output\fR,\fP --timestamp-output -Timestamp each line of output to stdout, stderr, and stddiag. -. -. -.TP -.B -xml\fR,\fP --xml -Provide all output to stdout, stderr, and stddiag in an xml format. -. -. -.TP -.B -xml-file\fR,\fP --xml-file \fR\fP -Provide all output in XML format to the specified file. -. -. -.TP -.B -xterm\fR,\fP --xterm \fR\fP -Display the output from the processes identified by their -MPI_COMM_WORLD ranks in separate xterm windows. The ranks are specified -as a comma-separated list of ranges, with a -1 indicating all. A separate -window will be created for each specified process. -.B Note: -xterm will normally terminate the window upon termination of the process running -within it. However, by adding a "!" to the end of the list of specified ranks, -the proper options will be provided to ensure that xterm keeps the window open -\fIafter\fP the process terminates, thus allowing you to see the process' output. -Each xterm window will subsequently need to be manually closed. -.B Note: -In some environments, xterm may require that the executable be in the user's -path, or be specified in absolute or relative terms. Thus, it may be necessary -to specify a local executable as "./foo" instead of just "foo". If xterm fails to -find the executable, mpirun will hang, but still respond correctly to a ctrl-c. -If this happens, please check that the executable is being specified correctly -and try again. -. -. -. -. -.P -To manage files and runtime environment: -. -. -.TP -.B -path\fR,\fP --path \fR\fP - that will be used when attempting to locate the requested -executables. This is used prior to using the local PATH setting. -. -. -.TP -.B --prefix \fR\fP -Prefix directory that will be used to set the \fIPATH\fR and -\fILD_LIBRARY_PATH\fR on the remote node before invoking Open MPI or -the target process. See the "Remote Execution" section, below. -. -. -.TP -.B --noprefix -Disable the automatic --prefix behavior -. -. -.TP -.B -s\fR,\fP --preload-binary -Copy the specified executable(s) to remote machines prior to starting remote processes. The -executables will be copied to the Open MPI session directory and will be deleted upon -completion of the job. -. -. -.TP -.B --preload-files \fR\fP -Preload the comma separated list of files to the current working directory of the remote -machines where processes will be launched prior to starting those processes. -. -. -.TP -.B -set-cwd-to-session-dir\fR,\fP --set-cwd-to-session-dir -Set the working directory of the started processes to their session directory. -. -. -.TP -.B -wd \fR\fP -Synonym for \fI-wdir\fP. -. -. -.TP -.B -wdir \fR\fP -Change to the directory before the user's program executes. -See the "Current Working Directory" section for notes on relative paths. -.B Note: -If the \fI-wdir\fP option appears both on the command line and in an -application context, the context will take precedence over the command -line. Thus, if the path to the desired wdir is different -on the backend nodes, then it must be specified as an absolute path that -is correct for the backend node. -. -. -.TP -.B -x \fR\fP -Export the specified environment variables to the remote nodes before -executing the program. Only one environment variable can be specified -per \fI-x\fP option. Existing environment variables can be specified -or new variable names specified with corresponding values. For -example: - \fB%\fP mpirun -x DISPLAY -x OFILE=/tmp/out ... - -The parser for the \fI-x\fP option is not very sophisticated; it does -not even understand quoted values. Users are advised to set variables -in the environment, and then use \fI-x\fP to export (not define) them. -. -. -. -. -.P -Setting MCA parameters: -. -. -.TP -.B -gmca\fR,\fP --gmca \fR \fP -Pass global MCA parameters that are applicable to all contexts. \fI\fP is -the parameter name; \fI\fP is the parameter value. -. -. -.TP -.B -mca\fR,\fP --mca \fR \fP -Send arguments to various MCA modules. See the "MCA" section, below. -. -. -.TP -.B -am \fR\fP -Aggregate MCA parameter set file list. -. -. -.TP -.B -tune\fR,\fP --tune \fR\fP -Specify a tune file to set arguments for various MCA modules and environment variables. -See the "Setting MCA parameters and environment variables from file" section, below. -. -. -. -. -.P -For debugging: -. -. -.TP -.B -debug\fR,\fP --debug -Invoke the user-level debugger indicated by the \fIorte_base_user_debugger\fP -MCA parameter. -. -. -.TP -.B --get-stack-traces -When paired with the -.B --timeout -option, -.I mpirun -will obtain and print out stack traces from all launched processes -that are still alive when the timeout expires. Note that obtaining -stack traces can take a little time and produce a lot of output, -especially for large process-count jobs. -. -. -.TP -.B -debugger\fR,\fP --debugger \fR\fP -Sequence of debuggers to search for when \fI--debug\fP is used (i.e. -a synonym for \fIorte_base_user_debugger\fP MCA parameter). -. -. -.TP -.B --timeout \fR -The maximum number of seconds that -.I mpirun -(also known as -.I mpiexec\fR,\fI oshrun\fR,\fI orterun\fR,\fI -etc.) -will run. After this many seconds, -.I mpirun -will abort the launched job and exit with a non-zero exit status. -Using -.B --timeout -can be also useful when combined with the -.B --get-stack-traces -option. -. -. -.TP -.B -tv\fR,\fP --tv -Launch processes under the TotalView debugger. -Deprecated backwards compatibility flag. Synonym for \fI--debug\fP. -. -. -. -. -.P -There are also other options: -. -. -.TP -.B --allow-run-as-root -Allow -.I mpirun -to run when executed by the root user -.RI ( mpirun -defaults to aborting when launched as the root user). -. -. -.TP -.B --app \fR\fP -Provide an appfile, ignoring all other command line options. -. -. -.TP -.B -cf\fR,\fP --cartofile \fR\fP -Provide a cartography file. -. -. -.TP -.B -continuous\fR,\fP --continuous -Job is to run until explicitly terminated. -. -. -.TP -.B -disable-recovery\fR,\fP --disable-recovery -Disable recovery (resets all recovery options to off). -. -. -.TP -.B -do-not-launch\fR,\fP --do-not-launch -Perform all necessary operations to prepare to launch the application, but do not actually launch it. -. -. -.TP -.B -do-not-resolve\fR,\fP --do-not-resolve -Do not attempt to resolve interfaces. -. -. -.TP -.B -enable-recovery\fR,\fP --enable-recovery -Enable recovery from process failure [Default = disabled]. -. -. -.TP -.B -index-argv-by-rank\fR,\fP --index-argv-by-rank -Uniquely index argv[0] for each process using its rank. -. -. -.TP -.B -leave-session-attached\fR,\fP --leave-session-attached -Do not detach OmpiRTE daemons used by this application. This allows error messages from the daemons -as well as the underlying environment (e.g., when failing to launch a daemon) to be output. -. -. -.TP -.B -max-restarts\fR,\fP --max-restarts \fR\fP -Max number of times to restart a failed process. -. -. -.TP -.B -ompi-server\fR,\fP --ompi-server \fR\fP -Specify the URI of the Open MPI server (or the mpirun to be used as the server), -the name of the file (specified as file:filename) that contains that info, or -the PID (specified as pid:#) of the mpirun to be used as the server. -The Open MPI server is used to support multi-application data exchange via -the MPI-2 MPI_Publish_name and MPI_Lookup_name functions. -. -. -.TP -.B -personality\fR,\fP --personality \fR\fP -Comma-separated list of programming model, languages, and containers being used (default="ompi"). -. -. -.TP -.B --ppr \fR\fP -Comma-separated list of number of processes on a given resource type [default: none]. -. -. -.TP -.B -report-child-jobs-separately\fR,\fP --report-child-jobs-separately -Return the exit status of the primary job only. -. -. -.TP -.B -report-events\fR,\fP --report-events \fR\fP -Report events to a tool listening at the specified URI. -. -. -.TP -.B -report-pid\fR,\fP --report-pid \fR\fP -Print out mpirun's PID during startup. The channel must be either a '-' to indicate -that the pid is to be output to stdout, a '+' to indicate that the pid is to be -output to stderr, or a filename to which the pid is to be written. -. -. -.TP -.B -report-uri\fR,\fP --report-uri \fR\fP -Print out mpirun's URI during startup. The channel must be either a '-' to indicate -that the URI is to be output to stdout, a '+' to indicate that the URI is to be -output to stderr, or a filename to which the URI is to be written. -. -. -.TP -.B -show-progress\fR,\fP --show-progress -Output a brief periodic report on launch progress. -. -. -.TP -.B -terminate\fR,\fP --terminate -Terminate the DVM. -. -. -.TP -.B -use-hwthread-cpus\fR,\fP --use-hwthread-cpus -Use hardware threads as independent cpus. -. -. -.TP -.B -use-regexp\fR,\fP --use-regexp -Use regular expressions for launch. -. -. -. -. -.P -The following options are useful for developers; they are not generally -useful to most ORTE and/or MPI users: -. -.TP -.B -d\fR,\fP --debug-devel -Enable debugging of the OmpiRTE (the run-time layer in Open MPI). -This is not generally useful for most users. -. -. -.TP -.B --debug-daemons -Enable debugging of any OmpiRTE daemons used by this application. -. -. -.TP -.B --debug-daemons-file -Enable debugging of any OmpiRTE daemons used by this application, storing -output in files. -. -. -.TP -.B -display-devel-allocation\fR,\fP --display-devel-allocation -Display a detailed list of the allocation being used by this job. -. -. -.TP -.B -display-devel-map\fR,\fP --display-devel-map -Display a more detailed table showing the mapped location of each process prior to launch. -. -. -.TP -.B -display-diffable-map\fR,\fP --display-diffable-map -Display a diffable process map just before launch. -. -. -.TP -.B -display-topo\fR,\fP --display-topo -Display the topology as part of the process map just before launch. -. -. -.TP -.B -launch-agent\fR,\fP --launch-agent -Name of the executable that is to be used to start processes on the remote nodes. The default -is "orted". This option can be used to test new daemon concepts, or to pass options back to the -daemons without having mpirun itself see them. For example, specifying a launch agent of -\fRorted -mca odls_base_verbose 5\fR allows the developer to ask the orted for debugging output -without clutter from mpirun itself. -. -. -.TP -.B --report-state-on-timeout -When paired with the -.B --timeout -command line option, report the run-time subsystem state of each -process when the timeout expires. -. -. -.P -There may be other options listed with \fImpirun --help\fP. -. -. -.SS Environment Variables -. -.TP -.B MPIEXEC_TIMEOUT -Synonym for the -.B --timeout -command line option. -. -. -.\" ************************** -.\" Description Section -.\" ************************** -.SH DESCRIPTION -. -One invocation of \fImpirun\fP starts an MPI application running under Open -MPI. If the application is single process multiple data (SPMD), the application -can be specified on the \fImpirun\fP command line. - -If the application is multiple instruction multiple data (MIMD), comprising of -multiple programs, the set of programs and argument can be specified in one of -two ways: Extended Command Line Arguments, and Application Context. -.PP -An application context describes the MIMD program set including all arguments -in a separate file. -.\" See appcontext(5) for a description of the application context syntax. -This file essentially contains multiple \fImpirun\fP command lines, less the -command name itself. The ability to specify different options for different -instantiations of a program is another reason to use an application context. -.PP -Extended command line arguments allow for the description of the application -layout on the command line using colons (\fI:\fP) to separate the specification -of programs and arguments. Some options are globally set across all specified -programs (e.g. --hostfile), while others are specific to a single program -(e.g. -np). -. -. -. -.SS Specifying Host Nodes -. -Host nodes can be identified on the \fImpirun\fP command line with the \fI-host\fP -option or in a hostfile. -. -.PP -For example, -. -.TP 4 -mpirun -H aa,aa,bb ./a.out -launches two processes on node aa and one on bb. -. -.PP -Or, consider the hostfile -. - - \fB%\fP cat myhostfile - aa slots=2 - bb slots=2 - cc slots=2 - -. -.PP -Here, we list both the host names (aa, bb, and cc) but also how many "slots" -there are for each. Slots indicate how many processes can potentially execute -on a node. For best performance, the number of slots may be chosen to be the -number of cores on the node or the number of processor sockets. If the hostfile -does not provide slots information, Open MPI will attempt to discover the number -of cores (or hwthreads, if the use-hwthreads-as-cpus option is set) and set the -number of slots to that value. This default behavior also occurs when specifying -the \fI-host\fP option with a single hostname. Thus, the command -. -.TP 4 -mpirun -H aa ./a.out -launches a number of processes equal to the number of cores on node aa. -. -.PP -. -.TP 4 -mpirun -hostfile myhostfile ./a.out -will launch two processes on each of the three nodes. -. -.TP 4 -mpirun -hostfile myhostfile -host aa ./a.out -will launch two processes, both on node aa. -. -.TP 4 -mpirun -hostfile myhostfile -host dd ./a.out -will find no hosts to run on and abort with an error. -That is, the specified host dd is not in the specified hostfile. -. -.PP -When running under resource managers (e.g., SLURM, Torque, etc.), -Open MPI will obtain both the hostnames and the number of slots directly -from the resource manger. -. -.SS Specifying Number of Processes -. -As we have just seen, the number of processes to run can be set using the -hostfile. Other mechanisms exist. -. -.PP -The number of processes launched can be specified as a multiple of the -number of nodes or processor sockets available. For example, -. -.TP 4 -mpirun -H aa,bb -npersocket 2 ./a.out -launches processes 0-3 on node aa and process 4-7 on node bb, -where aa and bb are both dual-socket nodes. -The \fI-npersocket\fP option also turns on the \fI-bind-to-socket\fP option, -which is discussed in a later section. -. -.TP 4 -mpirun -H aa,bb -npernode 2 ./a.out -launches processes 0-1 on node aa and processes 2-3 on node bb. -. -.TP 4 -mpirun -H aa,bb -npernode 1 ./a.out -launches one process per host node. -. -.TP 4 -mpirun -H aa,bb -pernode ./a.out -is the same as \fI-npernode\fP 1. -. -. -.PP -Another alternative is to specify the number of processes with the -\fI-np\fP option. Consider now the hostfile -. - - \fB%\fP cat myhostfile - aa slots=4 - bb slots=4 - cc slots=4 - -. -.PP -Now, -. -.TP 4 -mpirun -hostfile myhostfile -np 6 ./a.out -will launch processes 0-3 on node aa and processes 4-5 on node bb. The remaining -slots in the hostfile will not be used since the \fI-np\fP option indicated -that only 6 processes should be launched. -. -.SS Mapping Processes to Nodes: Using Policies -. -The examples above illustrate the default mapping of process processes -to nodes. This mapping can also be controlled with various -\fImpirun\fP options that describe mapping policies. -. -. -.PP -Consider the same hostfile as above, again with \fI-np\fP 6: -. - - node aa node bb node cc - - mpirun 0 1 2 3 4 5 - - mpirun --map-by node 0 3 1 4 2 5 - - mpirun -nolocal 0 1 2 3 4 5 -. -.PP -The \fI--map-by node\fP option will load balance the processes across -the available nodes, numbering each process in a round-robin fashion. -. -.PP -The \fI-nolocal\fP option prevents any processes from being mapped onto the -local host (in this case node aa). While \fImpirun\fP typically consumes -few system resources, \fI-nolocal\fP can be helpful for launching very -large jobs where \fImpirun\fP may actually need to use noticeable amounts -of memory and/or processing time. -. -.PP -Just as \fI-np\fP can specify fewer processes than there are slots, it can -also oversubscribe the slots. For example, with the same hostfile: -. -.TP 4 -mpirun -hostfile myhostfile -np 14 ./a.out -will launch processes 0-3 on node aa, 4-7 on bb, and 8-11 on cc. It will -then add the remaining two processes to whichever nodes it chooses. -. -.PP -One can also specify limits to oversubscription. For example, with the same -hostfile: -. -.TP 4 -mpirun -hostfile myhostfile -np 14 -nooversubscribe ./a.out -will produce an error since \fI-nooversubscribe\fP prevents oversubscription. -. -.PP -Limits to oversubscription can also be specified in the hostfile itself: -. - % cat myhostfile - aa slots=4 max_slots=4 - bb max_slots=4 - cc slots=4 -. -.PP -The \fImax_slots\fP field specifies such a limit. When it does, the -\fIslots\fP value defaults to the limit. Now: -. -.TP 4 -mpirun -hostfile myhostfile -np 14 ./a.out -causes the first 12 processes to be launched as before, but the remaining -two processes will be forced onto node cc. The other two nodes are -protected by the hostfile against oversubscription by this job. -. -.PP -Using the \fI--nooversubscribe\fR option can be helpful since Open MPI -currently does not get "max_slots" values from the resource manager. -. -.PP -Of course, \fI-np\fP can also be used with the \fI-H\fP or \fI-host\fP -option. For example, -. -.TP 4 -mpirun -H aa,bb -np 8 ./a.out -launches 8 processes. Since only two hosts are specified, after the first -two processes are mapped, one to aa and one to bb, the remaining processes -oversubscribe the specified hosts. -. -.PP -And here is a MIMD example: -. -.TP 4 -mpirun -H aa -np 1 hostname : -H bb,cc -np 2 uptime -will launch process 0 running \fIhostname\fP on node aa and processes 1 and 2 -each running \fIuptime\fP on nodes bb and cc, respectively. -. -.SS Mapping, Ranking, and Binding: Oh My! -. -Open MPI employs a three-phase procedure for assigning process locations and -ranks: -. -.TP 10 -\fBmapping\fP -Assigns a default location to each process -. -.TP 10 -\fBranking\fP -Assigns an MPI_COMM_WORLD rank value to each process -. -.TP 10 -\fBbinding\fP -Constrains each process to run on specific processors -. -.PP -The \fImapping\fP step is used to assign a default location to each process -based on the mapper being employed. Mapping by slot, node, and sequentially results -in the assignment of the processes to the node level. In contrast, mapping by object, allows -the mapper to assign the process to an actual object on each node. -. -.PP -\fBNote:\fP the location assigned to the process is independent of where it will be bound - the -assignment is used solely as input to the binding algorithm. -. -.PP -The mapping of process processes to nodes can be defined not just -with general policies but also, if necessary, using arbitrary mappings -that cannot be described by a simple policy. One can use the "sequential -mapper," which reads the hostfile line by line, assigning processes -to nodes in whatever order the hostfile specifies. Use the -\fI-mca rmaps seq\fP option. For example, using the same hostfile -as before: -. -.PP -mpirun -hostfile myhostfile -mca rmaps seq ./a.out -. -.PP -will launch three processes, one on each of nodes aa, bb, and cc, respectively. -The slot counts don't matter; one process is launched per line on -whatever node is listed on the line. -. -.PP -Another way to specify arbitrary mappings is with a rankfile, which -gives you detailed control over process binding as well. Rankfiles -are discussed below. -. -.PP -The second phase focuses on the \fIranking\fP of the process within -the job's MPI_COMM_WORLD. Open MPI -separates this from the mapping procedure to allow more flexibility in the -relative placement of MPI processes. This is best illustrated by considering the -following two cases where we used the —map-by ppr:2:socket option: -. -.PP - node aa node bb - - rank-by core 0 1 ! 2 3 4 5 ! 6 7 - - rank-by socket 0 2 ! 1 3 4 6 ! 5 7 - - rank-by socket:span 0 4 ! 1 5 2 6 ! 3 7 -. -.PP -Ranking by core and by slot provide the identical result - a simple -progression of MPI_COMM_WORLD ranks across each node. Ranking by -socket does a round-robin ranking within each node until all processes -have been assigned an MCW rank, and then progresses to the next -node. Adding the \fIspan\fP modifier to the ranking directive causes -the ranking algorithm to treat the entire allocation as a single -entity - thus, the MCW ranks are assigned across all sockets before -circling back around to the beginning. -. -.PP -The \fIbinding\fP phase actually binds each process to a given set of processors. This can -improve performance if the operating system is placing processes -suboptimally. For example, it might oversubscribe some multi-core -processor sockets, leaving other sockets idle; this can lead -processes to contend unnecessarily for common resources. Or, it -might spread processes out too widely; this can be suboptimal if -application performance is sensitive to interprocess communication -costs. Binding can also keep the operating system from migrating -processes excessively, regardless of how optimally those processes -were placed to begin with. -. -.PP -The processors to be used for binding can be identified in terms of -topological groupings - e.g., binding to an l3cache will bind each -process to all processors within the scope of a single L3 cache within -their assigned location. Thus, if a process is assigned by the mapper -to a certain socket, then a \fI—bind-to l3cache\fP directive will -cause the process to be bound to the processors that share a single L3 -cache within that socket. -. -.PP -To help balance loads, the binding directive uses a round-robin method when binding to -levels lower than used in the mapper. For example, consider the case where a job is -mapped to the socket level, and then bound to core. Each socket will have multiple cores, -so if multiple processes are mapped to a given socket, the binding algorithm will assign -each process located to a socket to a unique core in a round-robin manner. -. -.PP -Alternatively, processes mapped by l2cache and then bound to socket will simply be bound -to all the processors in the socket where they are located. In this manner, users can -exert detailed control over relative MCW rank location and binding. -. -.PP -Finally, \fI--report-bindings\fP can be used to report bindings. -. -.PP -As an example, consider a node with two processor sockets, each comprising -four cores. We run \fImpirun\fP with \fI-np 4 --report-bindings\fP and -the following additional options: -. - - % mpirun ... --map-by core --bind-to core - [...] ... binding child [...,0] to cpus 0001 - [...] ... binding child [...,1] to cpus 0002 - [...] ... binding child [...,2] to cpus 0004 - [...] ... binding child [...,3] to cpus 0008 - - % mpirun ... --map-by socket --bind-to socket - [...] ... binding child [...,0] to socket 0 cpus 000f - [...] ... binding child [...,1] to socket 1 cpus 00f0 - [...] ... binding child [...,2] to socket 0 cpus 000f - [...] ... binding child [...,3] to socket 1 cpus 00f0 - - % mpirun ... --map-by core:PE=2 --bind-to core - [...] ... binding child [...,0] to cpus 0003 - [...] ... binding child [...,1] to cpus 000c - [...] ... binding child [...,2] to cpus 0030 - [...] ... binding child [...,3] to cpus 00c0 - - % mpirun ... --bind-to none -. -.PP -Here, \fI--report-bindings\fP shows the binding of each process as a mask. -In the first case, the processes bind to successive cores as indicated by -the masks 0001, 0002, 0004, and 0008. In the second case, processes bind -to all cores on successive sockets as indicated by the masks 000f and 00f0. -The processes cycle through the processor sockets in a round-robin fashion -as many times as are needed. In the third case, the masks show us that -2 cores have been bound per process. In the fourth case, binding is -turned off and no bindings are reported. -. -.PP -Open MPI's support for process binding depends on the underlying -operating system. Therefore, certain process binding options may not be available -on every system. -. -.PP -Process binding can also be set with MCA parameters. -Their usage is less convenient than that of \fImpirun\fP options. -On the other hand, MCA parameters can be set not only on the \fImpirun\fP -command line, but alternatively in a system or user mca-params.conf file -or as environment variables, as described in the MCA section below. -Some examples include: -. -.PP - mpirun option MCA parameter key value - - --map-by core rmaps_base_mapping_policy core - --map-by socket rmaps_base_mapping_policy socket - --rank-by core rmaps_base_ranking_policy core - --bind-to core hwloc_base_binding_policy core - --bind-to socket hwloc_base_binding_policy socket - --bind-to none hwloc_base_binding_policy none -. -. -.SS Rankfiles -. -Rankfiles are text files that specify detailed information about how -individual processes should be mapped to nodes, and to which -processor(s) they should be bound. Each line of a rankfile specifies -the location of one process (for MPI jobs, the process' "rank" refers -to its rank in MPI_COMM_WORLD). The general form of each line in the -rankfile is: -. - - rank = slot= -. -.PP -For example: -. - - $ cat myrankfile - rank 0=aa slot=1:0-2 - rank 1=bb slot=0:0,1 - rank 2=cc slot=1-2 - $ mpirun -H aa,bb,cc,dd -rf myrankfile ./a.out -. -.PP -Means that -. - - Rank 0 runs on node aa, bound to logical socket 1, cores 0-2. - Rank 1 runs on node bb, bound to logical socket 0, cores 0 and 1. - Rank 2 runs on node cc, bound to logical cores 1 and 2. -. -.PP -Rankfiles can alternatively be used to specify \fIphysical\fP processor -locations. In this case, the syntax is somewhat different. Sockets are -no longer recognized, and the slot number given must be the number of -the physical PU as most OS's do not assign a unique physical identifier -to each core in the node. Thus, a proper physical rankfile looks something -like the following: -. - - $ cat myphysicalrankfile - rank 0=aa slot=1 - rank 1=bb slot=8 - rank 2=cc slot=6 -. -.PP -This means that -. - - Rank 0 will run on node aa, bound to the core that contains physical PU 1 - Rank 1 will run on node bb, bound to the core that contains physical PU 8 - Rank 2 will run on node cc, bound to the core that contains physical PU 6 -. -.PP -Rankfiles are treated as \fIlogical\fP by default, and the MCA parameter -rmaps_rank_file_physical must be set to 1 to indicate that the rankfile -is to be considered as \fIphysical\fP. -. -.PP -The hostnames listed above are "absolute," meaning that actual -resolveable hostnames are specified. However, hostnames can also be -specified as "relative," meaning that they are specified in relation -to an externally-specified list of hostnames (e.g., by mpirun's --host -argument, a hostfile, or a job scheduler). -. -.PP -The "relative" specification is of the form "+n", where X is an -integer specifying the Xth hostname in the set of all available -hostnames, indexed from 0. For example: -. - - $ cat myrankfile - rank 0=+n0 slot=1:0-2 - rank 1=+n1 slot=0:0,1 - rank 2=+n2 slot=1-2 - $ mpirun -H aa,bb,cc,dd -rf myrankfile ./a.out -. -.PP -Starting with Open MPI v1.7, all socket/core slot locations are be -specified as -.I logical -indexes (the Open MPI v1.6 series used -.I physical -indexes). You can use tools such as HWLOC's "lstopo" to find the -logical indexes of socket and cores. -. -. -.SS Application Context or Executable Program? -. -To distinguish the two different forms, \fImpirun\fP -looks on the command line for \fI--app\fP option. If -it is specified, then the file named on the command line is -assumed to be an application context. If it is not -specified, then the file is assumed to be an executable program. -. -. -. -.SS Locating Files -. -If no relative or absolute path is specified for a file, Open -MPI will first look for files by searching the directories specified -by the \fI--path\fP option. If there is no \fI--path\fP option set or -if the file is not found at the \fI--path\fP location, then Open MPI -will search the user's PATH environment variable as defined on the -source node(s). -.PP -If a relative directory is specified, it must be relative to the initial -working directory determined by the specific starter used. For example when -using the rsh or ssh starters, the initial directory is $HOME by default. Other -starters may set the initial directory to the current working directory from -the invocation of \fImpirun\fP. -. -. -. -.SS Current Working Directory -. -The \fI\-wdir\fP mpirun option (and its synonym, \fI\-wd\fP) allows -the user to change to an arbitrary directory before the program is -invoked. It can also be used in application context files to specify -working directories on specific nodes and/or for specific -applications. -.PP -If the \fI\-wdir\fP option appears both in a context file and on the -command line, the context file directory will override the command -line value. -.PP -If the \fI-wdir\fP option is specified, Open MPI will attempt to -change to the specified directory on all of the remote nodes. If this -fails, \fImpirun\fP will abort. -.PP -If the \fI-wdir\fP option is \fBnot\fP specified, Open MPI will send -the directory name where \fImpirun\fP was invoked to each of the -remote nodes. The remote nodes will try to change to that -directory. If they are unable (e.g., if the directory does not exist on -that node), then Open MPI will use the default directory determined by -the starter. -.PP -All directory changing occurs before the user's program is invoked; it -does not wait until \fIMPI_INIT\fP is called. -. -. -. -.SS Standard I/O -. -Open MPI directs UNIX standard input to /dev/null on all processes -except the MPI_COMM_WORLD rank 0 process. The MPI_COMM_WORLD rank 0 process -inherits standard input from \fImpirun\fP. -.B Note: -The node that invoked \fImpirun\fP need not be the same as the node where the -MPI_COMM_WORLD rank 0 process resides. Open MPI handles the redirection of -\fImpirun\fP's standard input to the rank 0 process. -.PP -Open MPI directs UNIX standard output and error from remote nodes to the node -that invoked \fImpirun\fP and prints it on the standard output/error of -\fImpirun\fP. -Local processes inherit the standard output/error of \fImpirun\fP and transfer -to it directly. -.PP -Thus it is possible to redirect standard I/O for Open MPI applications by -using the typical shell redirection procedure on \fImpirun\fP. - - \fB%\fP mpirun -np 2 my_app < my_input > my_output - -Note that in this example \fIonly\fP the MPI_COMM_WORLD rank 0 process will -receive the stream from \fImy_input\fP on stdin. The stdin on all the other -nodes will be tied to /dev/null. However, the stdout from all nodes will -be collected into the \fImy_output\fP file. -. -. -. -.SS Signal Propagation -. -When orterun receives a SIGTERM and SIGINT, it will attempt to kill -the entire job by sending all processes in the job a SIGTERM, waiting -a small number of seconds, then sending all processes in the job a -SIGKILL. -. -.PP -SIGUSR1 and SIGUSR2 signals received by orterun are propagated to -all processes in the job. -. -.PP -A SIGTSTOP signal to mpirun will cause a SIGSTOP signal to be sent -to all of the programs started by mpirun and likewise a SIGCONT signal -to mpirun will cause a SIGCONT sent. -. -.PP -Other signals are not currently propagated -by orterun. -. -. -.SS Process Termination / Signal Handling -. -During the run of an MPI application, if any process dies abnormally -(either exiting before invoking \fIMPI_FINALIZE\fP, or dying as the result of a -signal), \fImpirun\fP will print out an error message and kill the rest of the -MPI application. -.PP -User signal handlers should probably avoid trying to cleanup MPI state -(Open MPI is currently not async-signal-safe; see MPI_Init_thread(3) -for details about -.I MPI_THREAD_MULTIPLE -and thread safety). For example, if a segmentation fault occurs in -\fIMPI_SEND\fP (perhaps because a bad buffer was passed in) and a user -signal handler is invoked, if this user handler attempts to invoke -\fIMPI_FINALIZE\fP, Bad Things could happen since Open MPI was already -"in" MPI when the error occurred. Since \fImpirun\fP will notice that -the process died due to a signal, it is probably not necessary (and -safest) for the user to only clean up non-MPI state. -. -. -. -.SS Process Environment -. -Processes in the MPI application inherit their environment from the -Open RTE daemon upon the node on which they are running. The -environment is typically inherited from the user's shell. On remote -nodes, the exact environment is determined by the boot MCA module -used. The \fIrsh\fR launch module, for example, uses either -\fIrsh\fR/\fIssh\fR to launch the Open RTE daemon on remote nodes, and -typically executes one or more of the user's shell-setup files before -launching the Open RTE daemon. When running dynamically linked -applications which require the \fILD_LIBRARY_PATH\fR environment -variable to be set, care must be taken to ensure that it is correctly -set when booting Open MPI. -.PP -See the "Remote Execution" section for more details. -. -. -.SS Remote Execution -. -Open MPI requires that the \fIPATH\fR environment variable be set to -find executables on remote nodes (this is typically only necessary in -\fIrsh\fR- or \fIssh\fR-based environments -- batch/scheduled -environments typically copy the current environment to the execution -of remote jobs, so if the current environment has \fIPATH\fR and/or -\fILD_LIBRARY_PATH\fR set properly, the remote nodes will also have it -set properly). If Open MPI was compiled with shared library support, -it may also be necessary to have the \fILD_LIBRARY_PATH\fR environment -variable set on remote nodes as well (especially to find the shared -libraries required to run user MPI applications). -.PP -However, it is not always desirable or possible to edit shell -startup files to set \fIPATH\fR and/or \fILD_LIBRARY_PATH\fR. The -\fI--prefix\fR option is provided for some simple configurations where -this is not possible. -.PP -The \fI--prefix\fR option takes a single argument: the base directory -on the remote node where Open MPI is installed. Open MPI will use -this directory to set the remote \fIPATH\fR and \fILD_LIBRARY_PATH\fR -before executing any Open MPI or user applications. This allows -running Open MPI jobs without having pre-configured the \fIPATH\fR and -\fILD_LIBRARY_PATH\fR on the remote nodes. -.PP -Open MPI adds the basename of the current -node's "bindir" (the directory where Open MPI's executables are -installed) to the prefix and uses that to set the \fIPATH\fR on the -remote node. Similarly, Open MPI adds the basename of the current -node's "libdir" (the directory where Open MPI's libraries are -installed) to the prefix and uses that to set the -\fILD_LIBRARY_PATH\fR on the remote node. For example: -.TP 15 -Local bindir: -/local/node/directory/bin -.TP -Local libdir: -/local/node/directory/lib64 -.PP -If the following command line is used: - - \fB%\fP mpirun --prefix /remote/node/directory - -Open MPI will add "/remote/node/directory/bin" to the \fIPATH\fR -and "/remote/node/directory/lib64" to the \fILD_LIBRARY_PATH\fR on the -remote node before attempting to execute anything. -.PP -The \fI--prefix\fR option is not sufficient if the installation paths -on the remote node are different than the local node (e.g., if "/lib" -is used on the local node, but "/lib64" is used on the remote node), -or if the installation paths are something other than a subdirectory -under a common prefix. -.PP -Note that executing \fImpirun\fR via an absolute pathname is -equivalent to specifying \fI--prefix\fR without the last subdirectory -in the absolute pathname to \fImpirun\fR. For example: - - \fB%\fP /usr/local/bin/mpirun ... - -is equivalent to - - \fB%\fP mpirun --prefix /usr/local -. -. -. -.SS Exported Environment Variables -. -All environment variables that are named in the form OMPI_* will automatically -be exported to new processes on the local and remote nodes. Environmental -parameters can also be set/forwarded to the new processes using the MCA -parameter \fImca_base_env_list\fP. The \fI\-x\fP option to \fImpirun\fP has -been deprecated, but the syntax of the MCA param follows that prior -example. While the syntax of the \fI\-x\fP option and MCA param -allows the definition of new variables, note that the parser -for these options are currently not very sophisticated - it does not even -understand quoted values. Users are advised to set variables in the -environment and use the option to export them; not to define them. -. -. -. -.SS Setting MCA Parameters -. -The \fI-mca\fP switch allows the passing of parameters to various MCA -(Modular Component Architecture) modules. -.\" Open MPI's MCA modules are described in detail in ompimca(7). -MCA modules have direct impact on MPI programs because they allow tunable -parameters to be set at run time (such as which BTL communication device driver -to use, what parameters to pass to that BTL, etc.). -.PP -The \fI-mca\fP switch takes two arguments: \fI\fP and \fI\fP. -The \fI\fP argument generally specifies which MCA module will receive the value. -For example, the \fI\fP "btl" is used to select which BTL to be used for -transporting MPI messages. The \fI\fP argument is the value that is -passed. -For example: -. -.TP 4 -mpirun -mca btl tcp,self -np 1 foo -Tells Open MPI to use the "tcp" and "self" BTLs, and to run a single copy of -"foo" an allocated node. -. -.TP -mpirun -mca btl self -np 1 foo -Tells Open MPI to use the "self" BTL, and to run a single copy of "foo" an -allocated node. -.\" And so on. Open MPI's BTL MCA modules are described in ompimca_btl(7). -.PP -The \fI-mca\fP switch can be used multiple times to specify different -\fI\fP and/or \fI\fP arguments. If the same \fI\fP is -specified more than once, the \fI\fPs are concatenated with a comma -(",") separating them. -.PP -Note that the \fI-mca\fP switch is simply a shortcut for setting environment variables. -The same effect may be accomplished by setting corresponding environment -variables before running \fImpirun\fP. -The form of the environment variables that Open MPI sets is: - - OMPI_MCA_= -.PP -Thus, the \fI-mca\fP switch overrides any previously set environment -variables. The \fI-mca\fP settings similarly override MCA parameters set -in the -$OPAL_PREFIX/etc/openmpi-mca-params.conf or $HOME/.openmpi/mca-params.conf -file. -. -.PP -Unknown \fI\fP arguments are still set as -environment variable -- they are not checked (by \fImpirun\fP) for correctness. -Illegal or incorrect \fI\fP arguments may or may not be reported -- it -depends on the specific MCA module. -.PP -To find the available component types under the MCA architecture, or to find the -available parameters for a specific component, use the \fIompi_info\fP command. -See the \fIompi_info(1)\fP man page for detailed information on the command. -. -. -. -.SS Setting MCA parameters and environment variables from file. -The \fI-tune\fP command line option and its synonym \fI-mca mca_base_envar_file_prefix\fP allows a user -to set mca parameters and environment variables with the syntax described below. -This option requires a single file or list of files separated by "," to follow. -.PP -A valid line in the file may contain zero or many "-x", "-mca", or “--mca” arguments. -The following patterns are supported: -mca var val -mca var "val" -x var=val -x var. -If any argument is duplicated in the file, the last value read will be used. -.PP -MCA parameters and environment specified on the command line have higher precedence than variables specified in the file. -. -. -. -.SS Running as root -. -The Open MPI team strongly advises against executing -.I mpirun -as the root user. MPI applications should be run as regular -(non-root) users. -. -.PP -Reflecting this advice, mpirun will refuse to run as root by default. -To override this default, you can add the -.I --allow-run-as-root -option to the -.I mpirun -command line. -. -.SS Exit status -. -There is no standard definition for what \fImpirun\fP should return as an exit -status. After considerable discussion, we settled on the following method for -assigning the \fImpirun\fP exit status (note: in the following description, -the "primary" job is the initial application started by mpirun - all jobs that -are spawned by that job are designated "secondary" jobs): -. -.IP \[bu] 2 -if all processes in the primary job normally terminate with exit status 0, we return 0 -.IP \[bu] -if one or more processes in the primary job normally terminate with non-zero exit status, -we return the exit status of the process with the lowest MPI_COMM_WORLD rank to have a non-zero status -.IP \[bu] -if all processes in the primary job normally terminate with exit status 0, and one or more -processes in a secondary job normally terminate with non-zero exit status, we (a) return -the exit status of the process with the lowest MPI_COMM_WORLD rank in the lowest jobid to have a non-zero -status, and (b) output a message summarizing the exit status of the primary and all secondary jobs. -.IP \[bu] -if the cmd line option --report-child-jobs-separately is set, we will return -only- the -exit status of the primary job. Any non-zero exit status in secondary jobs will be -reported solely in a summary print statement. -. -.PP -By default, OMPI records and notes that MPI processes exited with non-zero termination status. -This is generally not considered an "abnormal termination" - i.e., OMPI will not abort an MPI -job if one or more processes return a non-zero status. Instead, the default behavior simply -reports the number of processes terminating with non-zero status upon completion of the job. -.PP -However, in some cases it can be desirable to have the job abort when any process terminates -with non-zero status. For example, a non-MPI job might detect a bad result from a calculation -and want to abort, but doesn't want to generate a core file. Or an MPI job might continue past -a call to MPI_Finalize, but indicate that all processes should abort due to some post-MPI result. -.PP -It is not anticipated that this situation will occur frequently. However, in the interest of -serving the broader community, OMPI now has a means for allowing users to direct that jobs be -aborted upon any process exiting with non-zero status. Setting the MCA parameter -"orte_abort_on_non_zero_status" to 1 will cause OMPI to abort all processes once any process - exits with non-zero status. -.PP -Terminations caused in this manner will be reported on the console as an "abnormal termination", -with the first process to so exit identified along with its exit status. -.PP -. -.\" ************************** -.\" Examples Section -.\" ************************** -.SH EXAMPLES -Be sure also to see the examples throughout the sections above. -. -.TP 4 -mpirun -np 4 -mca btl ib,tcp,self prog1 -Run 4 copies of prog1 using the "ib", "tcp", and "self" BTL's for the -transport of MPI messages. -. -. -.TP 4 -mpirun -np 4 -mca btl tcp,sm,self -.br ---mca btl_tcp_if_include eth0 prog1 -.br -Run 4 copies of prog1 using the "tcp", "sm" and "self" BTLs for the -transport of MPI messages, with TCP using only the eth0 interface to -communicate. Note that other BTLs have similar if_include MCA -parameters. -. -.\" ************************** -.\" Diagnostics Section -.\" ************************** -. -.\" .SH DIAGNOSTICS -.\" .TP 4 -.\" Error Msg: -.\" Description -. -.\" ************************** -.\" Return Value Section -.\" ************************** -. -.SH RETURN VALUE -. -\fImpirun\fP returns 0 if all processes started by \fImpirun\fP exit after calling -MPI_FINALIZE. A non-zero value is returned if an internal error occurred in -mpirun, or one or more processes exited before calling MPI_FINALIZE. If an -internal error occurred in mpirun, the corresponding error code is returned. -In the event that one or more processes exit before calling MPI_FINALIZE, the -return value of the MPI_COMM_WORLD rank of the process that \fImpirun\fP first notices died -before calling MPI_FINALIZE will be returned. Note that, in general, this will -be the first process that died but is not guaranteed to be so. -. -.PP -If the -.B --timeout -command line option is used and the timeout expires before the job -completes (thereby forcing -.I mpirun -to kill the job) -.I mpirun -will return an exit status equivalent to the value of -.B ETIMEDOUT -(which is typically 110 on Linux and OS X systems). - -. -.\" ************************** -.\" See Also Section -.\" ************************** -. -.SH SEE ALSO -MPI_Init_thread(3) diff --git a/linx64/mpi/openmpi/share/man/man1/prun.1 b/linx64/mpi/openmpi/share/man/man1/prun.1 deleted file mode 100644 index e9263636..00000000 --- a/linx64/mpi/openmpi/share/man/man1/prun.1 +++ /dev/null @@ -1,1597 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2009-2016 Cisco Systems, Inc. All rights reserved. -.\" Copyright (c) 2008-2009 Sun Microsystems, Inc. All rights reserved. -.\" Copyright (c) 2017 Intel, Inc. All rights reserved. -.\" Copyright (c) 2017 Los Alamos National Security, LLC. All rights -.\" reserved. -.\" $COPYRIGHT$ -.\" -.\" Man page for PSRVR's prun command -.\" -.\" .TH name section center-footer left-footer center-header -.TH PRUN 1 "Aug 22, 2018" "3.1.2" "Open MPI" -.\" ************************** -.\" Name Section -.\" ************************** -.SH NAME -. -prun \- Execute serial and parallel jobs with the PMIx Reference Server. - -. -.\" ************************** -.\" Synopsis Section -.\" ************************** -.SH SYNOPSIS -. -.PP -Single Process Multiple Data (SPMD) Model: - -.B prun -[ options ] -.B -[ ] -.P - -Multiple Instruction Multiple Data (MIMD) Model: - -.B prun -[ global_options ] - [ local_options1 ] -.B -[ ] : - [ local_options2 ] -.B -[ ] : - ... : - [ local_optionsN ] -.B -[ ] -.P - -Note that in both models, invoking \fIprun\fP via an absolute path -name is equivalent to specifying the \fI--prefix\fP option with a -\fI\fR value equivalent to the directory where \fIprun\fR -resides, minus its last subdirectory. For example: - - \fB%\fP /usr/local/bin/prun ... - -is equivalent to - - \fB%\fP prun --prefix /usr/local - -. -.\" ************************** -.\" Quick Summary Section -.\" ************************** -.SH QUICK SUMMARY -. -If you are simply looking for how to run an application, you -probably want to use a command line of the following form: - - \fB%\fP prun [ -np X ] [ --hostfile ] - -This will run X copies of \fI\fR in your current run-time -environment (if running under a supported resource manager, PSRVR's -\fIprun\fR will usually automatically use the corresponding resource manager -process starter, as opposed to, for example, \fIrsh\fR or \fIssh\fR, -which require the use of a hostfile, or will default to running all X -copies on the localhost), scheduling (by default) in a round-robin fashion by -CPU slot. See the rest of this page for more details. -.P -Please note that prun automatically binds processes. Three binding patterns are used in the absence of any further directives: -.TP 18 -.B Bind to core: -when the number of processes is <= 2 -. -. -.TP -.B Bind to socket: -when the number of processes is > 2 -. -. -.TP -.B Bind to none: -when oversubscribed -. -. -.P -If your application uses threads, then you probably want to ensure that you are -either not bound at all (by specifying --bind-to none), or bound to multiple cores -using an appropriate binding level or specific number of processing elements per -application process. -. -.\" ************************** -.\" Options Section -.\" ************************** -.SH OPTIONS -. -.I prun -will send the name of the directory where it was invoked on the local -node to each of the remote nodes, and attempt to change to that -directory. See the "Current Working Directory" section below for further -details. -.\" -.\" Start options listing -.\" Indent 10 characters from start of first column to start of second column -.TP 10 -.B -The program executable. This is identified as the first non-recognized argument -to prun. -. -. -.TP -.B -Pass these run-time arguments to every new process. These must always -be the last arguments to \fIprun\fP. If an app context file is used, -\fI\fP will be ignored. -. -. -.TP -.B -h\fR,\fP --help -Display help for this command -. -. -.TP -.B -q\fR,\fP --quiet -Suppress informative messages from prun during application execution. -. -. -.TP -.B -v\fR,\fP --verbose -Be verbose -. -. -.TP -.B -V\fR,\fP --version -Print version number. If no other arguments are given, this will also -cause prun to exit. -. -. -.TP -.B -N \fR\fP -.br -Launch num processes per node on all allocated nodes (synonym for npernode). -. -. -. -.TP -.B -display-map\fR,\fP --display-map -Display a table showing the mapped location of each process prior to launch. -. -. -. -.TP -.B -display-allocation\fR,\fP --display-allocation -Display the detected resource allocation. -. -. -. -.TP -.B -output-proctable\fR,\fP --output-proctable -Output the debugger proctable after launch. -. -. -. -.TP -.B -max-vm-size\fR,\fP --max-vm-size \fR\fP -Number of processes to run. -. -. -. -.TP -.B -novm\fR,\fP --novm -Execute without creating an allocation-spanning virtual machine (only start -daemons on nodes hosting application procs). -. -. -. -.TP -.B -hnp\fR,\fP --hnp \fR\fP -Specify the URI of the \fRpsrvr\fP process, or the name of the file (specified as -file:filename) that contains that info. -. -. -. -.P -Use one of the following options to specify which hosts (nodes) within the \fRpsrvr\fP to run on. -. -. -.TP -.B -H\fR,\fP -host\fR,\fP --host \fR\fP -List of hosts on which to invoke processes. -. -. -.TP -.B -hostfile\fR,\fP --hostfile \fR\fP -Provide a hostfile to use. -.\" JJH - Should have man page for how to format a hostfile properly. -. -. -.TP -.B -default-hostfile\fR,\fP --default-hostfile \fR\fP -Provide a default hostfile. -. -. -.TP -.B -machinefile\fR,\fP --machinefile \fR\fP -Synonym for \fI-hostfile\fP. -. -. -. -. -.TP -.B -cpu-set\fR,\fP --cpu-set \fR\fP -Restrict launched processes to the specified logical cpus on each node (comma-separated -list). Note that the binding options will still apply within the specified envelope - e.g., -you can elect to bind each process to only one cpu within the specified cpu set. -. -. -. -.P -The following options specify the number of processes to launch. Note that none -of the options imply a particular binding policy - e.g., requesting N processes -for each socket does not imply that the processes will be bound to the socket. -. -. -.TP -.B -c\fR,\fP -n\fR,\fP --n\fR,\fP -np \fR<#>\fP -Run this many copies of the program on the given nodes. This option -indicates that the specified file is an executable program and not an -application context. If no value is provided for the number of copies to -execute (i.e., neither the "-np" nor its synonyms are provided on the command -line), prun will automatically execute a copy of the program on -each process slot (see below for description of a "process slot"). This -feature, however, can only be used in the SPMD model and will return an -error (without beginning execution of the application) otherwise. -. -. -.TP -.B —map-by ppr:N: -Launch N times the number of objects of the specified type on each node. -. -. -.TP -.B -npersocket\fR,\fP --npersocket \fR<#persocket>\fP -On each node, launch this many processes times the number of processor -sockets on the node. -The \fI-npersocket\fP option also turns on the \fI-bind-to-socket\fP option. -(deprecated in favor of --map-by ppr:n:socket) -. -. -.TP -.B -npernode\fR,\fP --npernode \fR<#pernode>\fP -On each node, launch this many processes. -(deprecated in favor of --map-by ppr:n:node) -. -. -.TP -.B -pernode\fR,\fP --pernode -On each node, launch one process -- equivalent to \fI-npernode\fP 1. -(deprecated in favor of --map-by ppr:1:node) -. -. -. -. -.P -To map processes: -. -. -.TP -.B --map-by \fR\fP -Map to the specified object, defaults to \fIsocket\fP. Supported options -include slot, hwthread, core, L1cache, L2cache, L3cache, socket, numa, -board, node, sequential, distance, and ppr. Any object can include -modifiers by adding a \fR:\fP and any combination of PE=n (bind n -processing elements to each proc), SPAN (load -balance the processes across the allocation), OVERSUBSCRIBE (allow -more processes on a node than processing elements), and NOOVERSUBSCRIBE. -This includes PPR, where the pattern would be terminated by another colon -to separate it from the modifiers. -. -.TP -.B -bycore\fR,\fP --bycore -Map processes by core (deprecated in favor of --map-by core) -. -.TP -.B -byslot\fR,\fP --byslot -Map and rank processes round-robin by slot. -. -.TP -.B -nolocal\fR,\fP --nolocal -Do not run any copies of the launched application on the same node as -prun is running. This option will override listing the localhost -with \fB--host\fR or any other host-specifying mechanism. -. -.TP -.B -nooversubscribe\fR,\fP --nooversubscribe -Do not oversubscribe any nodes; error (without starting any processes) -if the requested number of processes would cause oversubscription. -This option implicitly sets "max_slots" equal to the "slots" value for -each node. (Enabled by default). -. -.TP -.B -oversubscribe\fR,\fP --oversubscribe -Nodes are allowed to be oversubscribed, even on a managed system, and -overloading of processing elements. -. -.TP -.B -bynode\fR,\fP --bynode -Launch processes one per node, cycling by node in a round-robin -fashion. This spreads processes evenly among nodes and assigns -ranks in a round-robin, "by node" manner. -. -.TP -.B -cpu-list\fR,\fP --cpu-list \fR\fP -List of processor IDs to bind processes to [default=NULL]. -. -. -. -. -.P -To order processes' ranks: -. -. -.TP -.B --rank-by \fR\fP -Rank in round-robin fashion according to the specified object, -defaults to \fIslot\fP. Supported options -include slot, hwthread, core, L1cache, L2cache, L3cache, -socket, numa, board, and node. -. -. -. -. -.P -For process binding: -. -.TP -.B --bind-to \fR\fP -Bind processes to the specified object, defaults to \fIcore\fP. Supported options -include slot, hwthread, core, l1cache, l2cache, l3cache, socket, numa, board, and none. -. -.TP -.B -cpus-per-proc\fR,\fP --cpus-per-proc \fR<#perproc>\fP -Bind each process to the specified number of cpus. -(deprecated in favor of --map-by :PE=n) -. -.TP -.B -cpus-per-rank\fR,\fP --cpus-per-rank \fR<#perrank>\fP -Alias for \fI-cpus-per-proc\fP. -(deprecated in favor of --map-by :PE=n) -. -.TP -.B -bind-to-core\fR,\fP --bind-to-core -Bind processes to cores (deprecated in favor of --bind-to core) -. -.TP -.B -bind-to-socket\fR,\fP --bind-to-socket -Bind processes to processor sockets (deprecated in favor of --bind-to socket) -. -.TP -.B -report-bindings\fR,\fP --report-bindings -Report any bindings for launched processes. -. -. -. -. -.P -For rankfiles: -. -. -.TP -.B -rf\fR,\fP --rankfile \fR\fP -Provide a rankfile file. -. -. -. -. -.P -To manage standard I/O: -. -. -.TP -.B -output-filename\fR,\fP --output-filename \fR\fP -Redirect the stdout, stderr, and stddiag of all processes to a process-unique version of -the specified filename. Any directories in the filename will automatically be created. -Each output file will consist of filename.id, where the id will be the -processes' rank, left-filled with -zero's for correct ordering in listings. -. -. -.TP -.B -stdin\fR,\fP --stdin\fR \fP -The rank of the process that is to receive stdin. The -default is to forward stdin to rank 0, but this option -can be used to forward stdin to any process. It is also acceptable to -specify \fInone\fP, indicating that no processes are to receive stdin. -. -. -.TP -.B -merge-stderr-to-stdout\fR,\fP --merge-stderr-to-stdout -Merge stderr to stdout for each process. -. -. -.TP -.B -tag-output\fR,\fP --tag-output -Tag each line of output to stdout, stderr, and stddiag with \fB[jobid, MCW_rank]\fP -indicating the process jobid and rank of the process that generated the output, -and the channel which generated it. -. -. -.TP -.B -timestamp-output\fR,\fP --timestamp-output -Timestamp each line of output to stdout, stderr, and stddiag. -. -. -.TP -.B -xml\fR,\fP --xml -Provide all output to stdout, stderr, and stddiag in an xml format. -. -. -.TP -.B -xml-file\fR,\fP --xml-file \fR\fP -Provide all output in XML format to the specified file. -. -. -.TP -.B -xterm\fR,\fP --xterm \fR\fP -Display the output from the processes identified by their ranks in separate xterm windows. The ranks are specified -as a comma-separated list of ranges, with a -1 indicating all. A separate -window will be created for each specified process. -.B Note: -xterm will normally terminate the window upon termination of the process running -within it. However, by adding a "!" to the end of the list of specified ranks, -the proper options will be provided to ensure that xterm keeps the window open -\fIafter\fP the process terminates, thus allowing you to see the process' output. -Each xterm window will subsequently need to be manually closed. -.B Note: -In some environments, xterm may require that the executable be in the user's -path, or be specified in absolute or relative terms. Thus, it may be necessary -to specify a local executable as "./foo" instead of just "foo". If xterm fails to -find the executable, prun will hang, but still respond correctly to a ctrl-c. -If this happens, please check that the executable is being specified correctly -and try again. -. -. -. -. -.P -To manage files and runtime environment: -. -. -.TP -.B -path\fR,\fP --path \fR\fP - that will be used when attempting to locate the requested -executables. This is used prior to using the local PATH setting. -. -. -.TP -.B --prefix \fR\fP -Prefix directory that will be used to set the \fIPATH\fR and -\fILD_LIBRARY_PATH\fR on the remote node before invoking -the target process. See the "Remote Execution" section, below. -. -. -.TP -.B --noprefix -Disable the automatic --prefix behavior -. -. -.TP -.B -s\fR,\fP --preload-binary -Copy the specified executable(s) to remote machines prior to starting remote processes. The -executables will be copied to the session directory and will be deleted upon -completion of the job. -. -. -.TP -.B --preload-files \fR\fP -Preload the comma separated list of files to the current working directory of the remote -machines where processes will be launched prior to starting those processes. -. -. -.TP -.B -set-cwd-to-session-dir\fR,\fP --set-cwd-to-session-dir -Set the working directory of the started processes to their session directory. -. -. -.TP -.B -wd \fR\fP -Synonym for \fI-wdir\fP. -. -. -.TP -.B -wdir \fR\fP -Change to the directory before the user's program executes. -See the "Current Working Directory" section for notes on relative paths. -.B Note: -If the \fI-wdir\fP option appears both on the command line and in an -application context, the context will take precedence over the command -line. Thus, if the path to the desired wdir is different -on the backend nodes, then it must be specified as an absolute path that -is correct for the backend node. -. -. -.TP -.B -x \fR\fP -Export the specified environment variables to the remote nodes before -executing the program. Only one environment variable can be specified -per \fI-x\fP option. Existing environment variables can be specified -or new variable names specified with corresponding values. For -example: - \fB%\fP prun -x DISPLAY -x OFILE=/tmp/out ... - -The parser for the \fI-x\fP option is not very sophisticated; it does -not even understand quoted values. Users are advised to set variables -in the environment, and then use \fI-x\fP to export (not define) them. -. -. -. -. -.P -Setting MCA parameters: -. -. -.TP -.B -gpmca\fR,\fP --gpmca \fR \fP -Pass global MCA parameters that are applicable to all contexts. \fI\fP is -the parameter name; \fI\fP is the parameter value. -. -. -.TP -.B -pmca\fR,\fP --pmca \fR \fP -Send arguments to various MCA modules. See the "MCA" section, below. -. -. -.TP -.B -am \fR\fP -Aggregate MCA parameter set file list. -. -. -.TP -.B -tune\fR,\fP --tune \fR\fP -Specify a tune file to set arguments for various MCA modules and environment variables. -See the "Setting MCA parameters and environment variables from file" section, below. -. -. -. -. -.P -For debugging: -. -. -.TP -.B -debug\fR,\fP --debug -Invoke the user-level debugger indicated by the \fIorte_base_user_debugger\fP -MCA parameter. -. -. -.TP -.B --get-stack-traces -When paired with the -.B --timeout -option, -.I prun -will obtain and print out stack traces from all launched processes -that are still alive when the timeout expires. Note that obtaining -stack traces can take a little time and produce a lot of output, -especially for large process-count jobs. -. -. -.TP -.B -debugger\fR,\fP --debugger \fR\fP -Sequence of debuggers to search for when \fI--debug\fP is used (i.e. -a synonym for \fIorte_base_user_debugger\fP MCA parameter). -. -. -.TP -.B --timeout \fR -The maximum number of seconds that -.I prun -will run. After this many seconds, -.I prun -will abort the launched job and exit with a non-zero exit status. -Using -.B --timeout -can be also useful when combined with the -.B --get-stack-traces -option. -. -. -.TP -.B -tv\fR,\fP --tv -Launch processes under the TotalView debugger. -Deprecated backwards compatibility flag. Synonym for \fI--debug\fP. -. -. -. -. -.P -There are also other options: -. -. -.TP -.B --allow-run-as-root -Allow -.I prun -to run when executed by the root user -.RI ( prun -defaults to aborting when launched as the root user). -. -. -.TP -.B --app \fR\fP -Provide an appfile, ignoring all other command line options. -. -. -.TP -.B -cf\fR,\fP --cartofile \fR\fP -Provide a cartography file. -. -. -.TP -.B -continuous\fR,\fP --continuous -Job is to run until explicitly terminated. -. -. -.TP -.B -disable-recovery\fR,\fP --disable-recovery -Disable recovery (resets all recovery options to off). -. -. -.TP -.B -do-not-launch\fR,\fP --do-not-launch -Perform all necessary operations to prepare to launch the application, but do not actually launch it. -. -. -.TP -.B -do-not-resolve\fR,\fP --do-not-resolve -Do not attempt to resolve interfaces. -. -. -.TP -.B -enable-recovery\fR,\fP --enable-recovery -Enable recovery from process failure [Default = disabled]. -. -. -.TP -.B -index-argv-by-rank\fR,\fP --index-argv-by-rank -Uniquely index argv[0] for each process using its rank. -. -. -.TP -.B -max-restarts\fR,\fP --max-restarts \fR\fP -Max number of times to restart a failed process. -. -. -.TP -.B --ppr \fR\fP -Comma-separated list of number of processes on a given resource type [default: none]. -. -. -.TP -.B -report-child-jobs-separately\fR,\fP --report-child-jobs-separately -Return the exit status of the primary job only. -. -. -.TP -.B -report-events\fR,\fP --report-events \fR\fP -Report events to a tool listening at the specified URI. -. -. -.TP -.B -report-pid\fR,\fP --report-pid \fR\fP -Print out prun's PID during startup. The channel must be either a '-' to indicate -that the pid is to be output to stdout, a '+' to indicate that the pid is to be -output to stderr, or a filename to which the pid is to be written. -. -. -.TP -.B -report-uri\fR,\fP --report-uri \fR\fP -Print out prun's URI during startup. The channel must be either a '-' to indicate -that the URI is to be output to stdout, a '+' to indicate that the URI is to be -output to stderr, or a filename to which the URI is to be written. -. -. -.TP -.B -show-progress\fR,\fP --show-progress -Output a brief periodic report on launch progress. -. -. -.TP -.B -terminate\fR,\fP --terminate -Terminate the DVM. -. -. -.TP -.B -use-hwthread-cpus\fR,\fP --use-hwthread-cpus -Use hardware threads as independent cpus. -. -. -.TP -.B -use-regexp\fR,\fP --use-regexp -Use regular expressions for launch. -. -. -. -. -.P -The following options are useful for developers; they are not generally -useful to most users: -. -.TP -.B -d\fR,\fP --debug-devel -Enable debugging. This is not generally useful for most users. -. -. -.TP -.B -display-devel-allocation\fR,\fP --display-devel-allocation -Display a detailed list of the allocation being used by this job. -. -. -.TP -.B -display-devel-map\fR,\fP --display-devel-map -Display a more detailed table showing the mapped location of each process prior to launch. -. -. -.TP -.B -display-diffable-map\fR,\fP --display-diffable-map -Display a diffable process map just before launch. -. -. -.TP -.B -display-topo\fR,\fP --display-topo -Display the topology as part of the process map just before launch. -. -. -.TP -.B --report-state-on-timeout -When paired with the -.B --timeout -command line option, report the run-time subsystem state of each -process when the timeout expires. -. -. -.P -There may be other options listed with \fIprun --help\fP. -. -. -.\" ************************** -.\" Description Section -.\" ************************** -.SH DESCRIPTION -. -One invocation of \fIprun\fP starts an application running under PSRVR. If the application is single process multiple data (SPMD), the application -can be specified on the \fIprun\fP command line. - -If the application is multiple instruction multiple data (MIMD), comprising of -multiple programs, the set of programs and argument can be specified in one of -two ways: Extended Command Line Arguments, and Application Context. -.PP -An application context describes the MIMD program set including all arguments -in a separate file. -.\" See appcontext(5) for a description of the application context syntax. -This file essentially contains multiple \fIprun\fP command lines, less the -command name itself. The ability to specify different options for different -instantiations of a program is another reason to use an application context. -.PP -Extended command line arguments allow for the description of the application -layout on the command line using colons (\fI:\fP) to separate the specification -of programs and arguments. Some options are globally set across all specified -programs (e.g. --hostfile), while others are specific to a single program -(e.g. -np). -. -. -. -.SS Specifying Host Nodes -. -Host nodes can be identified on the \fIprun\fP command line with the \fI-host\fP -option or in a hostfile. -. -.PP -For example, -. -.TP 4 -prun -H aa,aa,bb ./a.out -launches two processes on node aa and one on bb. -. -.PP -Or, consider the hostfile -. - - \fB%\fP cat myhostfile - aa slots=2 - bb slots=2 - cc slots=2 - -. -.PP -Here, we list both the host names (aa, bb, and cc) but also how many "slots" -there are for each. Slots indicate how many processes can potentially execute -on a node. For best performance, the number of slots may be chosen to be the -number of cores on the node or the number of processor sockets. If the hostfile -does not provide slots information, PSRVR will attempt to discover the number -of cores (or hwthreads, if the use-hwthreads-as-cpus option is set) and set the -number of slots to that value. This default behavior also occurs when specifying -the \fI-host\fP option with a single hostname. Thus, the command -. -.TP 4 -prun -H aa ./a.out -launches a number of processes equal to the number of cores on node aa. -. -.PP -. -.TP 4 -prun -hostfile myhostfile ./a.out -will launch two processes on each of the three nodes. -. -.TP 4 -prun -hostfile myhostfile -host aa ./a.out -will launch two processes, both on node aa. -. -.TP 4 -prun -hostfile myhostfile -host dd ./a.out -will find no hosts to run on and abort with an error. -That is, the specified host dd is not in the specified hostfile. -. -.PP -When running under resource managers (e.g., SLURM, Torque, etc.), -PSRVR will obtain both the hostnames and the number of slots directly -from the resource manger. -. -.SS Specifying Number of Processes -. -As we have just seen, the number of processes to run can be set using the -hostfile. Other mechanisms exist. -. -.PP -The number of processes launched can be specified as a multiple of the -number of nodes or processor sockets available. For example, -. -.TP 4 -prun -H aa,bb -npersocket 2 ./a.out -launches processes 0-3 on node aa and process 4-7 on node bb, -where aa and bb are both dual-socket nodes. -The \fI-npersocket\fP option also turns on the \fI-bind-to-socket\fP option, -which is discussed in a later section. -. -.TP 4 -prun -H aa,bb -npernode 2 ./a.out -launches processes 0-1 on node aa and processes 2-3 on node bb. -. -.TP 4 -prun -H aa,bb -npernode 1 ./a.out -launches one process per host node. -. -.TP 4 -prun -H aa,bb -pernode ./a.out -is the same as \fI-npernode\fP 1. -. -. -.PP -Another alternative is to specify the number of processes with the -\fI-np\fP option. Consider now the hostfile -. - - \fB%\fP cat myhostfile - aa slots=4 - bb slots=4 - cc slots=4 - -. -.PP -Now, -. -.TP 4 -prun -hostfile myhostfile -np 6 ./a.out -will launch processes 0-3 on node aa and processes 4-5 on node bb. The remaining -slots in the hostfile will not be used since the \fI-np\fP option indicated -that only 6 processes should be launched. -. -.SS Mapping Processes to Nodes: Using Policies -. -The examples above illustrate the default mapping of process processes -to nodes. This mapping can also be controlled with various -\fIprun\fP options that describe mapping policies. -. -. -.PP -Consider the same hostfile as above, again with \fI-np\fP 6: -. - - node aa node bb node cc - - prun 0 1 2 3 4 5 - - prun --map-by node 0 3 1 4 2 5 - - prun -nolocal 0 1 2 3 4 5 -. -.PP -The \fI--map-by node\fP option will load balance the processes across -the available nodes, numbering each process in a round-robin fashion. -. -.PP -The \fI-nolocal\fP option prevents any processes from being mapped onto the -local host (in this case node aa). While \fIprun\fP typically consumes -few system resources, \fI-nolocal\fP can be helpful for launching very -large jobs where \fIprun\fP may actually need to use noticeable amounts -of memory and/or processing time. -. -.PP -Just as \fI-np\fP can specify fewer processes than there are slots, it can -also oversubscribe the slots. For example, with the same hostfile: -. -.TP 4 -prun -hostfile myhostfile -np 14 ./a.out -will launch processes 0-3 on node aa, 4-7 on bb, and 8-11 on cc. It will -then add the remaining two processes to whichever nodes it chooses. -. -.PP -One can also specify limits to oversubscription. For example, with the same -hostfile: -. -.TP 4 -prun -hostfile myhostfile -np 14 -nooversubscribe ./a.out -will produce an error since \fI-nooversubscribe\fP prevents oversubscription. -. -.PP -Limits to oversubscription can also be specified in the hostfile itself: -. - % cat myhostfile - aa slots=4 max_slots=4 - bb max_slots=4 - cc slots=4 -. -.PP -The \fImax_slots\fP field specifies such a limit. When it does, the -\fIslots\fP value defaults to the limit. Now: -. -.TP 4 -prun -hostfile myhostfile -np 14 ./a.out -causes the first 12 processes to be launched as before, but the remaining -two processes will be forced onto node cc. The other two nodes are -protected by the hostfile against oversubscription by this job. -. -.PP -Using the \fI--nooversubscribe\fR option can be helpful since PSRVR -currently does not get "max_slots" values from the resource manager. -. -.PP -Of course, \fI-np\fP can also be used with the \fI-H\fP or \fI-host\fP -option. For example, -. -.TP 4 -prun -H aa,bb -np 8 ./a.out -launches 8 processes. Since only two hosts are specified, after the first -two processes are mapped, one to aa and one to bb, the remaining processes -oversubscribe the specified hosts. -. -.PP -And here is a MIMD example: -. -.TP 4 -prun -H aa -np 1 hostname : -H bb,cc -np 2 uptime -will launch process 0 running \fIhostname\fP on node aa and processes 1 and 2 -each running \fIuptime\fP on nodes bb and cc, respectively. -. -.SS Mapping, Ranking, and Binding: Oh My! -. -PSRVR employs a three-phase procedure for assigning process locations and -ranks: -. -.TP 10 -\fBmapping\fP -Assigns a default location to each process -. -.TP 10 -\fBranking\fP -Assigns a rank value to each process -. -.TP 10 -\fBbinding\fP -Constrains each process to run on specific processors -. -.PP -The \fImapping\fP step is used to assign a default location to each process -based on the mapper being employed. Mapping by slot, node, and sequentially results -in the assignment of the processes to the node level. In contrast, mapping by object, allows -the mapper to assign the process to an actual object on each node. -. -.PP -\fBNote:\fP the location assigned to the process is independent of where it will be bound - the -assignment is used solely as input to the binding algorithm. -. -.PP -The mapping of process processes to nodes can be defined not just -with general policies but also, if necessary, using arbitrary mappings -that cannot be described by a simple policy. One can use the "sequential -mapper," which reads the hostfile line by line, assigning processes -to nodes in whatever order the hostfile specifies. Use the -\fI-pmca rmaps seq\fP option. For example, using the same hostfile -as before: -. -.PP -prun -hostfile myhostfile -pmca rmaps seq ./a.out -. -.PP -will launch three processes, one on each of nodes aa, bb, and cc, respectively. -The slot counts don't matter; one process is launched per line on -whatever node is listed on the line. -. -.PP -Another way to specify arbitrary mappings is with a rankfile, which -gives you detailed control over process binding as well. Rankfiles -are discussed below. -. -.PP -The second phase focuses on the \fIranking\fP of the process within -the job. PSRVR -separates this from the mapping procedure to allow more flexibility in the -relative placement of processes. This is best illustrated by considering the -following two cases where we used the —map-by ppr:2:socket option: -. -.PP - node aa node bb - - rank-by core 0 1 ! 2 3 4 5 ! 6 7 - - rank-by socket 0 2 ! 1 3 4 6 ! 5 7 - - rank-by socket:span 0 4 ! 1 5 2 6 ! 3 7 -. -.PP -Ranking by core and by slot provide the identical result - a simple -progression of ranks across each node. Ranking by -socket does a round-robin ranking within each node until all processes -have been assigned a rank, and then progresses to the next -node. Adding the \fIspan\fP modifier to the ranking directive causes -the ranking algorithm to treat the entire allocation as a single -entity - thus, the MCW ranks are assigned across all sockets before -circling back around to the beginning. -. -.PP -The \fIbinding\fP phase actually binds each process to a given set of processors. This can -improve performance if the operating system is placing processes -suboptimally. For example, it might oversubscribe some multi-core -processor sockets, leaving other sockets idle; this can lead -processes to contend unnecessarily for common resources. Or, it -might spread processes out too widely; this can be suboptimal if -application performance is sensitive to interprocess communication -costs. Binding can also keep the operating system from migrating -processes excessively, regardless of how optimally those processes -were placed to begin with. -. -.PP -The processors to be used for binding can be identified in terms of -topological groupings - e.g., binding to an l3cache will bind each -process to all processors within the scope of a single L3 cache within -their assigned location. Thus, if a process is assigned by the mapper -to a certain socket, then a \fI—bind-to l3cache\fP directive will -cause the process to be bound to the processors that share a single L3 -cache within that socket. -. -.PP -To help balance loads, the binding directive uses a round-robin method when binding to -levels lower than used in the mapper. For example, consider the case where a job is -mapped to the socket level, and then bound to core. Each socket will have multiple cores, -so if multiple processes are mapped to a given socket, the binding algorithm will assign -each process located to a socket to a unique core in a round-robin manner. -. -.PP -Alternatively, processes mapped by l2cache and then bound to socket will simply be bound -to all the processors in the socket where they are located. In this manner, users can -exert detailed control over relative MCW rank location and binding. -. -.PP -Finally, \fI--report-bindings\fP can be used to report bindings. -. -.PP -As an example, consider a node with two processor sockets, each comprising -four cores. We run \fIprun\fP with \fI-np 4 --report-bindings\fP and -the following additional options: -. - - % prun ... --map-by core --bind-to core - [...] ... binding child [...,0] to cpus 0001 - [...] ... binding child [...,1] to cpus 0002 - [...] ... binding child [...,2] to cpus 0004 - [...] ... binding child [...,3] to cpus 0008 - - % prun ... --map-by socket --bind-to socket - [...] ... binding child [...,0] to socket 0 cpus 000f - [...] ... binding child [...,1] to socket 1 cpus 00f0 - [...] ... binding child [...,2] to socket 0 cpus 000f - [...] ... binding child [...,3] to socket 1 cpus 00f0 - - % prun ... --map-by core:PE=2 --bind-to core - [...] ... binding child [...,0] to cpus 0003 - [...] ... binding child [...,1] to cpus 000c - [...] ... binding child [...,2] to cpus 0030 - [...] ... binding child [...,3] to cpus 00c0 - - % prun ... --bind-to none -. -.PP -Here, \fI--report-bindings\fP shows the binding of each process as a mask. -In the first case, the processes bind to successive cores as indicated by -the masks 0001, 0002, 0004, and 0008. In the second case, processes bind -to all cores on successive sockets as indicated by the masks 000f and 00f0. -The processes cycle through the processor sockets in a round-robin fashion -as many times as are needed. In the third case, the masks show us that -2 cores have been bound per process. In the fourth case, binding is -turned off and no bindings are reported. -. -.PP -PSRVR's support for process binding depends on the underlying -operating system. Therefore, certain process binding options may not be available -on every system. -. -.PP -Process binding can also be set with MCA parameters. -Their usage is less convenient than that of \fIprun\fP options. -On the other hand, MCA parameters can be set not only on the \fIprun\fP -command line, but alternatively in a system or user mca-params.conf file -or as environment variables, as described in the MCA section below. -Some examples include: -. -.PP - prun option MCA parameter key value - - --map-by core rmaps_base_mapping_policy core - --map-by socket rmaps_base_mapping_policy socket - --rank-by core rmaps_base_ranking_policy core - --bind-to core hwloc_base_binding_policy core - --bind-to socket hwloc_base_binding_policy socket - --bind-to none hwloc_base_binding_policy none -. -. -.SS Rankfiles -. -Rankfiles are text files that specify detailed information about how -individual processes should be mapped to nodes, and to which -processor(s) they should be bound. Each line of a rankfile specifies -the location of one process. The general form of each line in the -rankfile is: -. - - rank = slot= -. -.PP -For example: -. - - $ cat myrankfile - rank 0=aa slot=1:0-2 - rank 1=bb slot=0:0,1 - rank 2=cc slot=1-2 - $ prun -H aa,bb,cc,dd -rf myrankfile ./a.out -. -.PP -Means that -. - - Rank 0 runs on node aa, bound to logical socket 1, cores 0-2. - Rank 1 runs on node bb, bound to logical socket 0, cores 0 and 1. - Rank 2 runs on node cc, bound to logical cores 1 and 2. -. -.PP -Rankfiles can alternatively be used to specify \fIphysical\fP processor -locations. In this case, the syntax is somewhat different. Sockets are -no longer recognized, and the slot number given must be the number of -the physical PU as most OS's do not assign a unique physical identifier -to each core in the node. Thus, a proper physical rankfile looks something -like the following: -. - - $ cat myphysicalrankfile - rank 0=aa slot=1 - rank 1=bb slot=8 - rank 2=cc slot=6 -. -.PP -This means that -. - - Rank 0 will run on node aa, bound to the core that contains physical PU 1 - Rank 1 will run on node bb, bound to the core that contains physical PU 8 - Rank 2 will run on node cc, bound to the core that contains physical PU 6 -. -.PP -Rankfiles are treated as \fIlogical\fP by default, and the MCA parameter -rmaps_rank_file_physical must be set to 1 to indicate that the rankfile -is to be considered as \fIphysical\fP. -. -.PP -The hostnames listed above are "absolute," meaning that actual -resolveable hostnames are specified. However, hostnames can also be -specified as "relative," meaning that they are specified in relation -to an externally-specified list of hostnames (e.g., by prun's --host -argument, a hostfile, or a job scheduler). -. -.PP -The "relative" specification is of the form "+n", where X is an -integer specifying the Xth hostname in the set of all available -hostnames, indexed from 0. For example: -. - - $ cat myrankfile - rank 0=+n0 slot=1:0-2 - rank 1=+n1 slot=0:0,1 - rank 2=+n2 slot=1-2 - $ prun -H aa,bb,cc,dd -rf myrankfile ./a.out -. -.PP -All socket/core slot locations are be -specified as -.I logical -indexes. You can use tools such as HWLOC's "lstopo" to find the -logical indexes of socket and cores. -. -. -.SS Application Context or Executable Program? -. -To distinguish the two different forms, \fIprun\fP -looks on the command line for \fI--app\fP option. If -it is specified, then the file named on the command line is -assumed to be an application context. If it is not -specified, then the file is assumed to be an executable program. -. -. -. -.SS Locating Files -. -If no relative or absolute path is specified for a file, prun will first look for files by searching the directories specified -by the \fI--path\fP option. If there is no \fI--path\fP option set or -if the file is not found at the \fI--path\fP location, then prun -will search the user's PATH environment variable as defined on the -source node(s). -.PP -If a relative directory is specified, it must be relative to the initial -working directory determined by the specific starter used. For example when -using the rsh or ssh starters, the initial directory is $HOME by default. Other -starters may set the initial directory to the current working directory from -the invocation of \fIprun\fP. -. -. -. -.SS Current Working Directory -. -The \fI\-wdir\fP prun option (and its synonym, \fI\-wd\fP) allows -the user to change to an arbitrary directory before the program is -invoked. It can also be used in application context files to specify -working directories on specific nodes and/or for specific -applications. -.PP -If the \fI\-wdir\fP option appears both in a context file and on the -command line, the context file directory will override the command -line value. -.PP -If the \fI-wdir\fP option is specified, prun will attempt to -change to the specified directory on all of the remote nodes. If this -fails, \fIprun\fP will abort. -.PP -If the \fI-wdir\fP option is \fBnot\fP specified, prun will send -the directory name where \fIprun\fP was invoked to each of the -remote nodes. The remote nodes will try to change to that -directory. If they are unable (e.g., if the directory does not exist on -that node), then prun will use the default directory determined by -the starter. -.PP -All directory changing occurs before the user's program is invoked. -. -. -. -.SS Standard I/O -. -PSRVR directs UNIX standard input to /dev/null on all processes -except the rank 0 process. The rank 0 process -inherits standard input from \fIprun\fP. -.B Note: -The node that invoked \fIprun\fP need not be the same as the node where the -rank 0 process resides. PSRVR handles the redirection of -\fIprun\fP's standard input to the rank 0 process. -.PP -PSRVR directs UNIX standard output and error from remote nodes to the node -that invoked \fIprun\fP and prints it on the standard output/error of -\fIprun\fP. -Local processes inherit the standard output/error of \fIprun\fP and transfer -to it directly. -.PP -Thus it is possible to redirect standard I/O for applications by -using the typical shell redirection procedure on \fIprun\fP. - - \fB%\fP prun -np 2 my_app < my_input > my_output - -Note that in this example \fIonly\fP the rank 0 process will -receive the stream from \fImy_input\fP on stdin. The stdin on all the other -nodes will be tied to /dev/null. However, the stdout from all nodes will -be collected into the \fImy_output\fP file. -. -. -. -.SS Signal Propagation -. -When prun receives a SIGTERM and SIGINT, it will attempt to kill -the entire job by sending all processes in the job a SIGTERM, waiting -a small number of seconds, then sending all processes in the job a -SIGKILL. -. -.PP -SIGUSR1 and SIGUSR2 signals received by prun are propagated to -all processes in the job. -. -.PP -A SIGTSTOP signal to prun will cause a SIGSTOP signal to be sent -to all of the programs started by prun and likewise a SIGCONT signal -to prun will cause a SIGCONT sent. -. -.PP -Other signals are not currently propagated -by prun. -. -. -.SS Process Termination / Signal Handling -. -During the run of an application, if any process dies abnormally -(either exiting before invoking \fIPMIx_Finalize\fP, or dying as the result of a -signal), \fIprun\fP will print out an error message and kill the rest of the -application. -.PP -. -. -.SS Process Environment -. -Processes in the application inherit their environment from the -PSRVR daemon upon the node on which they are running. The -environment is typically inherited from the user's shell. On remote -nodes, the exact environment is determined by the boot MCA module -used. The \fIrsh\fR launch module, for example, uses either -\fIrsh\fR/\fIssh\fR to launch the PSRVR daemon on remote nodes, and -typically executes one or more of the user's shell-setup files before -launching the daemon. When running dynamically linked -applications which require the \fILD_LIBRARY_PATH\fR environment -variable to be set, care must be taken to ensure that it is correctly -set when booting PSRVR. -.PP -See the "Remote Execution" section for more details. -. -. -.SS Remote Execution -. -PSRVR requires that the \fIPATH\fR environment variable be set to -find executables on remote nodes (this is typically only necessary in -\fIrsh\fR- or \fIssh\fR-based environments -- batch/scheduled -environments typically copy the current environment to the execution -of remote jobs, so if the current environment has \fIPATH\fR and/or -\fILD_LIBRARY_PATH\fR set properly, the remote nodes will also have it -set properly). If PSRVR was compiled with shared library support, -it may also be necessary to have the \fILD_LIBRARY_PATH\fR environment -variable set on remote nodes as well (especially to find the shared -libraries required to run user applications). -.PP -However, it is not always desirable or possible to edit shell -startup files to set \fIPATH\fR and/or \fILD_LIBRARY_PATH\fR. The -\fI--prefix\fR option is provided for some simple configurations where -this is not possible. -.PP -The \fI--prefix\fR option takes a single argument: the base directory -on the remote node where PSRVR is installed. PSRVR will use -this directory to set the remote \fIPATH\fR and \fILD_LIBRARY_PATH\fR -before executing any user applications. This allows -running jobs without having pre-configured the \fIPATH\fR and -\fILD_LIBRARY_PATH\fR on the remote nodes. -.PP -PSRVR adds the basename of the current -node's "bindir" (the directory where PSRVR's executables are -installed) to the prefix and uses that to set the \fIPATH\fR on the -remote node. Similarly, PSRVR adds the basename of the current -node's "libdir" (the directory where PSRVR's libraries are -installed) to the prefix and uses that to set the -\fILD_LIBRARY_PATH\fR on the remote node. For example: -.TP 15 -Local bindir: -/local/node/directory/bin -.TP -Local libdir: -/local/node/directory/lib64 -.PP -If the following command line is used: - - \fB%\fP prun --prefix /remote/node/directory - -PSRVR will add "/remote/node/directory/bin" to the \fIPATH\fR -and "/remote/node/directory/lib64" to the \fLD_LIBRARY_PATH\fR on the -remote node before attempting to execute anything. -.PP -The \fI--prefix\fR option is not sufficient if the installation paths -on the remote node are different than the local node (e.g., if "/lib" -is used on the local node, but "/lib64" is used on the remote node), -or if the installation paths are something other than a subdirectory -under a common prefix. -.PP -Note that executing \fIprun\fR via an absolute pathname is -equivalent to specifying \fI--prefix\fR without the last subdirectory -in the absolute pathname to \fIprun\fR. For example: - - \fB%\fP /usr/local/bin/prun ... - -is equivalent to - - \fB%\fP prun --prefix /usr/local -. -. -. -.SS Exported Environment Variables -. -All environment variables that are named in the form PMIX_* will automatically -be exported to new processes on the local and remote nodes. Environmental -parameters can also be set/forwarded to the new processes using the MCA -parameter \fImca_base_env_list\fP. While the syntax of the \fI\-x\fP option and MCA param -allows the definition of new variables, note that the parser -for these options are currently not very sophisticated - it does not even -understand quoted values. Users are advised to set variables in the -environment and use the option to export them; not to define them. -. -. -. -.SS Setting MCA Parameters -. -The \fI-pmca\fP switch allows the passing of parameters to various MCA -(Modular Component Architecture) modules. -.\" PSRVR's MCA modules are described in detail in psrvrmca(7). -MCA modules have direct impact on programs because they allow tunable -parameters to be set at run time (such as which BTL communication device driver -to use, what parameters to pass to that BTL, etc.). -.PP -The \fI-pmca\fP switch takes two arguments: \fI\fP and \fI\fP. -The \fI\fP argument generally specifies which MCA module will receive the value. -For example, the \fI\fP "btl" is used to select which BTL to be used for -transporting messages. The \fI\fP argument is the value that is -passed. -For example: -. -.TP 4 -prun -pmca btl tcp,self -np 1 foo -Tells PSRVR to use the "tcp" and "self" BTLs, and to run a single copy of -"foo" on an allocated node. -. -.TP -prun -pmca btl self -np 1 foo -Tells PSRVR to use the "self" BTL, and to run a single copy of "foo" on an -allocated node. -.\" And so on. PSRVR's BTL MCA modules are described in psrvrmca_btl(7). -.PP -The \fI-pmca\fP switch can be used multiple times to specify different -\fI\fP and/or \fI\fP arguments. If the same \fI\fP is -specified more than once, the \fI\fPs are concatenated with a comma -(",") separating them. -.PP -Note that the \fI-pmca\fP switch is simply a shortcut for setting environment variables. -The same effect may be accomplished by setting corresponding environment -variables before running \fIprun\fP. -The form of the environment variables that PSRVR sets is: - - PMIX_MCA_= -.PP -Thus, the \fI-pmca\fP switch overrides any previously set environment -variables. The \fI-pmca\fP settings similarly override MCA parameters set -in the -$OPAL_PREFIX/etc/psrvr-mca-params.conf or $HOME/.psrvr/mca-params.conf -file. -. -.PP -Unknown \fI\fP arguments are still set as -environment variable -- they are not checked (by \fIprun\fP) for correctness. -Illegal or incorrect \fI\fP arguments may or may not be reported -- it -depends on the specific MCA module. -.PP -To find the available component types under the MCA architecture, or to find the -available parameters for a specific component, use the \fIpinfo\fP command. -See the \fIpinfo(1)\fP man page for detailed information on the command. -. -. -. -.SS Setting MCA parameters and environment variables from file. -The \fI-tune\fP command line option and its synonym \fI-pmca mca_base_envar_file_prefix\fP allows a user -to set mca parameters and environment variables with the syntax described below. -This option requires a single file or list of files separated by "," to follow. -.PP -A valid line in the file may contain zero or many "-x", "-pmca", or “--pmca” arguments. -The following patterns are supported: -pmca var val -pmca var "val" -x var=val -x var. -If any argument is duplicated in the file, the last value read will be used. -.PP -MCA parameters and environment specified on the command line have higher precedence than variables specified in the file. -. -. -. -.SS Running as root -. -The PSRVR team strongly advises against executing -.I prun -as the root user. Applications should be run as regular -(non-root) users. -. -.PP -Reflecting this advice, prun will refuse to run as root by default. -To override this default, you can add the -.I --allow-run-as-root -option to the -.I prun -command line. -. -.SS Exit status -. -There is no standard definition for what \fIprun\fP should return as an exit -status. After considerable discussion, we settled on the following method for -assigning the \fIprun\fP exit status (note: in the following description, -the "primary" job is the initial application started by prun - all jobs that -are spawned by that job are designated "secondary" jobs): -. -.IP \[bu] 2 -if all processes in the primary job normally terminate with exit status 0, we return 0 -.IP \[bu] -if one or more processes in the primary job normally terminate with non-zero exit status, -we return the exit status of the process with the lowest rank to have a non-zero status -.IP \[bu] -if all processes in the primary job normally terminate with exit status 0, and one or more -processes in a secondary job normally terminate with non-zero exit status, we (a) return -the exit status of the process with the lowest rank in the lowest jobid to have a non-zero -status, and (b) output a message summarizing the exit status of the primary and all secondary jobs. -.IP \[bu] -if the cmd line option --report-child-jobs-separately is set, we will return -only- the -exit status of the primary job. Any non-zero exit status in secondary jobs will be -reported solely in a summary print statement. -. -.PP -By default, PSRVR records and notes that processes exited with non-zero termination status. -This is generally not considered an "abnormal termination" - i.e., PSRVR will not abort a -job if one or more processes return a non-zero status. Instead, the default behavior simply -reports the number of processes terminating with non-zero status upon completion of the job. -.PP -However, in some cases it can be desirable to have the job abort when any process terminates -with non-zero status. For example, a non-PMIx job might detect a bad result from a calculation -and want to abort, but doesn't want to generate a core file. Or a PMIx job might continue past -a call to PMIx_Finalize, but indicate that all processes should abort due to some post-PMIx result. -.PP -It is not anticipated that this situation will occur frequently. However, in the interest of -serving the broader community, PSRVR now has a means for allowing users to direct that jobs be -aborted upon any process exiting with non-zero status. Setting the MCA parameter -"orte_abort_on_non_zero_status" to 1 will cause PSRVR to abort all processes once any process - exits with non-zero status. -.PP -Terminations caused in this manner will be reported on the console as an "abnormal termination", -with the first process to so exit identified along with its exit status. -.PP -.\" ************************** -.\" Return Value Section -.\" ************************** -. -.SH RETURN VALUE -. -\fIprun\fP returns 0 if all processes started by \fIprun\fP exit after calling -PMIx_Finalize. A non-zero value is returned if an internal error occurred in -prun, or one or more processes exited before calling PMIx_Finalize. If an -internal error occurred in prun, the corresponding error code is returned. -In the event that one or more processes exit before calling PMIx_Finalize, the -return value of the rank of the process that \fIprun\fP first notices died -before calling PMIx_Finalize will be returned. Note that, in general, this will -be the first process that died but is not guaranteed to be so. -. -.PP -If the -.B --timeout -command line option is used and the timeout expires before the job -completes (thereby forcing -.I prun -to kill the job) -.I prun -will return an exit status equivalent to the value of -.B ETIMEDOUT -(which is typically 110 on Linux and OS X systems). - -. -.\" ************************** -.\" See Also Section -.\" ************************** -. diff --git a/linx64/mpi/openmpi/share/man/man1/shmemc++.1 b/linx64/mpi/openmpi/share/man/man1/shmemc++.1 deleted file mode 100644 index f4720b06..00000000 --- a/linx64/mpi/openmpi/share/man/man1/shmemc++.1 +++ /dev/null @@ -1,265 +0,0 @@ -.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. -.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH shmemc++ 1 "Aug 22, 2018" "3.1.2" "Open MPI" -. -.SH NAME -shmemc++ -- Open SHMEM C++ wrapper compiler -. -.SH SYNTAX -shmemc++ [-showme|-showme:compile|-showme:link] ... -. -.SH OPTIONS -.TP ---showme -This option comes in several different variants (see below). None of -the variants invokes the underlying compiler; they all provide -information on how the underlying compiler would have been invoked had -.I --showme -not been used. -The basic -.I --showme -option outputs the command line that would be executed to compile the -program. \fBNOTE:\fR If a non-filename argument is passed on the -command line, the \fI-showme\fR option will \fInot\fR display any -additional flags. For example, both "shmemc++ --showme" and -"shmemc++ --showme my_source.c" will show all the wrapper-supplied -flags. But "shmemc++ --showme -v" will only show the underlying -compiler name and "-v". -.TP ---showme:compile -Output the compiler flags that would have been supplied to the -C++ compiler. -.TP ---showme:link -Output the linker flags that would have been supplied to the -C++ compiler. -.TP ---showme:command -Outputs the underlying C++ compiler command (which may be one -or more tokens). -.TP ---showme:incdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying C++ compiler to indicate where relevant header files -are located. -.TP ---showme:libdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying linker to indicate where relevant libraries are located. -.TP ---showme:libs -Outputs a space-delimited (but otherwise undecorated) list of library -names that the wrapper compiler would have used to link an -application. For example: "mpi open-rte open-pal util". -.TP ---showme:version -Outputs the version number of Open MPI. -.TP ---showme:help -Output a brief usage help message. -.PP -See the man page for your underlying C++ compiler for other -options that can be passed through shmemc++. -. -. -.SH DESCRIPTION -.PP -Conceptually, the role of these commands is quite simple: -transparently add relevant compiler and linker flags to the user's -command line that are necessary to compile / link Open SHMEM -programs, and then invoke the underlying compiler to actually perform -the command. -. -.PP -As such, these commands are frequently referred to as "wrapper" -compilers because they do not actually compile or link applications -themselves; they only add in command line flags and invoke the -back-end compiler. -. -. -.SS Background -Open MPI is comprised of three software layers: OPAL (Open Portable -Access Layer), ORTE (Open Run-Time Environment), and OMPI (Open MPI). -There are wrapper compilers for each layer; each layer's wrapper only -links in the libraries relevant for that layer. Specifically, each -layer provides the following wrapper compilers: -. -.TP 4 -OPAL -\fIopalcc\fR and \fIopalc++\fR -. -.TP -ORTE -\fIortecc\fR and \fIortec++\fR -. -.TP -OMPI -\fImpicc\fR, \fImpic++\fR, \fImpicxx\fR, \fImpiCC\fR (only on systems with -case-senstive file systems), and \fImpifort\fR (and its legacy/deprecated -names \fImpif77\fR and \fImpif90\fR). Note -that \fImpic++\fR, \fImpicxx\fR, and \fImpiCC\fR all invoke the same -underlying C++ compiler with the same options. All are provided as -compatibility with other MPI implementations. -. -. -.SS Fortran Notes -.PP -The Fortran wrapper compiler for MPI (\fImpifort\fR, and its -legacy/deprecated names \fImpif77\fR and \fImpif90\fR) can compile and -link MPI applications that use any/all of the MPI Fortran bindings: -.IR mpif.h , -the -.I mpi -module, and the -.I mpi_f08 -module (assuming Open MPI was installed with support for each of these -Fortran bindings). Specifically: it is no longer necessary to use -different wrapper compilers for applications that use -.I mpif.h -vs. applications that use the -.I mpi -module -- just use -.I mpifort -for all Fortran MPI applications. -. -.PP -Note, however, that the Fortran compiler may require additional -command-line options to enforce a specific Fortran dialect. For -example, in some versions of the IBM XLF compiler, if xlf90 is the -underlying Fortran compiler, -.IR -qfixed -may be necessary to compile fixed-format Fortran source files. -. -.PP -Finally, note that -.I mpifort -will be inoperative and will return an error on use if Fortran support -was not built into the MP Ilayer. -. -. -.SS Overview -\fIshmemc++\fR is a convenience wrappers for the underlying -C++ compiler. Translation of an Open SHMEM program requires the -linkage of the Open SHMEM-specific libraries which may not reside in -one of the standard search directories of ld(1). It also often -requires the inclusion of header files what may also not be found in a -standard location. -. -.PP -\fIshmemc++\fR passes its arguments to the underlying C++ -compiler along with the -I, -L and -l options required by Open SHMEM -programs. -. -.PP -The Open SHMEM Team \fIstrongly\fR encourages using the wrapper -compilers instead of attempting to link to the Open SHMEM libraries -manually. This allows the specific implementation of Open SHMEM to -change without forcing changes to linker directives in users' -Makefiles. Indeed, the specific set of flags and libraries used by -the wrapper compilers depends on how Open SHMEM was configured and -built; the values can change between different installations of the -same version of Open SHMEM. -. -.PP -Indeed, since the wrappers are simply thin shells on top of an -underlying compiler, there are very, very few compelling reasons -\fInot\fR to use \fIshmemc++\fR. When it is not possible to use the -wrappers directly, the \fI-showme:compile\fR and \fI-showme:link\fR -options should be used to determine what flags the wrappers would have -used. For example: -. -.PP -shell$ cc -c file1.c `mpicc -showme:compile` -. -.PP -shell$ cc -c file2.c `mpicc -showme:compile` -. -.PP -shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program -. -. -.SH NOTES -.PP -It is possible to make the wrapper compilers multi-lib aware. That -is, the libraries and includes specified may differ based on the -compiler flags specified (for example, with the GNU compilers on -Linux, a different library path may be used if -m32 is seen versus --m64 being seen). This is not the default behavior in a standard -build, but can be activated (for example, in a binary package -providing both 32 and 64 bit support). More information can be found -at: -.PP - https://github.com/open-mpi/ompi/wiki/compilerwrapper3264 -. -. -.SH FILES -.PP -The string that the wrapper compilers insert into the command line -before invoking the underlying compiler are stored in a text file -created by Open SHMEM and installed to -\fI$pkgdata/shmemc++-wrapper-data.txt\fR, where \fI$pkgdata\fR -is typically \fI$prefix/share/openmpi\fR, and \fI$prefix\fR is the top -installation directory of Open SHMEM. -. -.PP -It is rarely necessary to edit this file, but it can be examined to -gain insight into what flags the wrappers are placing on the command -line. -. -. -.SH ENVIRONMENT VARIABLES -.PP -By default, the wrappers use the compilers that were selected when -Open SHMEM was configured. These compilers were either found -automatically by Open MPI's "configure" script, or were selected by -the user in the CC, CXX, F77, and/or FC environment variables -before "configure" was invoked. Additionally, other arguments -specific to the compiler may have been selected by configure. -. -.PP -These values can be selectively overridden by either editing the text -files containing this configuration information (see the \fBFILES\fR -section), or by setting selected environment variables of the -form "OSHMEM_value". -. -.PP -Valid value names are: -. -.TP -CPPFLAGS -Flags added when invoking the preprocessor (C or C++) -. -.TP -LDFLAGS -Flags added when invoking the linker (C, C++, or Fortran) -. -.TP -LIBS -Libraries added when invoking the linker (C, C++, or Fortran) -. -.TP -CC -C compiler -. -.TP -CFLAGS -C compiler flags -. -.TP -CXX -C++ compiler -. -.TP -CXXFLAGS -C++ compiler flags -. -. -.TP -FC -Fortran compiler -. -.TP -FCFLAGS -Fortran compiler flags diff --git a/linx64/mpi/openmpi/share/man/man1/shmemcc.1 b/linx64/mpi/openmpi/share/man/man1/shmemcc.1 deleted file mode 100644 index 1b74886b..00000000 --- a/linx64/mpi/openmpi/share/man/man1/shmemcc.1 +++ /dev/null @@ -1,265 +0,0 @@ -.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. -.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH shmemcc 1 "Aug 22, 2018" "3.1.2" "Open MPI" -. -.SH NAME -shmemcc -- Open SHMEM C wrapper compiler -. -.SH SYNTAX -shmemcc [-showme|-showme:compile|-showme:link] ... -. -.SH OPTIONS -.TP ---showme -This option comes in several different variants (see below). None of -the variants invokes the underlying compiler; they all provide -information on how the underlying compiler would have been invoked had -.I --showme -not been used. -The basic -.I --showme -option outputs the command line that would be executed to compile the -program. \fBNOTE:\fR If a non-filename argument is passed on the -command line, the \fI-showme\fR option will \fInot\fR display any -additional flags. For example, both "shmemcc --showme" and -"shmemcc --showme my_source.c" will show all the wrapper-supplied -flags. But "shmemcc --showme -v" will only show the underlying -compiler name and "-v". -.TP ---showme:compile -Output the compiler flags that would have been supplied to the -C compiler. -.TP ---showme:link -Output the linker flags that would have been supplied to the -C compiler. -.TP ---showme:command -Outputs the underlying C compiler command (which may be one -or more tokens). -.TP ---showme:incdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying C compiler to indicate where relevant header files -are located. -.TP ---showme:libdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying linker to indicate where relevant libraries are located. -.TP ---showme:libs -Outputs a space-delimited (but otherwise undecorated) list of library -names that the wrapper compiler would have used to link an -application. For example: "mpi open-rte open-pal util". -.TP ---showme:version -Outputs the version number of Open MPI. -.TP ---showme:help -Output a brief usage help message. -.PP -See the man page for your underlying C compiler for other -options that can be passed through shmemcc. -. -. -.SH DESCRIPTION -.PP -Conceptually, the role of these commands is quite simple: -transparently add relevant compiler and linker flags to the user's -command line that are necessary to compile / link Open SHMEM -programs, and then invoke the underlying compiler to actually perform -the command. -. -.PP -As such, these commands are frequently referred to as "wrapper" -compilers because they do not actually compile or link applications -themselves; they only add in command line flags and invoke the -back-end compiler. -. -. -.SS Background -Open MPI is comprised of three software layers: OPAL (Open Portable -Access Layer), ORTE (Open Run-Time Environment), and OMPI (Open MPI). -There are wrapper compilers for each layer; each layer's wrapper only -links in the libraries relevant for that layer. Specifically, each -layer provides the following wrapper compilers: -. -.TP 4 -OPAL -\fIopalcc\fR and \fIopalc++\fR -. -.TP -ORTE -\fIortecc\fR and \fIortec++\fR -. -.TP -OMPI -\fImpicc\fR, \fImpic++\fR, \fImpicxx\fR, \fImpiCC\fR (only on systems with -case-senstive file systems), and \fImpifort\fR (and its legacy/deprecated -names \fImpif77\fR and \fImpif90\fR). Note -that \fImpic++\fR, \fImpicxx\fR, and \fImpiCC\fR all invoke the same -underlying C++ compiler with the same options. All are provided as -compatibility with other MPI implementations. -. -. -.SS Fortran Notes -.PP -The Fortran wrapper compiler for MPI (\fImpifort\fR, and its -legacy/deprecated names \fImpif77\fR and \fImpif90\fR) can compile and -link MPI applications that use any/all of the MPI Fortran bindings: -.IR mpif.h , -the -.I mpi -module, and the -.I mpi_f08 -module (assuming Open MPI was installed with support for each of these -Fortran bindings). Specifically: it is no longer necessary to use -different wrapper compilers for applications that use -.I mpif.h -vs. applications that use the -.I mpi -module -- just use -.I mpifort -for all Fortran MPI applications. -. -.PP -Note, however, that the Fortran compiler may require additional -command-line options to enforce a specific Fortran dialect. For -example, in some versions of the IBM XLF compiler, if xlf90 is the -underlying Fortran compiler, -.IR -qfixed -may be necessary to compile fixed-format Fortran source files. -. -.PP -Finally, note that -.I mpifort -will be inoperative and will return an error on use if Fortran support -was not built into the MP Ilayer. -. -. -.SS Overview -\fIshmemcc\fR is a convenience wrappers for the underlying -C compiler. Translation of an Open SHMEM program requires the -linkage of the Open SHMEM-specific libraries which may not reside in -one of the standard search directories of ld(1). It also often -requires the inclusion of header files what may also not be found in a -standard location. -. -.PP -\fIshmemcc\fR passes its arguments to the underlying C -compiler along with the -I, -L and -l options required by Open SHMEM -programs. -. -.PP -The Open SHMEM Team \fIstrongly\fR encourages using the wrapper -compilers instead of attempting to link to the Open SHMEM libraries -manually. This allows the specific implementation of Open SHMEM to -change without forcing changes to linker directives in users' -Makefiles. Indeed, the specific set of flags and libraries used by -the wrapper compilers depends on how Open SHMEM was configured and -built; the values can change between different installations of the -same version of Open SHMEM. -. -.PP -Indeed, since the wrappers are simply thin shells on top of an -underlying compiler, there are very, very few compelling reasons -\fInot\fR to use \fIshmemcc\fR. When it is not possible to use the -wrappers directly, the \fI-showme:compile\fR and \fI-showme:link\fR -options should be used to determine what flags the wrappers would have -used. For example: -. -.PP -shell$ cc -c file1.c `mpicc -showme:compile` -. -.PP -shell$ cc -c file2.c `mpicc -showme:compile` -. -.PP -shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program -. -. -.SH NOTES -.PP -It is possible to make the wrapper compilers multi-lib aware. That -is, the libraries and includes specified may differ based on the -compiler flags specified (for example, with the GNU compilers on -Linux, a different library path may be used if -m32 is seen versus --m64 being seen). This is not the default behavior in a standard -build, but can be activated (for example, in a binary package -providing both 32 and 64 bit support). More information can be found -at: -.PP - https://github.com/open-mpi/ompi/wiki/compilerwrapper3264 -. -. -.SH FILES -.PP -The string that the wrapper compilers insert into the command line -before invoking the underlying compiler are stored in a text file -created by Open SHMEM and installed to -\fI$pkgdata/shmemcc-wrapper-data.txt\fR, where \fI$pkgdata\fR -is typically \fI$prefix/share/openmpi\fR, and \fI$prefix\fR is the top -installation directory of Open SHMEM. -. -.PP -It is rarely necessary to edit this file, but it can be examined to -gain insight into what flags the wrappers are placing on the command -line. -. -. -.SH ENVIRONMENT VARIABLES -.PP -By default, the wrappers use the compilers that were selected when -Open SHMEM was configured. These compilers were either found -automatically by Open MPI's "configure" script, or were selected by -the user in the CC, CXX, F77, and/or FC environment variables -before "configure" was invoked. Additionally, other arguments -specific to the compiler may have been selected by configure. -. -.PP -These values can be selectively overridden by either editing the text -files containing this configuration information (see the \fBFILES\fR -section), or by setting selected environment variables of the -form "OSHMEM_value". -. -.PP -Valid value names are: -. -.TP -CPPFLAGS -Flags added when invoking the preprocessor (C or C++) -. -.TP -LDFLAGS -Flags added when invoking the linker (C, C++, or Fortran) -. -.TP -LIBS -Libraries added when invoking the linker (C, C++, or Fortran) -. -.TP -CC -C compiler -. -.TP -CFLAGS -C compiler flags -. -.TP -CXX -C++ compiler -. -.TP -CXXFLAGS -C++ compiler flags -. -. -.TP -FC -Fortran compiler -. -.TP -FCFLAGS -Fortran compiler flags diff --git a/linx64/mpi/openmpi/share/man/man1/shmemcxx.1 b/linx64/mpi/openmpi/share/man/man1/shmemcxx.1 deleted file mode 100644 index 28366d4c..00000000 --- a/linx64/mpi/openmpi/share/man/man1/shmemcxx.1 +++ /dev/null @@ -1,265 +0,0 @@ -.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. -.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH shmemcxx 1 "Aug 22, 2018" "3.1.2" "Open MPI" -. -.SH NAME -shmemcxx -- Open SHMEM C++ wrapper compiler -. -.SH SYNTAX -shmemcxx [-showme|-showme:compile|-showme:link] ... -. -.SH OPTIONS -.TP ---showme -This option comes in several different variants (see below). None of -the variants invokes the underlying compiler; they all provide -information on how the underlying compiler would have been invoked had -.I --showme -not been used. -The basic -.I --showme -option outputs the command line that would be executed to compile the -program. \fBNOTE:\fR If a non-filename argument is passed on the -command line, the \fI-showme\fR option will \fInot\fR display any -additional flags. For example, both "shmemcxx --showme" and -"shmemcxx --showme my_source.c" will show all the wrapper-supplied -flags. But "shmemcxx --showme -v" will only show the underlying -compiler name and "-v". -.TP ---showme:compile -Output the compiler flags that would have been supplied to the -C++ compiler. -.TP ---showme:link -Output the linker flags that would have been supplied to the -C++ compiler. -.TP ---showme:command -Outputs the underlying C++ compiler command (which may be one -or more tokens). -.TP ---showme:incdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying C++ compiler to indicate where relevant header files -are located. -.TP ---showme:libdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying linker to indicate where relevant libraries are located. -.TP ---showme:libs -Outputs a space-delimited (but otherwise undecorated) list of library -names that the wrapper compiler would have used to link an -application. For example: "mpi open-rte open-pal util". -.TP ---showme:version -Outputs the version number of Open MPI. -.TP ---showme:help -Output a brief usage help message. -.PP -See the man page for your underlying C++ compiler for other -options that can be passed through shmemcxx. -. -. -.SH DESCRIPTION -.PP -Conceptually, the role of these commands is quite simple: -transparently add relevant compiler and linker flags to the user's -command line that are necessary to compile / link Open SHMEM -programs, and then invoke the underlying compiler to actually perform -the command. -. -.PP -As such, these commands are frequently referred to as "wrapper" -compilers because they do not actually compile or link applications -themselves; they only add in command line flags and invoke the -back-end compiler. -. -. -.SS Background -Open MPI is comprised of three software layers: OPAL (Open Portable -Access Layer), ORTE (Open Run-Time Environment), and OMPI (Open MPI). -There are wrapper compilers for each layer; each layer's wrapper only -links in the libraries relevant for that layer. Specifically, each -layer provides the following wrapper compilers: -. -.TP 4 -OPAL -\fIopalcc\fR and \fIopalc++\fR -. -.TP -ORTE -\fIortecc\fR and \fIortec++\fR -. -.TP -OMPI -\fImpicc\fR, \fImpic++\fR, \fImpicxx\fR, \fImpiCC\fR (only on systems with -case-senstive file systems), and \fImpifort\fR (and its legacy/deprecated -names \fImpif77\fR and \fImpif90\fR). Note -that \fImpic++\fR, \fImpicxx\fR, and \fImpiCC\fR all invoke the same -underlying C++ compiler with the same options. All are provided as -compatibility with other MPI implementations. -. -. -.SS Fortran Notes -.PP -The Fortran wrapper compiler for MPI (\fImpifort\fR, and its -legacy/deprecated names \fImpif77\fR and \fImpif90\fR) can compile and -link MPI applications that use any/all of the MPI Fortran bindings: -.IR mpif.h , -the -.I mpi -module, and the -.I mpi_f08 -module (assuming Open MPI was installed with support for each of these -Fortran bindings). Specifically: it is no longer necessary to use -different wrapper compilers for applications that use -.I mpif.h -vs. applications that use the -.I mpi -module -- just use -.I mpifort -for all Fortran MPI applications. -. -.PP -Note, however, that the Fortran compiler may require additional -command-line options to enforce a specific Fortran dialect. For -example, in some versions of the IBM XLF compiler, if xlf90 is the -underlying Fortran compiler, -.IR -qfixed -may be necessary to compile fixed-format Fortran source files. -. -.PP -Finally, note that -.I mpifort -will be inoperative and will return an error on use if Fortran support -was not built into the MP Ilayer. -. -. -.SS Overview -\fIshmemcxx\fR is a convenience wrappers for the underlying -C++ compiler. Translation of an Open SHMEM program requires the -linkage of the Open SHMEM-specific libraries which may not reside in -one of the standard search directories of ld(1). It also often -requires the inclusion of header files what may also not be found in a -standard location. -. -.PP -\fIshmemcxx\fR passes its arguments to the underlying C++ -compiler along with the -I, -L and -l options required by Open SHMEM -programs. -. -.PP -The Open SHMEM Team \fIstrongly\fR encourages using the wrapper -compilers instead of attempting to link to the Open SHMEM libraries -manually. This allows the specific implementation of Open SHMEM to -change without forcing changes to linker directives in users' -Makefiles. Indeed, the specific set of flags and libraries used by -the wrapper compilers depends on how Open SHMEM was configured and -built; the values can change between different installations of the -same version of Open SHMEM. -. -.PP -Indeed, since the wrappers are simply thin shells on top of an -underlying compiler, there are very, very few compelling reasons -\fInot\fR to use \fIshmemcxx\fR. When it is not possible to use the -wrappers directly, the \fI-showme:compile\fR and \fI-showme:link\fR -options should be used to determine what flags the wrappers would have -used. For example: -. -.PP -shell$ cc -c file1.c `mpicc -showme:compile` -. -.PP -shell$ cc -c file2.c `mpicc -showme:compile` -. -.PP -shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program -. -. -.SH NOTES -.PP -It is possible to make the wrapper compilers multi-lib aware. That -is, the libraries and includes specified may differ based on the -compiler flags specified (for example, with the GNU compilers on -Linux, a different library path may be used if -m32 is seen versus --m64 being seen). This is not the default behavior in a standard -build, but can be activated (for example, in a binary package -providing both 32 and 64 bit support). More information can be found -at: -.PP - https://github.com/open-mpi/ompi/wiki/compilerwrapper3264 -. -. -.SH FILES -.PP -The string that the wrapper compilers insert into the command line -before invoking the underlying compiler are stored in a text file -created by Open SHMEM and installed to -\fI$pkgdata/shmemcxx-wrapper-data.txt\fR, where \fI$pkgdata\fR -is typically \fI$prefix/share/openmpi\fR, and \fI$prefix\fR is the top -installation directory of Open SHMEM. -. -.PP -It is rarely necessary to edit this file, but it can be examined to -gain insight into what flags the wrappers are placing on the command -line. -. -. -.SH ENVIRONMENT VARIABLES -.PP -By default, the wrappers use the compilers that were selected when -Open SHMEM was configured. These compilers were either found -automatically by Open MPI's "configure" script, or were selected by -the user in the CC, CXX, F77, and/or FC environment variables -before "configure" was invoked. Additionally, other arguments -specific to the compiler may have been selected by configure. -. -.PP -These values can be selectively overridden by either editing the text -files containing this configuration information (see the \fBFILES\fR -section), or by setting selected environment variables of the -form "OSHMEM_value". -. -.PP -Valid value names are: -. -.TP -CPPFLAGS -Flags added when invoking the preprocessor (C or C++) -. -.TP -LDFLAGS -Flags added when invoking the linker (C, C++, or Fortran) -. -.TP -LIBS -Libraries added when invoking the linker (C, C++, or Fortran) -. -.TP -CC -C compiler -. -.TP -CFLAGS -C compiler flags -. -.TP -CXX -C++ compiler -. -.TP -CXXFLAGS -C++ compiler flags -. -. -.TP -FC -Fortran compiler -. -.TP -FCFLAGS -Fortran compiler flags diff --git a/linx64/mpi/openmpi/share/man/man1/shmemfort.1 b/linx64/mpi/openmpi/share/man/man1/shmemfort.1 deleted file mode 100644 index 25647198..00000000 --- a/linx64/mpi/openmpi/share/man/man1/shmemfort.1 +++ /dev/null @@ -1,265 +0,0 @@ -.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. -.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved. -.TH shmemfort 1 "Aug 22, 2018" "3.1.2" "Open MPI" -. -.SH NAME -shmemfort -- Open SHMEM Fortran wrapper compiler -. -.SH SYNTAX -shmemfort [-showme|-showme:compile|-showme:link] ... -. -.SH OPTIONS -.TP ---showme -This option comes in several different variants (see below). None of -the variants invokes the underlying compiler; they all provide -information on how the underlying compiler would have been invoked had -.I --showme -not been used. -The basic -.I --showme -option outputs the command line that would be executed to compile the -program. \fBNOTE:\fR If a non-filename argument is passed on the -command line, the \fI-showme\fR option will \fInot\fR display any -additional flags. For example, both "shmemfort --showme" and -"shmemfort --showme my_source.c" will show all the wrapper-supplied -flags. But "shmemfort --showme -v" will only show the underlying -compiler name and "-v". -.TP ---showme:compile -Output the compiler flags that would have been supplied to the -Fortran compiler. -.TP ---showme:link -Output the linker flags that would have been supplied to the -Fortran compiler. -.TP ---showme:command -Outputs the underlying Fortran compiler command (which may be one -or more tokens). -.TP ---showme:incdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying Fortran compiler to indicate where relevant header files -are located. -.TP ---showme:libdirs -Outputs a space-delimited (but otherwise undecorated) list of -directories that the wrapper compiler would have provided to the -underlying linker to indicate where relevant libraries are located. -.TP ---showme:libs -Outputs a space-delimited (but otherwise undecorated) list of library -names that the wrapper compiler would have used to link an -application. For example: "mpi open-rte open-pal util". -.TP ---showme:version -Outputs the version number of Open MPI. -.TP ---showme:help -Output a brief usage help message. -.PP -See the man page for your underlying Fortran compiler for other -options that can be passed through shmemfort. -. -. -.SH DESCRIPTION -.PP -Conceptually, the role of these commands is quite simple: -transparently add relevant compiler and linker flags to the user's -command line that are necessary to compile / link Open SHMEM -programs, and then invoke the underlying compiler to actually perform -the command. -. -.PP -As such, these commands are frequently referred to as "wrapper" -compilers because they do not actually compile or link applications -themselves; they only add in command line flags and invoke the -back-end compiler. -. -. -.SS Background -Open MPI is comprised of three software layers: OPAL (Open Portable -Access Layer), ORTE (Open Run-Time Environment), and OMPI (Open MPI). -There are wrapper compilers for each layer; each layer's wrapper only -links in the libraries relevant for that layer. Specifically, each -layer provides the following wrapper compilers: -. -.TP 4 -OPAL -\fIopalcc\fR and \fIopalc++\fR -. -.TP -ORTE -\fIortecc\fR and \fIortec++\fR -. -.TP -OMPI -\fImpicc\fR, \fImpic++\fR, \fImpicxx\fR, \fImpiCC\fR (only on systems with -case-senstive file systems), and \fImpifort\fR (and its legacy/deprecated -names \fImpif77\fR and \fImpif90\fR). Note -that \fImpic++\fR, \fImpicxx\fR, and \fImpiCC\fR all invoke the same -underlying C++ compiler with the same options. All are provided as -compatibility with other MPI implementations. -. -. -.SS Fortran Notes -.PP -The Fortran wrapper compiler for MPI (\fImpifort\fR, and its -legacy/deprecated names \fImpif77\fR and \fImpif90\fR) can compile and -link MPI applications that use any/all of the MPI Fortran bindings: -.IR mpif.h , -the -.I mpi -module, and the -.I mpi_f08 -module (assuming Open MPI was installed with support for each of these -Fortran bindings). Specifically: it is no longer necessary to use -different wrapper compilers for applications that use -.I mpif.h -vs. applications that use the -.I mpi -module -- just use -.I mpifort -for all Fortran MPI applications. -. -.PP -Note, however, that the Fortran compiler may require additional -command-line options to enforce a specific Fortran dialect. For -example, in some versions of the IBM XLF compiler, if xlf90 is the -underlying Fortran compiler, -.IR -qfixed -may be necessary to compile fixed-format Fortran source files. -. -.PP -Finally, note that -.I mpifort -will be inoperative and will return an error on use if Fortran support -was not built into the MP Ilayer. -. -. -.SS Overview -\fIshmemfort\fR is a convenience wrappers for the underlying -Fortran compiler. Translation of an Open SHMEM program requires the -linkage of the Open SHMEM-specific libraries which may not reside in -one of the standard search directories of ld(1). It also often -requires the inclusion of header files what may also not be found in a -standard location. -. -.PP -\fIshmemfort\fR passes its arguments to the underlying Fortran -compiler along with the -I, -L and -l options required by Open SHMEM -programs. -. -.PP -The Open SHMEM Team \fIstrongly\fR encourages using the wrapper -compilers instead of attempting to link to the Open SHMEM libraries -manually. This allows the specific implementation of Open SHMEM to -change without forcing changes to linker directives in users' -Makefiles. Indeed, the specific set of flags and libraries used by -the wrapper compilers depends on how Open SHMEM was configured and -built; the values can change between different installations of the -same version of Open SHMEM. -. -.PP -Indeed, since the wrappers are simply thin shells on top of an -underlying compiler, there are very, very few compelling reasons -\fInot\fR to use \fIshmemfort\fR. When it is not possible to use the -wrappers directly, the \fI-showme:compile\fR and \fI-showme:link\fR -options should be used to determine what flags the wrappers would have -used. For example: -. -.PP -shell$ cc -c file1.c `mpicc -showme:compile` -. -.PP -shell$ cc -c file2.c `mpicc -showme:compile` -. -.PP -shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program -. -. -.SH NOTES -.PP -It is possible to make the wrapper compilers multi-lib aware. That -is, the libraries and includes specified may differ based on the -compiler flags specified (for example, with the GNU compilers on -Linux, a different library path may be used if -m32 is seen versus --m64 being seen). This is not the default behavior in a standard -build, but can be activated (for example, in a binary package -providing both 32 and 64 bit support). More information can be found -at: -.PP - https://github.com/open-mpi/ompi/wiki/compilerwrapper3264 -. -. -.SH FILES -.PP -The string that the wrapper compilers insert into the command line -before invoking the underlying compiler are stored in a text file -created by Open SHMEM and installed to -\fI$pkgdata/shmemfort-wrapper-data.txt\fR, where \fI$pkgdata\fR -is typically \fI$prefix/share/openmpi\fR, and \fI$prefix\fR is the top -installation directory of Open SHMEM. -. -.PP -It is rarely necessary to edit this file, but it can be examined to -gain insight into what flags the wrappers are placing on the command -line. -. -. -.SH ENVIRONMENT VARIABLES -.PP -By default, the wrappers use the compilers that were selected when -Open SHMEM was configured. These compilers were either found -automatically by Open MPI's "configure" script, or were selected by -the user in the CC, CXX, F77, and/or FC environment variables -before "configure" was invoked. Additionally, other arguments -specific to the compiler may have been selected by configure. -. -.PP -These values can be selectively overridden by either editing the text -files containing this configuration information (see the \fBFILES\fR -section), or by setting selected environment variables of the -form "OSHMEM_value". -. -.PP -Valid value names are: -. -.TP -CPPFLAGS -Flags added when invoking the preprocessor (C or C++) -. -.TP -LDFLAGS -Flags added when invoking the linker (C, C++, or Fortran) -. -.TP -LIBS -Libraries added when invoking the linker (C, C++, or Fortran) -. -.TP -CC -C compiler -. -.TP -CFLAGS -C compiler flags -. -.TP -CXX -C++ compiler -. -.TP -CXXFLAGS -C++ compiler flags -. -. -.TP -FC -Fortran compiler -. -.TP -FCFLAGS -Fortran compiler flags diff --git a/linx64/mpi/openmpi/share/man/man1/shmemrun.1 b/linx64/mpi/openmpi/share/man/man1/shmemrun.1 deleted file mode 100644 index 357cd77a..00000000 --- a/linx64/mpi/openmpi/share/man/man1/shmemrun.1 +++ /dev/null @@ -1,1727 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2009-2018 Cisco Systems, Inc. All rights reserved. -.\" Copyright (c) 2008-2009 Sun Microsystems, Inc. All rights reserved. -.\" Copyright (c) 2017-2018 Intel, Inc. All rights reserved. -.\" Copyright (c) 2017 Los Alamos National Security, LLC. All rights -.\" reserved. -.\" $COPYRIGHT$ -.\" -.\" Man page for ORTE's orterun command -.\" -.\" .TH name section center-footer left-footer center-header -.TH MPIRUN 1 "Aug 22, 2018" "3.1.2" "Open MPI" -.\" ************************** -.\" Name Section -.\" ************************** -.SH NAME -. -orterun, mpirun, mpiexec \- Execute serial and parallel jobs in Open MPI. -oshrun, shmemrun \- Execute serial and parallel jobs in Open SHMEM. - -.B Note: -\fImpirun\fP, \fImpiexec\fP, and \fIorterun\fP are all synonyms for each -other as well as \fIoshrun\fP, \fIshmemrun\fP in case Open SHMEM is installed. -Using any of the names will produce the same behavior. -. -.\" ************************** -.\" Synopsis Section -.\" ************************** -.SH SYNOPSIS -. -.PP -Single Process Multiple Data (SPMD) Model: - -.B mpirun -[ options ] -.B -[ ] -.P - -Multiple Instruction Multiple Data (MIMD) Model: - -.B mpirun -[ global_options ] - [ local_options1 ] -.B -[ ] : - [ local_options2 ] -.B -[ ] : - ... : - [ local_optionsN ] -.B -[ ] -.P - -Note that in both models, invoking \fImpirun\fP via an absolute path -name is equivalent to specifying the \fI--prefix\fP option with a -\fI\fR value equivalent to the directory where \fImpirun\fR -resides, minus its last subdirectory. For example: - - \fB%\fP /usr/local/bin/mpirun ... - -is equivalent to - - \fB%\fP mpirun --prefix /usr/local - -. -.\" ************************** -.\" Quick Summary Section -.\" ************************** -.SH QUICK SUMMARY -. -If you are simply looking for how to run an MPI application, you -probably want to use a command line of the following form: - - \fB%\fP mpirun [ -np X ] [ --hostfile ] - -This will run X copies of \fI\fR in your current run-time -environment (if running under a supported resource manager, Open MPI's -\fImpirun\fR will usually automatically use the corresponding resource manager -process starter, as opposed to, for example, \fIrsh\fR or \fIssh\fR, -which require the use of a hostfile, or will default to running all X -copies on the localhost), scheduling (by default) in a round-robin fashion by -CPU slot. See the rest of this page for more details. -.P -Please note that mpirun automatically binds processes as of the start of the -v1.8 series. Three binding patterns are used in the absence of any further directives: -.TP 18 -.B Bind to core: -when the number of processes is <= 2 -. -. -.TP -.B Bind to socket: -when the number of processes is > 2 -. -. -.TP -.B Bind to none: -when oversubscribed -. -. -.P -If your application uses threads, then you probably want to ensure that you are -either not bound at all (by specifying --bind-to none), or bound to multiple cores -using an appropriate binding level or specific number of processing elements per -application process. -. -.\" ************************** -.\" Options Section -.\" ************************** -.SH OPTIONS -. -.I mpirun -will send the name of the directory where it was invoked on the local -node to each of the remote nodes, and attempt to change to that -directory. See the "Current Working Directory" section below for further -details. -.\" -.\" Start options listing -.\" Indent 10 characters from start of first column to start of second column -.TP 10 -.B -The program executable. This is identified as the first non-recognized argument -to mpirun. -. -. -.TP -.B -Pass these run-time arguments to every new process. These must always -be the last arguments to \fImpirun\fP. If an app context file is used, -\fI\fP will be ignored. -. -. -.TP -.B -h\fR,\fP --help -Display help for this command -. -. -.TP -.B -q\fR,\fP --quiet -Suppress informative messages from orterun during application execution. -. -. -.TP -.B -v\fR,\fP --verbose -Be verbose -. -. -.TP -.B -V\fR,\fP --version -Print version number. If no other arguments are given, this will also -cause orterun to exit. -. -. -.TP -.B -N \fR\fP -.br -Launch num processes per node on all allocated nodes (synonym for npernode). -. -. -. -.TP -.B -display-map\fR,\fP --display-map -Display a table showing the mapped location of each process prior to launch. -. -. -. -.TP -.B -display-allocation\fR,\fP --display-allocation -Display the detected resource allocation. -. -. -. -.TP -.B -output-proctable\fR,\fP --output-proctable -Output the debugger proctable after launch. -. -. -. -.TP -.B -dvm\fR,\fP --dvm -Create a persistent distributed virtual machine (DVM). -. -. -. -.TP -.B -max-vm-size\fR,\fP --max-vm-size \fR\fP -Number of processes to run. -. -. -. -.TP -.B -novm\fR,\fP --novm -Execute without creating an allocation-spanning virtual machine (only start -daemons on nodes hosting application procs). -. -. -. -.TP -.B -hnp\fR,\fP --hnp \fR\fP -Specify the URI of the Head Node Process (HNP), or the name of the file (specified as -file:filename) that contains that info. -. -. -. -.P -Use one of the following options to specify which hosts (nodes) of the cluster to run on. Note -that as of the start of the v1.8 release, mpirun will launch a daemon onto each host in the -allocation (as modified by the following options) at the very beginning of execution, regardless -of whether or not application processes will eventually be mapped to execute there. This is -done to allow collection of hardware topology information from the remote nodes, thus allowing -us to map processes against known topology. However, it is a change from the behavior in prior releases -where daemons were only launched \fRafter\fP mapping was complete, and thus only occurred on -nodes where application processes would actually be executing. -. -. -.TP -.B -H\fR,\fP -host\fR,\fP --host \fR\fP -List of hosts on which to invoke processes. -. -. -.TP -.B -hostfile\fR,\fP --hostfile \fR\fP -Provide a hostfile to use. -.\" JJH - Should have man page for how to format a hostfile properly. -. -. -.TP -.B -default-hostfile\fR,\fP --default-hostfile \fR\fP -Provide a default hostfile. -. -. -.TP -.B -machinefile\fR,\fP --machinefile \fR\fP -Synonym for \fI-hostfile\fP. -. -. -. -. -.TP -.B -cpu-set\fR,\fP --cpu-set \fR\fP -Restrict launched processes to the specified logical cpus on each node (comma-separated -list). Note that the binding options will still apply within the specified envelope - e.g., -you can elect to bind each process to only one cpu within the specified cpu set. -. -. -. -.P -The following options specify the number of processes to launch. Note that none -of the options imply a particular binding policy - e.g., requesting N processes -for each socket does not imply that the processes will be bound to the socket. -. -. -.TP -.B -c\fR,\fP -n\fR,\fP --n\fR,\fP -np \fR<#>\fP -Run this many copies of the program on the given nodes. This option -indicates that the specified file is an executable program and not an -application context. If no value is provided for the number of copies to -execute (i.e., neither the "-np" nor its synonyms are provided on the command -line), Open MPI will automatically execute a copy of the program on -each process slot (see below for description of a "process slot"). This -feature, however, can only be used in the SPMD model and will return an -error (without beginning execution of the application) otherwise. -. -. -.TP -.B —map-by ppr:N: -Launch N times the number of objects of the specified type on each node. -. -. -.TP -.B -npersocket\fR,\fP --npersocket \fR<#persocket>\fP -On each node, launch this many processes times the number of processor -sockets on the node. -The \fI-npersocket\fP option also turns on the \fI-bind-to-socket\fP option. -(deprecated in favor of --map-by ppr:n:socket) -. -. -.TP -.B -npernode\fR,\fP --npernode \fR<#pernode>\fP -On each node, launch this many processes. -(deprecated in favor of --map-by ppr:n:node) -. -. -.TP -.B -pernode\fR,\fP --pernode -On each node, launch one process -- equivalent to \fI-npernode\fP 1. -(deprecated in favor of --map-by ppr:1:node) -. -. -. -. -.P -To map processes: -. -. -.TP -.B --map-by \fR\fP -Map to the specified object, defaults to \fIsocket\fP. Supported options -include slot, hwthread, core, L1cache, L2cache, L3cache, socket, numa, -board, node, sequential, distance, and ppr. Any object can include -modifiers by adding a \fR:\fP and any combination of PE=n (bind n -processing elements to each proc), SPAN (load -balance the processes across the allocation), OVERSUBSCRIBE (allow -more processes on a node than processing elements), and NOOVERSUBSCRIBE. -This includes PPR, where the pattern would be terminated by another colon -to separate it from the modifiers. -. -.TP -.B -bycore\fR,\fP --bycore -Map processes by core (deprecated in favor of --map-by core) -. -.TP -.B -byslot\fR,\fP --byslot -Map and rank processes round-robin by slot. -. -.TP -.B -nolocal\fR,\fP --nolocal -Do not run any copies of the launched application on the same node as -orterun is running. This option will override listing the localhost -with \fB--host\fR or any other host-specifying mechanism. -. -.TP -.B -nooversubscribe\fR,\fP --nooversubscribe -Do not oversubscribe any nodes; error (without starting any processes) -if the requested number of processes would cause oversubscription. -This option implicitly sets "max_slots" equal to the "slots" value for -each node. (Enabled by default). -. -.TP -.B -oversubscribe\fR,\fP --oversubscribe -Nodes are allowed to be oversubscribed, even on a managed system, and -overloading of processing elements. -. -.TP -.B -bynode\fR,\fP --bynode -Launch processes one per node, cycling by node in a round-robin -fashion. This spreads processes evenly among nodes and assigns -MPI_COMM_WORLD ranks in a round-robin, "by node" manner. -. -.TP -.B -cpu-list\fR,\fP --cpu-list \fR\fP -List of processor IDs to bind processes to [default=NULL]. -. -. -. -. -.P -To order processes' ranks in MPI_COMM_WORLD: -. -. -.TP -.B --rank-by \fR\fP -Rank in round-robin fashion according to the specified object, -defaults to \fIslot\fP. Supported options -include slot, hwthread, core, L1cache, L2cache, L3cache, -socket, numa, board, and node. -. -. -. -. -.P -For process binding: -. -.TP -.B --bind-to \fR\fP -Bind processes to the specified object, defaults to \fIcore\fP. Supported options -include slot, hwthread, core, l1cache, l2cache, l3cache, socket, numa, board, and none. -. -.TP -.B -cpus-per-proc\fR,\fP --cpus-per-proc \fR<#perproc>\fP -Bind each process to the specified number of cpus. -(deprecated in favor of --map-by :PE=n) -. -.TP -.B -cpus-per-rank\fR,\fP --cpus-per-rank \fR<#perrank>\fP -Alias for \fI-cpus-per-proc\fP. -(deprecated in favor of --map-by :PE=n) -. -.TP -.B -bind-to-core\fR,\fP --bind-to-core -Bind processes to cores (deprecated in favor of --bind-to core) -. -.TP -.B -bind-to-socket\fR,\fP --bind-to-socket -Bind processes to processor sockets (deprecated in favor of --bind-to socket) -. -.TP -.B -report-bindings\fR,\fP --report-bindings -Report any bindings for launched processes. -. -. -. -. -.P -For rankfiles: -. -. -.TP -.B -rf\fR,\fP --rankfile \fR\fP -Provide a rankfile file. -. -. -. -. -.P -To manage standard I/O: -. -. -.TP -.B -output-filename\fR,\fP --output-filename \fR\fP -Redirect the stdout, stderr, and stddiag of all processes to a process-unique version of -the specified filename. Any directories in the filename will automatically be created. -Each output file will consist of filename.id, where the id will be the -processes' rank in MPI_COMM_WORLD, left-filled with -zero's for correct ordering in listings. A relative path value will be converted to an -absolute path based on the cwd where mpirun is executed. Note that this \fIwill not\fP work -on environments where the file system on compute nodes differs from that where mpirun -is executed. -. -. -.TP -.B -stdin\fR,\fP --stdin\fR \fP -The MPI_COMM_WORLD rank of the process that is to receive stdin. The -default is to forward stdin to MPI_COMM_WORLD rank 0, but this option -can be used to forward stdin to any process. It is also acceptable to -specify \fInone\fP, indicating that no processes are to receive stdin. -. -. -.TP -.B -merge-stderr-to-stdout\fR,\fP --merge-stderr-to-stdout -Merge stderr to stdout for each process. -. -. -.TP -.B -tag-output\fR,\fP --tag-output -Tag each line of output to stdout, stderr, and stddiag with \fB[jobid, MCW_rank]\fP -indicating the process jobid and MPI_COMM_WORLD rank of the process that generated the output, -and the channel which generated it. -. -. -.TP -.B -timestamp-output\fR,\fP --timestamp-output -Timestamp each line of output to stdout, stderr, and stddiag. -. -. -.TP -.B -xml\fR,\fP --xml -Provide all output to stdout, stderr, and stddiag in an xml format. -. -. -.TP -.B -xml-file\fR,\fP --xml-file \fR\fP -Provide all output in XML format to the specified file. -. -. -.TP -.B -xterm\fR,\fP --xterm \fR\fP -Display the output from the processes identified by their -MPI_COMM_WORLD ranks in separate xterm windows. The ranks are specified -as a comma-separated list of ranges, with a -1 indicating all. A separate -window will be created for each specified process. -.B Note: -xterm will normally terminate the window upon termination of the process running -within it. However, by adding a "!" to the end of the list of specified ranks, -the proper options will be provided to ensure that xterm keeps the window open -\fIafter\fP the process terminates, thus allowing you to see the process' output. -Each xterm window will subsequently need to be manually closed. -.B Note: -In some environments, xterm may require that the executable be in the user's -path, or be specified in absolute or relative terms. Thus, it may be necessary -to specify a local executable as "./foo" instead of just "foo". If xterm fails to -find the executable, mpirun will hang, but still respond correctly to a ctrl-c. -If this happens, please check that the executable is being specified correctly -and try again. -. -. -. -. -.P -To manage files and runtime environment: -. -. -.TP -.B -path\fR,\fP --path \fR\fP - that will be used when attempting to locate the requested -executables. This is used prior to using the local PATH setting. -. -. -.TP -.B --prefix \fR\fP -Prefix directory that will be used to set the \fIPATH\fR and -\fILD_LIBRARY_PATH\fR on the remote node before invoking Open MPI or -the target process. See the "Remote Execution" section, below. -. -. -.TP -.B --noprefix -Disable the automatic --prefix behavior -. -. -.TP -.B -s\fR,\fP --preload-binary -Copy the specified executable(s) to remote machines prior to starting remote processes. The -executables will be copied to the Open MPI session directory and will be deleted upon -completion of the job. -. -. -.TP -.B --preload-files \fR\fP -Preload the comma separated list of files to the current working directory of the remote -machines where processes will be launched prior to starting those processes. -. -. -.TP -.B -set-cwd-to-session-dir\fR,\fP --set-cwd-to-session-dir -Set the working directory of the started processes to their session directory. -. -. -.TP -.B -wd \fR\fP -Synonym for \fI-wdir\fP. -. -. -.TP -.B -wdir \fR\fP -Change to the directory before the user's program executes. -See the "Current Working Directory" section for notes on relative paths. -.B Note: -If the \fI-wdir\fP option appears both on the command line and in an -application context, the context will take precedence over the command -line. Thus, if the path to the desired wdir is different -on the backend nodes, then it must be specified as an absolute path that -is correct for the backend node. -. -. -.TP -.B -x \fR\fP -Export the specified environment variables to the remote nodes before -executing the program. Only one environment variable can be specified -per \fI-x\fP option. Existing environment variables can be specified -or new variable names specified with corresponding values. For -example: - \fB%\fP mpirun -x DISPLAY -x OFILE=/tmp/out ... - -The parser for the \fI-x\fP option is not very sophisticated; it does -not even understand quoted values. Users are advised to set variables -in the environment, and then use \fI-x\fP to export (not define) them. -. -. -. -. -.P -Setting MCA parameters: -. -. -.TP -.B -gmca\fR,\fP --gmca \fR \fP -Pass global MCA parameters that are applicable to all contexts. \fI\fP is -the parameter name; \fI\fP is the parameter value. -. -. -.TP -.B -mca\fR,\fP --mca \fR \fP -Send arguments to various MCA modules. See the "MCA" section, below. -. -. -.TP -.B -am \fR\fP -Aggregate MCA parameter set file list. -. -. -.TP -.B -tune\fR,\fP --tune \fR\fP -Specify a tune file to set arguments for various MCA modules and environment variables. -See the "Setting MCA parameters and environment variables from file" section, below. -. -. -. -. -.P -For debugging: -. -. -.TP -.B -debug\fR,\fP --debug -Invoke the user-level debugger indicated by the \fIorte_base_user_debugger\fP -MCA parameter. -. -. -.TP -.B --get-stack-traces -When paired with the -.B --timeout -option, -.I mpirun -will obtain and print out stack traces from all launched processes -that are still alive when the timeout expires. Note that obtaining -stack traces can take a little time and produce a lot of output, -especially for large process-count jobs. -. -. -.TP -.B -debugger\fR,\fP --debugger \fR\fP -Sequence of debuggers to search for when \fI--debug\fP is used (i.e. -a synonym for \fIorte_base_user_debugger\fP MCA parameter). -. -. -.TP -.B --timeout \fR -The maximum number of seconds that -.I mpirun -(also known as -.I mpiexec\fR,\fI oshrun\fR,\fI orterun\fR,\fI -etc.) -will run. After this many seconds, -.I mpirun -will abort the launched job and exit with a non-zero exit status. -Using -.B --timeout -can be also useful when combined with the -.B --get-stack-traces -option. -. -. -.TP -.B -tv\fR,\fP --tv -Launch processes under the TotalView debugger. -Deprecated backwards compatibility flag. Synonym for \fI--debug\fP. -. -. -. -. -.P -There are also other options: -. -. -.TP -.B --allow-run-as-root -Allow -.I mpirun -to run when executed by the root user -.RI ( mpirun -defaults to aborting when launched as the root user). -. -. -.TP -.B --app \fR\fP -Provide an appfile, ignoring all other command line options. -. -. -.TP -.B -cf\fR,\fP --cartofile \fR\fP -Provide a cartography file. -. -. -.TP -.B -continuous\fR,\fP --continuous -Job is to run until explicitly terminated. -. -. -.TP -.B -disable-recovery\fR,\fP --disable-recovery -Disable recovery (resets all recovery options to off). -. -. -.TP -.B -do-not-launch\fR,\fP --do-not-launch -Perform all necessary operations to prepare to launch the application, but do not actually launch it. -. -. -.TP -.B -do-not-resolve\fR,\fP --do-not-resolve -Do not attempt to resolve interfaces. -. -. -.TP -.B -enable-recovery\fR,\fP --enable-recovery -Enable recovery from process failure [Default = disabled]. -. -. -.TP -.B -index-argv-by-rank\fR,\fP --index-argv-by-rank -Uniquely index argv[0] for each process using its rank. -. -. -.TP -.B -leave-session-attached\fR,\fP --leave-session-attached -Do not detach OmpiRTE daemons used by this application. This allows error messages from the daemons -as well as the underlying environment (e.g., when failing to launch a daemon) to be output. -. -. -.TP -.B -max-restarts\fR,\fP --max-restarts \fR\fP -Max number of times to restart a failed process. -. -. -.TP -.B -ompi-server\fR,\fP --ompi-server \fR\fP -Specify the URI of the Open MPI server (or the mpirun to be used as the server), -the name of the file (specified as file:filename) that contains that info, or -the PID (specified as pid:#) of the mpirun to be used as the server. -The Open MPI server is used to support multi-application data exchange via -the MPI-2 MPI_Publish_name and MPI_Lookup_name functions. -. -. -.TP -.B -personality\fR,\fP --personality \fR\fP -Comma-separated list of programming model, languages, and containers being used (default="ompi"). -. -. -.TP -.B --ppr \fR\fP -Comma-separated list of number of processes on a given resource type [default: none]. -. -. -.TP -.B -report-child-jobs-separately\fR,\fP --report-child-jobs-separately -Return the exit status of the primary job only. -. -. -.TP -.B -report-events\fR,\fP --report-events \fR\fP -Report events to a tool listening at the specified URI. -. -. -.TP -.B -report-pid\fR,\fP --report-pid \fR\fP -Print out mpirun's PID during startup. The channel must be either a '-' to indicate -that the pid is to be output to stdout, a '+' to indicate that the pid is to be -output to stderr, or a filename to which the pid is to be written. -. -. -.TP -.B -report-uri\fR,\fP --report-uri \fR\fP -Print out mpirun's URI during startup. The channel must be either a '-' to indicate -that the URI is to be output to stdout, a '+' to indicate that the URI is to be -output to stderr, or a filename to which the URI is to be written. -. -. -.TP -.B -show-progress\fR,\fP --show-progress -Output a brief periodic report on launch progress. -. -. -.TP -.B -terminate\fR,\fP --terminate -Terminate the DVM. -. -. -.TP -.B -use-hwthread-cpus\fR,\fP --use-hwthread-cpus -Use hardware threads as independent cpus. -. -. -.TP -.B -use-regexp\fR,\fP --use-regexp -Use regular expressions for launch. -. -. -. -. -.P -The following options are useful for developers; they are not generally -useful to most ORTE and/or MPI users: -. -.TP -.B -d\fR,\fP --debug-devel -Enable debugging of the OmpiRTE (the run-time layer in Open MPI). -This is not generally useful for most users. -. -. -.TP -.B --debug-daemons -Enable debugging of any OmpiRTE daemons used by this application. -. -. -.TP -.B --debug-daemons-file -Enable debugging of any OmpiRTE daemons used by this application, storing -output in files. -. -. -.TP -.B -display-devel-allocation\fR,\fP --display-devel-allocation -Display a detailed list of the allocation being used by this job. -. -. -.TP -.B -display-devel-map\fR,\fP --display-devel-map -Display a more detailed table showing the mapped location of each process prior to launch. -. -. -.TP -.B -display-diffable-map\fR,\fP --display-diffable-map -Display a diffable process map just before launch. -. -. -.TP -.B -display-topo\fR,\fP --display-topo -Display the topology as part of the process map just before launch. -. -. -.TP -.B -launch-agent\fR,\fP --launch-agent -Name of the executable that is to be used to start processes on the remote nodes. The default -is "orted". This option can be used to test new daemon concepts, or to pass options back to the -daemons without having mpirun itself see them. For example, specifying a launch agent of -\fRorted -mca odls_base_verbose 5\fR allows the developer to ask the orted for debugging output -without clutter from mpirun itself. -. -. -.TP -.B --report-state-on-timeout -When paired with the -.B --timeout -command line option, report the run-time subsystem state of each -process when the timeout expires. -. -. -.P -There may be other options listed with \fImpirun --help\fP. -. -. -.SS Environment Variables -. -.TP -.B MPIEXEC_TIMEOUT -Synonym for the -.B --timeout -command line option. -. -. -.\" ************************** -.\" Description Section -.\" ************************** -.SH DESCRIPTION -. -One invocation of \fImpirun\fP starts an MPI application running under Open -MPI. If the application is single process multiple data (SPMD), the application -can be specified on the \fImpirun\fP command line. - -If the application is multiple instruction multiple data (MIMD), comprising of -multiple programs, the set of programs and argument can be specified in one of -two ways: Extended Command Line Arguments, and Application Context. -.PP -An application context describes the MIMD program set including all arguments -in a separate file. -.\" See appcontext(5) for a description of the application context syntax. -This file essentially contains multiple \fImpirun\fP command lines, less the -command name itself. The ability to specify different options for different -instantiations of a program is another reason to use an application context. -.PP -Extended command line arguments allow for the description of the application -layout on the command line using colons (\fI:\fP) to separate the specification -of programs and arguments. Some options are globally set across all specified -programs (e.g. --hostfile), while others are specific to a single program -(e.g. -np). -. -. -. -.SS Specifying Host Nodes -. -Host nodes can be identified on the \fImpirun\fP command line with the \fI-host\fP -option or in a hostfile. -. -.PP -For example, -. -.TP 4 -mpirun -H aa,aa,bb ./a.out -launches two processes on node aa and one on bb. -. -.PP -Or, consider the hostfile -. - - \fB%\fP cat myhostfile - aa slots=2 - bb slots=2 - cc slots=2 - -. -.PP -Here, we list both the host names (aa, bb, and cc) but also how many "slots" -there are for each. Slots indicate how many processes can potentially execute -on a node. For best performance, the number of slots may be chosen to be the -number of cores on the node or the number of processor sockets. If the hostfile -does not provide slots information, Open MPI will attempt to discover the number -of cores (or hwthreads, if the use-hwthreads-as-cpus option is set) and set the -number of slots to that value. This default behavior also occurs when specifying -the \fI-host\fP option with a single hostname. Thus, the command -. -.TP 4 -mpirun -H aa ./a.out -launches a number of processes equal to the number of cores on node aa. -. -.PP -. -.TP 4 -mpirun -hostfile myhostfile ./a.out -will launch two processes on each of the three nodes. -. -.TP 4 -mpirun -hostfile myhostfile -host aa ./a.out -will launch two processes, both on node aa. -. -.TP 4 -mpirun -hostfile myhostfile -host dd ./a.out -will find no hosts to run on and abort with an error. -That is, the specified host dd is not in the specified hostfile. -. -.PP -When running under resource managers (e.g., SLURM, Torque, etc.), -Open MPI will obtain both the hostnames and the number of slots directly -from the resource manger. -. -.SS Specifying Number of Processes -. -As we have just seen, the number of processes to run can be set using the -hostfile. Other mechanisms exist. -. -.PP -The number of processes launched can be specified as a multiple of the -number of nodes or processor sockets available. For example, -. -.TP 4 -mpirun -H aa,bb -npersocket 2 ./a.out -launches processes 0-3 on node aa and process 4-7 on node bb, -where aa and bb are both dual-socket nodes. -The \fI-npersocket\fP option also turns on the \fI-bind-to-socket\fP option, -which is discussed in a later section. -. -.TP 4 -mpirun -H aa,bb -npernode 2 ./a.out -launches processes 0-1 on node aa and processes 2-3 on node bb. -. -.TP 4 -mpirun -H aa,bb -npernode 1 ./a.out -launches one process per host node. -. -.TP 4 -mpirun -H aa,bb -pernode ./a.out -is the same as \fI-npernode\fP 1. -. -. -.PP -Another alternative is to specify the number of processes with the -\fI-np\fP option. Consider now the hostfile -. - - \fB%\fP cat myhostfile - aa slots=4 - bb slots=4 - cc slots=4 - -. -.PP -Now, -. -.TP 4 -mpirun -hostfile myhostfile -np 6 ./a.out -will launch processes 0-3 on node aa and processes 4-5 on node bb. The remaining -slots in the hostfile will not be used since the \fI-np\fP option indicated -that only 6 processes should be launched. -. -.SS Mapping Processes to Nodes: Using Policies -. -The examples above illustrate the default mapping of process processes -to nodes. This mapping can also be controlled with various -\fImpirun\fP options that describe mapping policies. -. -. -.PP -Consider the same hostfile as above, again with \fI-np\fP 6: -. - - node aa node bb node cc - - mpirun 0 1 2 3 4 5 - - mpirun --map-by node 0 3 1 4 2 5 - - mpirun -nolocal 0 1 2 3 4 5 -. -.PP -The \fI--map-by node\fP option will load balance the processes across -the available nodes, numbering each process in a round-robin fashion. -. -.PP -The \fI-nolocal\fP option prevents any processes from being mapped onto the -local host (in this case node aa). While \fImpirun\fP typically consumes -few system resources, \fI-nolocal\fP can be helpful for launching very -large jobs where \fImpirun\fP may actually need to use noticeable amounts -of memory and/or processing time. -. -.PP -Just as \fI-np\fP can specify fewer processes than there are slots, it can -also oversubscribe the slots. For example, with the same hostfile: -. -.TP 4 -mpirun -hostfile myhostfile -np 14 ./a.out -will launch processes 0-3 on node aa, 4-7 on bb, and 8-11 on cc. It will -then add the remaining two processes to whichever nodes it chooses. -. -.PP -One can also specify limits to oversubscription. For example, with the same -hostfile: -. -.TP 4 -mpirun -hostfile myhostfile -np 14 -nooversubscribe ./a.out -will produce an error since \fI-nooversubscribe\fP prevents oversubscription. -. -.PP -Limits to oversubscription can also be specified in the hostfile itself: -. - % cat myhostfile - aa slots=4 max_slots=4 - bb max_slots=4 - cc slots=4 -. -.PP -The \fImax_slots\fP field specifies such a limit. When it does, the -\fIslots\fP value defaults to the limit. Now: -. -.TP 4 -mpirun -hostfile myhostfile -np 14 ./a.out -causes the first 12 processes to be launched as before, but the remaining -two processes will be forced onto node cc. The other two nodes are -protected by the hostfile against oversubscription by this job. -. -.PP -Using the \fI--nooversubscribe\fR option can be helpful since Open MPI -currently does not get "max_slots" values from the resource manager. -. -.PP -Of course, \fI-np\fP can also be used with the \fI-H\fP or \fI-host\fP -option. For example, -. -.TP 4 -mpirun -H aa,bb -np 8 ./a.out -launches 8 processes. Since only two hosts are specified, after the first -two processes are mapped, one to aa and one to bb, the remaining processes -oversubscribe the specified hosts. -. -.PP -And here is a MIMD example: -. -.TP 4 -mpirun -H aa -np 1 hostname : -H bb,cc -np 2 uptime -will launch process 0 running \fIhostname\fP on node aa and processes 1 and 2 -each running \fIuptime\fP on nodes bb and cc, respectively. -. -.SS Mapping, Ranking, and Binding: Oh My! -. -Open MPI employs a three-phase procedure for assigning process locations and -ranks: -. -.TP 10 -\fBmapping\fP -Assigns a default location to each process -. -.TP 10 -\fBranking\fP -Assigns an MPI_COMM_WORLD rank value to each process -. -.TP 10 -\fBbinding\fP -Constrains each process to run on specific processors -. -.PP -The \fImapping\fP step is used to assign a default location to each process -based on the mapper being employed. Mapping by slot, node, and sequentially results -in the assignment of the processes to the node level. In contrast, mapping by object, allows -the mapper to assign the process to an actual object on each node. -. -.PP -\fBNote:\fP the location assigned to the process is independent of where it will be bound - the -assignment is used solely as input to the binding algorithm. -. -.PP -The mapping of process processes to nodes can be defined not just -with general policies but also, if necessary, using arbitrary mappings -that cannot be described by a simple policy. One can use the "sequential -mapper," which reads the hostfile line by line, assigning processes -to nodes in whatever order the hostfile specifies. Use the -\fI-mca rmaps seq\fP option. For example, using the same hostfile -as before: -. -.PP -mpirun -hostfile myhostfile -mca rmaps seq ./a.out -. -.PP -will launch three processes, one on each of nodes aa, bb, and cc, respectively. -The slot counts don't matter; one process is launched per line on -whatever node is listed on the line. -. -.PP -Another way to specify arbitrary mappings is with a rankfile, which -gives you detailed control over process binding as well. Rankfiles -are discussed below. -. -.PP -The second phase focuses on the \fIranking\fP of the process within -the job's MPI_COMM_WORLD. Open MPI -separates this from the mapping procedure to allow more flexibility in the -relative placement of MPI processes. This is best illustrated by considering the -following two cases where we used the —map-by ppr:2:socket option: -. -.PP - node aa node bb - - rank-by core 0 1 ! 2 3 4 5 ! 6 7 - - rank-by socket 0 2 ! 1 3 4 6 ! 5 7 - - rank-by socket:span 0 4 ! 1 5 2 6 ! 3 7 -. -.PP -Ranking by core and by slot provide the identical result - a simple -progression of MPI_COMM_WORLD ranks across each node. Ranking by -socket does a round-robin ranking within each node until all processes -have been assigned an MCW rank, and then progresses to the next -node. Adding the \fIspan\fP modifier to the ranking directive causes -the ranking algorithm to treat the entire allocation as a single -entity - thus, the MCW ranks are assigned across all sockets before -circling back around to the beginning. -. -.PP -The \fIbinding\fP phase actually binds each process to a given set of processors. This can -improve performance if the operating system is placing processes -suboptimally. For example, it might oversubscribe some multi-core -processor sockets, leaving other sockets idle; this can lead -processes to contend unnecessarily for common resources. Or, it -might spread processes out too widely; this can be suboptimal if -application performance is sensitive to interprocess communication -costs. Binding can also keep the operating system from migrating -processes excessively, regardless of how optimally those processes -were placed to begin with. -. -.PP -The processors to be used for binding can be identified in terms of -topological groupings - e.g., binding to an l3cache will bind each -process to all processors within the scope of a single L3 cache within -their assigned location. Thus, if a process is assigned by the mapper -to a certain socket, then a \fI—bind-to l3cache\fP directive will -cause the process to be bound to the processors that share a single L3 -cache within that socket. -. -.PP -To help balance loads, the binding directive uses a round-robin method when binding to -levels lower than used in the mapper. For example, consider the case where a job is -mapped to the socket level, and then bound to core. Each socket will have multiple cores, -so if multiple processes are mapped to a given socket, the binding algorithm will assign -each process located to a socket to a unique core in a round-robin manner. -. -.PP -Alternatively, processes mapped by l2cache and then bound to socket will simply be bound -to all the processors in the socket where they are located. In this manner, users can -exert detailed control over relative MCW rank location and binding. -. -.PP -Finally, \fI--report-bindings\fP can be used to report bindings. -. -.PP -As an example, consider a node with two processor sockets, each comprising -four cores. We run \fImpirun\fP with \fI-np 4 --report-bindings\fP and -the following additional options: -. - - % mpirun ... --map-by core --bind-to core - [...] ... binding child [...,0] to cpus 0001 - [...] ... binding child [...,1] to cpus 0002 - [...] ... binding child [...,2] to cpus 0004 - [...] ... binding child [...,3] to cpus 0008 - - % mpirun ... --map-by socket --bind-to socket - [...] ... binding child [...,0] to socket 0 cpus 000f - [...] ... binding child [...,1] to socket 1 cpus 00f0 - [...] ... binding child [...,2] to socket 0 cpus 000f - [...] ... binding child [...,3] to socket 1 cpus 00f0 - - % mpirun ... --map-by core:PE=2 --bind-to core - [...] ... binding child [...,0] to cpus 0003 - [...] ... binding child [...,1] to cpus 000c - [...] ... binding child [...,2] to cpus 0030 - [...] ... binding child [...,3] to cpus 00c0 - - % mpirun ... --bind-to none -. -.PP -Here, \fI--report-bindings\fP shows the binding of each process as a mask. -In the first case, the processes bind to successive cores as indicated by -the masks 0001, 0002, 0004, and 0008. In the second case, processes bind -to all cores on successive sockets as indicated by the masks 000f and 00f0. -The processes cycle through the processor sockets in a round-robin fashion -as many times as are needed. In the third case, the masks show us that -2 cores have been bound per process. In the fourth case, binding is -turned off and no bindings are reported. -. -.PP -Open MPI's support for process binding depends on the underlying -operating system. Therefore, certain process binding options may not be available -on every system. -. -.PP -Process binding can also be set with MCA parameters. -Their usage is less convenient than that of \fImpirun\fP options. -On the other hand, MCA parameters can be set not only on the \fImpirun\fP -command line, but alternatively in a system or user mca-params.conf file -or as environment variables, as described in the MCA section below. -Some examples include: -. -.PP - mpirun option MCA parameter key value - - --map-by core rmaps_base_mapping_policy core - --map-by socket rmaps_base_mapping_policy socket - --rank-by core rmaps_base_ranking_policy core - --bind-to core hwloc_base_binding_policy core - --bind-to socket hwloc_base_binding_policy socket - --bind-to none hwloc_base_binding_policy none -. -. -.SS Rankfiles -. -Rankfiles are text files that specify detailed information about how -individual processes should be mapped to nodes, and to which -processor(s) they should be bound. Each line of a rankfile specifies -the location of one process (for MPI jobs, the process' "rank" refers -to its rank in MPI_COMM_WORLD). The general form of each line in the -rankfile is: -. - - rank = slot= -. -.PP -For example: -. - - $ cat myrankfile - rank 0=aa slot=1:0-2 - rank 1=bb slot=0:0,1 - rank 2=cc slot=1-2 - $ mpirun -H aa,bb,cc,dd -rf myrankfile ./a.out -. -.PP -Means that -. - - Rank 0 runs on node aa, bound to logical socket 1, cores 0-2. - Rank 1 runs on node bb, bound to logical socket 0, cores 0 and 1. - Rank 2 runs on node cc, bound to logical cores 1 and 2. -. -.PP -Rankfiles can alternatively be used to specify \fIphysical\fP processor -locations. In this case, the syntax is somewhat different. Sockets are -no longer recognized, and the slot number given must be the number of -the physical PU as most OS's do not assign a unique physical identifier -to each core in the node. Thus, a proper physical rankfile looks something -like the following: -. - - $ cat myphysicalrankfile - rank 0=aa slot=1 - rank 1=bb slot=8 - rank 2=cc slot=6 -. -.PP -This means that -. - - Rank 0 will run on node aa, bound to the core that contains physical PU 1 - Rank 1 will run on node bb, bound to the core that contains physical PU 8 - Rank 2 will run on node cc, bound to the core that contains physical PU 6 -. -.PP -Rankfiles are treated as \fIlogical\fP by default, and the MCA parameter -rmaps_rank_file_physical must be set to 1 to indicate that the rankfile -is to be considered as \fIphysical\fP. -. -.PP -The hostnames listed above are "absolute," meaning that actual -resolveable hostnames are specified. However, hostnames can also be -specified as "relative," meaning that they are specified in relation -to an externally-specified list of hostnames (e.g., by mpirun's --host -argument, a hostfile, or a job scheduler). -. -.PP -The "relative" specification is of the form "+n", where X is an -integer specifying the Xth hostname in the set of all available -hostnames, indexed from 0. For example: -. - - $ cat myrankfile - rank 0=+n0 slot=1:0-2 - rank 1=+n1 slot=0:0,1 - rank 2=+n2 slot=1-2 - $ mpirun -H aa,bb,cc,dd -rf myrankfile ./a.out -. -.PP -Starting with Open MPI v1.7, all socket/core slot locations are be -specified as -.I logical -indexes (the Open MPI v1.6 series used -.I physical -indexes). You can use tools such as HWLOC's "lstopo" to find the -logical indexes of socket and cores. -. -. -.SS Application Context or Executable Program? -. -To distinguish the two different forms, \fImpirun\fP -looks on the command line for \fI--app\fP option. If -it is specified, then the file named on the command line is -assumed to be an application context. If it is not -specified, then the file is assumed to be an executable program. -. -. -. -.SS Locating Files -. -If no relative or absolute path is specified for a file, Open -MPI will first look for files by searching the directories specified -by the \fI--path\fP option. If there is no \fI--path\fP option set or -if the file is not found at the \fI--path\fP location, then Open MPI -will search the user's PATH environment variable as defined on the -source node(s). -.PP -If a relative directory is specified, it must be relative to the initial -working directory determined by the specific starter used. For example when -using the rsh or ssh starters, the initial directory is $HOME by default. Other -starters may set the initial directory to the current working directory from -the invocation of \fImpirun\fP. -. -. -. -.SS Current Working Directory -. -The \fI\-wdir\fP mpirun option (and its synonym, \fI\-wd\fP) allows -the user to change to an arbitrary directory before the program is -invoked. It can also be used in application context files to specify -working directories on specific nodes and/or for specific -applications. -.PP -If the \fI\-wdir\fP option appears both in a context file and on the -command line, the context file directory will override the command -line value. -.PP -If the \fI-wdir\fP option is specified, Open MPI will attempt to -change to the specified directory on all of the remote nodes. If this -fails, \fImpirun\fP will abort. -.PP -If the \fI-wdir\fP option is \fBnot\fP specified, Open MPI will send -the directory name where \fImpirun\fP was invoked to each of the -remote nodes. The remote nodes will try to change to that -directory. If they are unable (e.g., if the directory does not exist on -that node), then Open MPI will use the default directory determined by -the starter. -.PP -All directory changing occurs before the user's program is invoked; it -does not wait until \fIMPI_INIT\fP is called. -. -. -. -.SS Standard I/O -. -Open MPI directs UNIX standard input to /dev/null on all processes -except the MPI_COMM_WORLD rank 0 process. The MPI_COMM_WORLD rank 0 process -inherits standard input from \fImpirun\fP. -.B Note: -The node that invoked \fImpirun\fP need not be the same as the node where the -MPI_COMM_WORLD rank 0 process resides. Open MPI handles the redirection of -\fImpirun\fP's standard input to the rank 0 process. -.PP -Open MPI directs UNIX standard output and error from remote nodes to the node -that invoked \fImpirun\fP and prints it on the standard output/error of -\fImpirun\fP. -Local processes inherit the standard output/error of \fImpirun\fP and transfer -to it directly. -.PP -Thus it is possible to redirect standard I/O for Open MPI applications by -using the typical shell redirection procedure on \fImpirun\fP. - - \fB%\fP mpirun -np 2 my_app < my_input > my_output - -Note that in this example \fIonly\fP the MPI_COMM_WORLD rank 0 process will -receive the stream from \fImy_input\fP on stdin. The stdin on all the other -nodes will be tied to /dev/null. However, the stdout from all nodes will -be collected into the \fImy_output\fP file. -. -. -. -.SS Signal Propagation -. -When orterun receives a SIGTERM and SIGINT, it will attempt to kill -the entire job by sending all processes in the job a SIGTERM, waiting -a small number of seconds, then sending all processes in the job a -SIGKILL. -. -.PP -SIGUSR1 and SIGUSR2 signals received by orterun are propagated to -all processes in the job. -. -.PP -A SIGTSTOP signal to mpirun will cause a SIGSTOP signal to be sent -to all of the programs started by mpirun and likewise a SIGCONT signal -to mpirun will cause a SIGCONT sent. -. -.PP -Other signals are not currently propagated -by orterun. -. -. -.SS Process Termination / Signal Handling -. -During the run of an MPI application, if any process dies abnormally -(either exiting before invoking \fIMPI_FINALIZE\fP, or dying as the result of a -signal), \fImpirun\fP will print out an error message and kill the rest of the -MPI application. -.PP -User signal handlers should probably avoid trying to cleanup MPI state -(Open MPI is currently not async-signal-safe; see MPI_Init_thread(3) -for details about -.I MPI_THREAD_MULTIPLE -and thread safety). For example, if a segmentation fault occurs in -\fIMPI_SEND\fP (perhaps because a bad buffer was passed in) and a user -signal handler is invoked, if this user handler attempts to invoke -\fIMPI_FINALIZE\fP, Bad Things could happen since Open MPI was already -"in" MPI when the error occurred. Since \fImpirun\fP will notice that -the process died due to a signal, it is probably not necessary (and -safest) for the user to only clean up non-MPI state. -. -. -. -.SS Process Environment -. -Processes in the MPI application inherit their environment from the -Open RTE daemon upon the node on which they are running. The -environment is typically inherited from the user's shell. On remote -nodes, the exact environment is determined by the boot MCA module -used. The \fIrsh\fR launch module, for example, uses either -\fIrsh\fR/\fIssh\fR to launch the Open RTE daemon on remote nodes, and -typically executes one or more of the user's shell-setup files before -launching the Open RTE daemon. When running dynamically linked -applications which require the \fILD_LIBRARY_PATH\fR environment -variable to be set, care must be taken to ensure that it is correctly -set when booting Open MPI. -.PP -See the "Remote Execution" section for more details. -. -. -.SS Remote Execution -. -Open MPI requires that the \fIPATH\fR environment variable be set to -find executables on remote nodes (this is typically only necessary in -\fIrsh\fR- or \fIssh\fR-based environments -- batch/scheduled -environments typically copy the current environment to the execution -of remote jobs, so if the current environment has \fIPATH\fR and/or -\fILD_LIBRARY_PATH\fR set properly, the remote nodes will also have it -set properly). If Open MPI was compiled with shared library support, -it may also be necessary to have the \fILD_LIBRARY_PATH\fR environment -variable set on remote nodes as well (especially to find the shared -libraries required to run user MPI applications). -.PP -However, it is not always desirable or possible to edit shell -startup files to set \fIPATH\fR and/or \fILD_LIBRARY_PATH\fR. The -\fI--prefix\fR option is provided for some simple configurations where -this is not possible. -.PP -The \fI--prefix\fR option takes a single argument: the base directory -on the remote node where Open MPI is installed. Open MPI will use -this directory to set the remote \fIPATH\fR and \fILD_LIBRARY_PATH\fR -before executing any Open MPI or user applications. This allows -running Open MPI jobs without having pre-configured the \fIPATH\fR and -\fILD_LIBRARY_PATH\fR on the remote nodes. -.PP -Open MPI adds the basename of the current -node's "bindir" (the directory where Open MPI's executables are -installed) to the prefix and uses that to set the \fIPATH\fR on the -remote node. Similarly, Open MPI adds the basename of the current -node's "libdir" (the directory where Open MPI's libraries are -installed) to the prefix and uses that to set the -\fILD_LIBRARY_PATH\fR on the remote node. For example: -.TP 15 -Local bindir: -/local/node/directory/bin -.TP -Local libdir: -/local/node/directory/lib64 -.PP -If the following command line is used: - - \fB%\fP mpirun --prefix /remote/node/directory - -Open MPI will add "/remote/node/directory/bin" to the \fIPATH\fR -and "/remote/node/directory/lib64" to the \fILD_LIBRARY_PATH\fR on the -remote node before attempting to execute anything. -.PP -The \fI--prefix\fR option is not sufficient if the installation paths -on the remote node are different than the local node (e.g., if "/lib" -is used on the local node, but "/lib64" is used on the remote node), -or if the installation paths are something other than a subdirectory -under a common prefix. -.PP -Note that executing \fImpirun\fR via an absolute pathname is -equivalent to specifying \fI--prefix\fR without the last subdirectory -in the absolute pathname to \fImpirun\fR. For example: - - \fB%\fP /usr/local/bin/mpirun ... - -is equivalent to - - \fB%\fP mpirun --prefix /usr/local -. -. -. -.SS Exported Environment Variables -. -All environment variables that are named in the form OMPI_* will automatically -be exported to new processes on the local and remote nodes. Environmental -parameters can also be set/forwarded to the new processes using the MCA -parameter \fImca_base_env_list\fP. The \fI\-x\fP option to \fImpirun\fP has -been deprecated, but the syntax of the MCA param follows that prior -example. While the syntax of the \fI\-x\fP option and MCA param -allows the definition of new variables, note that the parser -for these options are currently not very sophisticated - it does not even -understand quoted values. Users are advised to set variables in the -environment and use the option to export them; not to define them. -. -. -. -.SS Setting MCA Parameters -. -The \fI-mca\fP switch allows the passing of parameters to various MCA -(Modular Component Architecture) modules. -.\" Open MPI's MCA modules are described in detail in ompimca(7). -MCA modules have direct impact on MPI programs because they allow tunable -parameters to be set at run time (such as which BTL communication device driver -to use, what parameters to pass to that BTL, etc.). -.PP -The \fI-mca\fP switch takes two arguments: \fI\fP and \fI\fP. -The \fI\fP argument generally specifies which MCA module will receive the value. -For example, the \fI\fP "btl" is used to select which BTL to be used for -transporting MPI messages. The \fI\fP argument is the value that is -passed. -For example: -. -.TP 4 -mpirun -mca btl tcp,self -np 1 foo -Tells Open MPI to use the "tcp" and "self" BTLs, and to run a single copy of -"foo" an allocated node. -. -.TP -mpirun -mca btl self -np 1 foo -Tells Open MPI to use the "self" BTL, and to run a single copy of "foo" an -allocated node. -.\" And so on. Open MPI's BTL MCA modules are described in ompimca_btl(7). -.PP -The \fI-mca\fP switch can be used multiple times to specify different -\fI\fP and/or \fI\fP arguments. If the same \fI\fP is -specified more than once, the \fI\fPs are concatenated with a comma -(",") separating them. -.PP -Note that the \fI-mca\fP switch is simply a shortcut for setting environment variables. -The same effect may be accomplished by setting corresponding environment -variables before running \fImpirun\fP. -The form of the environment variables that Open MPI sets is: - - OMPI_MCA_= -.PP -Thus, the \fI-mca\fP switch overrides any previously set environment -variables. The \fI-mca\fP settings similarly override MCA parameters set -in the -$OPAL_PREFIX/etc/openmpi-mca-params.conf or $HOME/.openmpi/mca-params.conf -file. -. -.PP -Unknown \fI\fP arguments are still set as -environment variable -- they are not checked (by \fImpirun\fP) for correctness. -Illegal or incorrect \fI\fP arguments may or may not be reported -- it -depends on the specific MCA module. -.PP -To find the available component types under the MCA architecture, or to find the -available parameters for a specific component, use the \fIompi_info\fP command. -See the \fIompi_info(1)\fP man page for detailed information on the command. -. -. -. -.SS Setting MCA parameters and environment variables from file. -The \fI-tune\fP command line option and its synonym \fI-mca mca_base_envar_file_prefix\fP allows a user -to set mca parameters and environment variables with the syntax described below. -This option requires a single file or list of files separated by "," to follow. -.PP -A valid line in the file may contain zero or many "-x", "-mca", or “--mca” arguments. -The following patterns are supported: -mca var val -mca var "val" -x var=val -x var. -If any argument is duplicated in the file, the last value read will be used. -.PP -MCA parameters and environment specified on the command line have higher precedence than variables specified in the file. -. -. -. -.SS Running as root -. -The Open MPI team strongly advises against executing -.I mpirun -as the root user. MPI applications should be run as regular -(non-root) users. -. -.PP -Reflecting this advice, mpirun will refuse to run as root by default. -To override this default, you can add the -.I --allow-run-as-root -option to the -.I mpirun -command line. -. -.SS Exit status -. -There is no standard definition for what \fImpirun\fP should return as an exit -status. After considerable discussion, we settled on the following method for -assigning the \fImpirun\fP exit status (note: in the following description, -the "primary" job is the initial application started by mpirun - all jobs that -are spawned by that job are designated "secondary" jobs): -. -.IP \[bu] 2 -if all processes in the primary job normally terminate with exit status 0, we return 0 -.IP \[bu] -if one or more processes in the primary job normally terminate with non-zero exit status, -we return the exit status of the process with the lowest MPI_COMM_WORLD rank to have a non-zero status -.IP \[bu] -if all processes in the primary job normally terminate with exit status 0, and one or more -processes in a secondary job normally terminate with non-zero exit status, we (a) return -the exit status of the process with the lowest MPI_COMM_WORLD rank in the lowest jobid to have a non-zero -status, and (b) output a message summarizing the exit status of the primary and all secondary jobs. -.IP \[bu] -if the cmd line option --report-child-jobs-separately is set, we will return -only- the -exit status of the primary job. Any non-zero exit status in secondary jobs will be -reported solely in a summary print statement. -. -.PP -By default, OMPI records and notes that MPI processes exited with non-zero termination status. -This is generally not considered an "abnormal termination" - i.e., OMPI will not abort an MPI -job if one or more processes return a non-zero status. Instead, the default behavior simply -reports the number of processes terminating with non-zero status upon completion of the job. -.PP -However, in some cases it can be desirable to have the job abort when any process terminates -with non-zero status. For example, a non-MPI job might detect a bad result from a calculation -and want to abort, but doesn't want to generate a core file. Or an MPI job might continue past -a call to MPI_Finalize, but indicate that all processes should abort due to some post-MPI result. -.PP -It is not anticipated that this situation will occur frequently. However, in the interest of -serving the broader community, OMPI now has a means for allowing users to direct that jobs be -aborted upon any process exiting with non-zero status. Setting the MCA parameter -"orte_abort_on_non_zero_status" to 1 will cause OMPI to abort all processes once any process - exits with non-zero status. -.PP -Terminations caused in this manner will be reported on the console as an "abnormal termination", -with the first process to so exit identified along with its exit status. -.PP -. -.\" ************************** -.\" Examples Section -.\" ************************** -.SH EXAMPLES -Be sure also to see the examples throughout the sections above. -. -.TP 4 -mpirun -np 4 -mca btl ib,tcp,self prog1 -Run 4 copies of prog1 using the "ib", "tcp", and "self" BTL's for the -transport of MPI messages. -. -. -.TP 4 -mpirun -np 4 -mca btl tcp,sm,self -.br ---mca btl_tcp_if_include eth0 prog1 -.br -Run 4 copies of prog1 using the "tcp", "sm" and "self" BTLs for the -transport of MPI messages, with TCP using only the eth0 interface to -communicate. Note that other BTLs have similar if_include MCA -parameters. -. -.\" ************************** -.\" Diagnostics Section -.\" ************************** -. -.\" .SH DIAGNOSTICS -.\" .TP 4 -.\" Error Msg: -.\" Description -. -.\" ************************** -.\" Return Value Section -.\" ************************** -. -.SH RETURN VALUE -. -\fImpirun\fP returns 0 if all processes started by \fImpirun\fP exit after calling -MPI_FINALIZE. A non-zero value is returned if an internal error occurred in -mpirun, or one or more processes exited before calling MPI_FINALIZE. If an -internal error occurred in mpirun, the corresponding error code is returned. -In the event that one or more processes exit before calling MPI_FINALIZE, the -return value of the MPI_COMM_WORLD rank of the process that \fImpirun\fP first notices died -before calling MPI_FINALIZE will be returned. Note that, in general, this will -be the first process that died but is not guaranteed to be so. -. -.PP -If the -.B --timeout -command line option is used and the timeout expires before the job -completes (thereby forcing -.I mpirun -to kill the job) -.I mpirun -will return an exit status equivalent to the value of -.B ETIMEDOUT -(which is typically 110 on Linux and OS X systems). - -. -.\" ************************** -.\" See Also Section -.\" ************************** -. -.SH SEE ALSO -MPI_Init_thread(3) diff --git a/linx64/mpi/openmpi/share/man/man3/MPI.3 b/linx64/mpi/openmpi/share/man/man3/MPI.3 index 0b876f1b..a7a59397 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI.3 @@ -2,9 +2,9 @@ .\" Copyright 2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME -MPI \- General information Open MPI 3.1.2. +MPI \- General information Open MPI 4.0.1. .SH MPI .ft R diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Allgather_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Allgather_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Allgather_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Allgatherv_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Allgatherv_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Allgatherv_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Allreduce_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Allreduce_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Allreduce_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Alltoall_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Alltoall_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Alltoall_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Alltoallv_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Alltoallv_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Alltoallv_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Alltoallw_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Alltoallw_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Alltoallw_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Barrier_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Barrier_init.3 new file mode 100644 index 00000000..f8c40fe2 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Barrier_init.3 @@ -0,0 +1,156 @@ +.\" -*- nroff -*- +.\" Copyright (c) 2018 FUJITSU LIMITED. All rights reserved. +.\" $COPYRIGHT$ +.TH MPIX_Barrier_init 3 "Mar 26, 2019" "4.0.1" "Open MPI" +.SH NAME +\fBMPIX_Allgather_init, MPIX_Allgatherv_init, MPIX_Allreduce_init, MPIX_Alltoall_init, MPIX_Alltoallv_init, MPIX_Alltoallw_init, MPIX_Barrier_init, MPIX_Bcast_init, MPIX_Exscan_init, MPIX_Gather_init, MPIX_Gatherv_init, MPIX_Reduce_init, MPIX_Reduce_scatter_init, MPIX_Reduce_scatter_block_init, MPIX_Scan_init, MPIX_Scatter_init, MPIX_Scatterv_init, MPIX_Neighbor_allgather_init, MPIX_Neighbor_allgatherv_init, MPIX_Neighbor_alltoall_init, MPIX_Neighbor_alltoallv_init, MPIX_Neighbor_alltoallw_init\fP \- Builds a handle for a collective communication or neighborhood collective communication + +.SH SYNTAX +.ft R +.SH C Syntax +.nf +#include +#include +int MPIX_Allgather_init(const void *\fIsendbuf\fP, int \fIsendcount\fP, + MPI_Datatype \fIsendtype\fP, void *\fIrecvbuf\fP, int \fIrecvcount\fP, + MPI_Datatype \fIrecvtype\fP, MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, + MPI_Request *\fIrequest\fP) + +int MPIX_Allgatherv_init(const void *\fIsendbuf\fP, int \fIsendcount\fP, + MPI_Datatype \fIsendtype\fP, void *\fIrecvbuf\fP, const int \fIrecvcounts\fP[], + const int \fIdispls\fP[], MPI_Datatype \fIrecvtype\fP, MPI_Comm \fIcomm\fP, + MPI_Info \fIinfo\fP, MPI_Request *\fIrequest\fP) + +int MPIX_Allreduce_init(const void *\fIsendbuf\fP, void *\fIrecvbuf\fP, int \fIcount\fP, + MPI_Datatype \fIdatatype\fP, MPI_Op \fIop\fP, MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, + MPI_Request *\fIrequest\fP) + +int MPIX_Alltoall_init(const void *\fIsendbuf\fP, int \fIsendcount\fP, + MPI_Datatype \fIsendtype\fP, void *\fIrecvbuf\fP, int \fIrecvcount\fP, + MPI_Datatype \fIrecvtype\fP, MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, + MPI_Request *\fIrequest\fP) + +int MPIX_Alltoallv_init(const void *\fIsendbuf\fP, const int \fIsendcounts\fP[], + const int \fIsdispls\fP[], MPI_Datatype \fIsendtype\fP, void *\fIrecvbuf\fP, + const int \fIrecvcounts\fP[], const int \fIrdispls\fP[], MPI_Datatype \fIrecvtype\fP, + MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, MPI_Request *\fIrequest\fP) + +int MPIX_Alltoallw_init(const void *\fIsendbuf\fP, const int \fIsendcounts\fP[], + const int \fIsdispls\fP[], const MPI_Datatype \fIsendtypes\fP[], void *\fIrecvbuf\fP, + const int \fIrecvcounts\fP[], const int \fIrdispls\fP[], + const MPI_Datatype \fIrecvtypes\fP[], MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, + MPI_Request *\fIrequest\fP) + +int MPIX_Barrier_init(MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, + MPI_Request *\fIrequest\fP) + +int MPIX_Bcast_init(void *\fIbuffer\fP, int \fIcount\fP, MPI_Datatype \fIdatatype\fP, + int \fIroot\fP, MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, MPI_Request *\fIrequest\fP) + +int MPIX_Exscan_init(const void *\fIsendbuf\fP, void *\fIrecvbuf\fP, int \fIcount\fP, + MPI_Datatype \fIdatatype\fP, MPI_Op \fIop\fP, MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, + MPI_Request *\fIrequest\fP) + +int MPIX_Gather_init(const void *\fIsendbuf\fP, int \fIsendcount\fP, + MPI_Datatype \fIsendtype\fP, void *\fIrecvbuf\fP, int \fIrecvcount\fP, + MPI_Datatype \fIrecvtype\fP, int \fIroot\fP, MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, + MPI_Request *\fIrequest\fP) + +int MPIX_Gatherv_init(const void *\fIsendbuf\fP, int \fIsendcount\fP, + MPI_Datatype \fIsendtype\fP, void *\fIrecvbuf\fP, const int \fIrecvcounts\fP[], + const int \fIdispls\fP[], MPI_Datatype \fIrecvtype\fP, int \fIroot\fP, MPI_Comm \fIcomm\fP, + MPI_Info \fIinfo\fP, MPI_Request *\fIrequest\fP) + +int MPIX_Reduce_init(const void *\fIsendbuf\fP, void *\fIrecvbuf\fP, int \fIcount\fP, + MPI_Datatype \fIdatatype\fP, MPI_Op \fIop\fP, int \fIroot\fP, MPI_Comm \fIcomm\fP, + MPI_Info \fIinfo\fP, MPI_Request *\fIrequest\fP) + +int MPIX_Reduce_scatter_init(const void *\fIsendbuf\fP, void *\fIrecvbuf\fP, + const int \fIrecvcounts\fP[], MPI_Datatype \fIdatatype\fP, MPI_Op \fIop\fP, + MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, MPI_Request *\fIrequest\fP) + +int MPIX_Reduce_scatter_block_init(const void *\fIsendbuf\fP, void *\fIrecvbuf\fP, + int \fIrecvcount\fP, MPI_Datatype \fIdatatype\fP, MPI_Op \fIop\fP, MPI_Comm \fIcomm\fP, + MPI_Info \fIinfo\fP, MPI_Request *\fIrequest\fP) + +int MPIX_Scan_init(const void *\fIsendbuf\fP, void *\fIrecvbuf\fP, int \fIcount\fP, + MPI_Datatype \fIdatatype\fP, MPI_Op \fIop\fP, MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, + MPI_Request *\fIrequest\fP) + +int MPIX_Scatter_init(const void *\fIsendbuf\fP, int \fIsendcount\fP, + MPI_Datatype \fIsendtype\fP, void *\fIrecvbuf\fP, int \fIrecvcount\fP, + MPI_Datatype \fIrecvtype\fP, int \fIroot\fP, MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, + MPI_Request *\fIrequest\fP) + +int MPIX_Scatterv_init(const void *\fIsendbuf\fP, const int \fIsendcounts\fP[], + const int \fIdispls\fP[], MPI_Datatype \fIsendtype\fP, void *\fIrecvbuf\fP, + int \fIrecvcount\fP, MPI_Datatype \fIrecvtype\fP, int \fIroot\fP, MPI_Comm \fIcomm\fP, + MPI_Info \fIinfo\fP, MPI_Request *\fIrequest\fP) + +int MPIX_Neighbor_allgather_init(const void *\fIsendbuf\fP, int \fIsendcount\fP, + MPI_Datatype \fIsendtype\fP, void *\fIrecvbuf\fP, int \fIrecvcount\fP, + MPI_Datatype \fIrecvtype\fP, MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, + MPI_Request *\fIrequest\fP) + +int MPIX_Neighbor_allgatherv_init(const void *\fIsendbuf\fP, int \fIsendcount\fP, + MPI_Datatype \fIsendtype\fP, void *\fIrecvbuf\fP, const int \fIrecvcounts\fP[], + const int \fIdispls\fP[], MPI_Datatype \fIrecvtype\fP, MPI_Comm \fIcomm\fP, + MPI_Info \fIinfo\fP, MPI_Request *\fIrequest\fP) + +int MPIX_Neighbor_alltoall_init(const void *\fIsendbuf\fP, int \fIsendcount\fP, + MPI_Datatype \fIsendtype\fP, void *\fIrecvbuf\fP, int \fIrecvcount\fP, + MPI_Datatype \fIrecvtype\fP, MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, + MPI_Request *\fIrequest\fP) + +int MPIX_Neighbor_alltoallv_init(const void *\fIsendbuf\fP, + const int \fIsendcounts\fP[], const int \fIsdispls\fP[], MPI_Datatype \fIsendtype\fP, + void *\fIrecvbuf\fP, const int \fIrecvcounts\fP[], const int \fIrdispls\fP[], + MPI_Datatype \fIrecvtype\fP, MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, + MPI_Request *\fIrequest\fP) + +int MPIX_Neighbor_alltoallw_init(const void *\fIsendbuf\fP, + const int \fIsendcounts\fP[], const MPI_Aint \fIsdispls\fP[], + const MPI_Datatype \fIsendtypes\fP[], void *\fIrecvbuf\fP, + const int \fIrecvcounts\fP[], const MPI_Aint \fIrdispls\fP[], + const MPI_Datatype \fIrecvtypes\fP[], MPI_Comm \fIcomm\fP, MPI_Info \fIinfo\fP, + MPI_Request *\fIrequest\fP) + +.fi +.SH DESCRIPTION +.ft R +Creates a persistent communication request for a collective operation or neighborhood collective operation. + +As of Nov. 2018, the feature of persistent collective communication operations and persistent collective neighborhood communication operations is planned to be included in the next MPI Standard after MPI-3.1. +.nf + + https://github.com/mpi-forum/mpi-issues/issues/25 +.fi + +Open MPI implements 2018 Draft Specification of the MPI standard shown in the following URL. +.nf + + https://www.mpi-forum.org/docs/drafts/mpi-2018-draft-report.pdf +.fi + +The interface may still change in the standard. Therefore the prefix \fIMPIX_\fP is used instead of \fIMPI_\fP for these request creation routines. To start, complete, and free the created request, usual MPI routines (\fIMPI_Start\fP etc.) can be used. + +Future versions of Open MPI will switch to the \fIMPI_\fP prefix and will not require the C header file \fImpi-ext.h\fP, the Fortran modules \fImpi_ext\fP and \fImpi_f08_ext\fP, and the Fortran header file \fImpif-ext.h\fP once the MPI Standard which includes this feature is published. + +.SH EXAMPLE +.nf + + MPI_Request req; + MPIX_Barrier_init(MPI_COMM_WORLD, MPI_INFO_NULL, &req); + MPI_Start(&req); + MPI_Wait(&req, MPI_STATUS_IGNORE); + MPI_Request_free(&req); +.fi + +.SH SEE ALSO +.ft R +.sp +MPI_Start +.br +MPI_Startall +.br +MPI_Request_free diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Bcast_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Bcast_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Bcast_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Exscan_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Exscan_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Exscan_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Gather_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Gather_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Gather_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Gatherv_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Gatherv_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Gatherv_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_allgather_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_allgather_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_allgather_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_allgatherv_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_allgatherv_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_allgatherv_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_alltoall_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_alltoall_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_alltoall_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_alltoallv_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_alltoallv_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_alltoallv_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_alltoallw_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_alltoallw_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Neighbor_alltoallw_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Query_cuda_support.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Query_cuda_support.3 index e36ef621..845cec19 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPIX_Query_cuda_support.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Query_cuda_support.3 @@ -2,7 +2,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" Copyright (c) 2015 NVIDIA, Inc. All rights reserved. -.TH MPIx_CUDA_SUPPORT 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPIx_CUDA_SUPPORT 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPIX_Query_cuda_support\fP \- Returns 1 if there is CUDA aware support and 0 if there is not. diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Reduce_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Reduce_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Reduce_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Reduce_scatter_block_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Reduce_scatter_block_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Reduce_scatter_block_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Reduce_scatter_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Reduce_scatter_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Reduce_scatter_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Scan_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Scan_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Scan_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Scatter_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Scatter_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Scatter_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPIX_Scatterv_init.3 b/linx64/mpi/openmpi/share/man/man3/MPIX_Scatterv_init.3 new file mode 100644 index 00000000..a9a04748 --- /dev/null +++ b/linx64/mpi/openmpi/share/man/man3/MPIX_Scatterv_init.3 @@ -0,0 +1 @@ +.so man3/MPIX_Barrier_init.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Abort.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Abort.3 index bf7ec041..26d2c472 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Abort.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Abort.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Abort 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Abort 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Abort\fP \- Terminates MPI execution environment. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Accumulate.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Accumulate.3 index b9b71ce0..1458d39c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Accumulate.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Accumulate.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Accumulate 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Accumulate 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Accumulate\fP, \fBMPI_Raccumulate\fP \- Combines the contents of the origin buffer with that of a target buffer. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Add_error_class.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Add_error_class.3 index acd1947e..d8841066 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Add_error_class.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Add_error_class.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Add_error_class 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Add_error_class 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME .nf diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Add_error_code.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Add_error_code.3 index e0b47249..5d367013 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Add_error_code.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Add_error_code.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Add_error_code 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Add_error_code 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Add_error_code\fP \- Creates a new error code associated diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Add_error_string.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Add_error_string.3 index 021dad63..3b84622b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Add_error_string.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Add_error_string.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Add_error_string 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Add_error_string 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME .nf diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Address.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Address.3 index 20829c5d..cc57e294 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Address.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Address.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Address 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Address 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Address\fP \- Gets the address of a location in memory -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Aint_add.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Aint_add.3 index 574d0a15..70c92b75 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Aint_add.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Aint_add.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Aint_add 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Aint_add 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Aint_add\fP, \fBMPI_Aint_diff\fP \- Portable functions for arithmetic on MPI_Aint values. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Allgather.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Allgather.3 index e55194db..885cd7ab 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Allgather.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Allgather.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Allgather 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Allgather 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Allgather, MPI_Iallgather\fP \- Gathers data from all processes and distributes it to all processes diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Allgatherv.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Allgatherv.3 index 6f0ddebd..1b49564a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Allgatherv.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Allgatherv.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Allgatherv 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Allgatherv 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Allgatherv, MPI_Iallgatherv\fP \- Gathers data from all processes and delivers it to all. Each process may contribute a different amount of data. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Alloc_mem.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Alloc_mem.3 index 9dfb3410..87a55786 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Alloc_mem.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Alloc_mem.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Alloc_mem 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Alloc_mem 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Alloc_mem \fP \- Allocates a specified memory segment. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Allreduce.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Allreduce.3 index 6312a022..1ad1399c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Allreduce.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Allreduce.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Allreduce 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Allreduce 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Allreduce, MPI_Iallreduce\fP \- Combines values from all processes and distributes the result back to all processes. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Alltoall.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Alltoall.3 index c733379e..02b4b9b5 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Alltoall.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Alltoall.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Alltoall 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Alltoall 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Alltoall, MPI_Ialltoall\fP \- All processes send data to all processes diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Alltoallv.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Alltoallv.3 index b69f472a..b6e28ae1 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Alltoallv.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Alltoallv.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Alltoallv 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Alltoallv 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Alltoallv, MPI_Ialltoallv\fP \- All processes send different amount of data to, and receive different amount of data from, all processes diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Alltoallw.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Alltoallw.3 index 8a5784ce..17f2ab79 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Alltoallw.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Alltoallw.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Alltoallw 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Alltoallw 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Alltoallw, MPI_Ialltoallw\fP \- All processes send data of different types to, and receive data of different types from, all processes diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Attr_delete.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Attr_delete.3 index 6a4faebb..501e7f01 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Attr_delete.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Attr_delete.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Attr_delete 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Attr_delete 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Attr_delete\fP \- Deletes attribute value associated with a key -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Attr_get.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Attr_get.3 index 68fc274e..93df4c42 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Attr_get.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Attr_get.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Attr_get 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Attr_get 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Attr_get\fP \- Retrieves attribute value by key -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Attr_put.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Attr_put.3 index dcc5ae15..32b61739 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Attr_put.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Attr_put.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Attr_put 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Attr_put 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Attr_put\fP \- Stores attribute value associated with a key -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Barrier.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Barrier.3 index 51d806e9..e1349b46 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Barrier.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Barrier.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Barrier 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Barrier 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Barrier, MPI_Ibarrier\fP \- Synchronization between MPI processes in a group diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Bcast.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Bcast.3 index 301f7690..26860e6f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Bcast.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Bcast.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Bcast 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Bcast 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Bcast, MPI_Ibcast\fP \- Broadcasts a message from the process with rank \fIroot\fP to all other processes of the group. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Bsend.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Bsend.3 index bbb75af5..6358754a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Bsend.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Bsend.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Bsend 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Bsend 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Bsend\fP \- Basic send with user-specified buffering. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Bsend_init.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Bsend_init.3 index 58e0d945..ca6857d2 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Bsend_init.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Bsend_init.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Bsend_init 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Bsend_init 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Bsend_init\fP \- Builds a handle for a buffered send. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Buffer_attach.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Buffer_attach.3 index 2a28e400..8dc0a36e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Buffer_attach.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Buffer_attach.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Buffer_attach 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Buffer_attach 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Buffer_attach\fP \- Attaches a user-defined buffer for sending. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Buffer_detach.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Buffer_detach.3 index cff5c7fa..b2f98f59 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Buffer_detach.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Buffer_detach.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Buffer_detach 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Buffer_detach 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Buffer_detach\fP \- Removes an existing buffer (for use in MPI_Bsend, etc.) diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Cancel.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Cancel.3 index 8d34259c..776096a6 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Cancel.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Cancel.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Cancel 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Cancel 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Cancel\fP \- Cancels a communication request. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_coords.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_coords.3 index 09d94f6c..8577309a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_coords.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_coords.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Cart_coords 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Cart_coords 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Cart_coords\fP \- Determines process coords in Cartesian topology given rank in group. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_create.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_create.3 index f7da1b8a..0d4d17c7 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_create.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_create.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Cart_create 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Cart_create 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Cart_create\fP \- Makes a new communicator to which Cartesian topology information has been attached. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_get.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_get.3 index 56b1bffd..5dad6f27 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_get.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_get.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Cart_get 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Cart_get 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Cart_get\fP \- Retrieves Cartesian topology information associated with a communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_map.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_map.3 index b28995e4..9e64a9fd 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_map.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_map.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Cart_map 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Cart_map 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Cart_map \fP \- Maps process to Cartesian topology information. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_rank.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_rank.3 index 53aebfc6..364e7d17 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_rank.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_rank.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Cart_rank 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Cart_rank 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Cart_rank \fP \- Determines process rank in communicator given Cartesian location. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_shift.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_shift.3 index 35f74211..36d05d13 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_shift.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_shift.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Cart_shift 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Cart_shift 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Cart_shift \fP \- Returns the shifted source and destination ranks, given a shift direction and amount. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_sub.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_sub.3 index 7d7b3cd9..9d3a3481 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Cart_sub.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Cart_sub.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Cart_sub 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Cart_sub 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Cart_sub \fP \- Partitions a communicator into subgroups, which form lower-dimensional Cartesian subgrids. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Cartdim_get.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Cartdim_get.3 index d5a86183..9e3ac58e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Cartdim_get.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Cartdim_get.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Cartdim_get 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Cartdim_get 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Cartdim_get \fP \- Retrieves Cartesian topology information associated with a communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Close_port.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Close_port.3 index 32a87662..deaca92c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Close_port.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Close_port.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Close_port 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Close_port 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Close_port \fP \- Releases the specified network address. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_accept.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_accept.3 index 4f596887..cc5e6757 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_accept.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_accept.3 @@ -4,7 +4,7 @@ .\" Copyright 2007, Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_accept 3OpenMPI "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_accept 3OpenMPI "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_accept \fP \- Establishes communication with a client. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_call_errhandler.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_call_errhandler.3 index 15c85b4f..2bf94cfc 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_call_errhandler.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_call_errhandler.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_call_errhandler 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_call_errhandler 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_call_errhandler\fP \- Passes the supplied error code to the diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_compare.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_compare.3 index 69f7dc6d..8e2830ff 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_compare.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_compare.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_compare 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_compare 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_compare \fP \- Compares two communicators. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_connect.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_connect.3 index 04a94654..43977054 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_connect.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_connect.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_connect 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_connect 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_connect \fP \- Establishes communication with a server. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create.3 index b60235c6..65457f46 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_create 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_create 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_create\fP \- Creates a new communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create_errhandler.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create_errhandler.3 index 61e50d95..efa95265 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create_errhandler.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create_errhandler.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_create_errhandler 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_create_errhandler 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_create_errhandler \fP \- Creates an error handler that can be attached to communicators. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create_group.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create_group.3 index 701f3f6a..854d6c4a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create_group.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create_group.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_create_group 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_create_group 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_create_group\fP \- Creates a new communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create_keyval.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create_keyval.3 index 5e2a4150..71deb612 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create_keyval.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_create_keyval.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Comm_create_keyval 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_create_keyval 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_create_keyval\fP \- Generates a new attribute key. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_delete_attr.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_delete_attr.3 index c51d51c6..ff28f920 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_delete_attr.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_delete_attr.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Comm_delete_attr 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_delete_attr 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_delete_attr\fP \- Deletes attribute value associated with a key. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_disconnect.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_disconnect.3 index 49df91f5..2f953088 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_disconnect.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_disconnect.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Comm_disconnect 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_disconnect 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_disconnect\fP \- Deallocates communicator object and sets handle to MPI_COMM_NULL. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_dup.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_dup.3 index 4173d39e..ee753dc7 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_dup.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_dup.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_dup 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_dup 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_dup \fP \- Duplicates an existing communicator with all its cached information. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_dup_with_info.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_dup_with_info.3 index 8d39e2c3..17263cfc 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_dup_with_info.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_dup_with_info.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_dup_with_info 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_dup_with_info 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_dup_with_info \fP \- Duplicates an existing communicator using provided info. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_f2c.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_f2c.3 index 3737fc25..6a270fa7 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_f2c.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_f2c.3 @@ -2,7 +2,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_f2c 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_f2c 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_f2c, MPI_Comm_c2f, MPI_File_f2c, MPI_File_c2f, MPI_Info_f2c, MPI_Info_c2f, MPI_Message_f2c, MPI_Message_c2f, MPI_Op_f2c, MPI_Op_c2f, MPI_Request_f2c, MPI_Request_c2f, MPI_Type_f2c, MPI_Type_c2f, MPI_Win_f2c, MPI_Win_c2f \fP \- Translates a C handle into a Fortran handle, or vice versa. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_free.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_free.3 index 6a335391..dd5f4640 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_free.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_free.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_free 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_free 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_free \fP \- Mark a communicator object for deallocation. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_free_keyval.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_free_keyval.3 index 3b0d3b03..6b00050c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_free_keyval.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_free_keyval.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Comm_free_keyval 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_free_keyval 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_free_keyval\fP \- Frees attribute key for communicator cache attribute. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_attr.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_attr.3 index e64caee3..5b09107a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_attr.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_attr.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Comm_get_attr 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_get_attr 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_get_attr\fP \- Retrieves attribute value by key. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_errhandler.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_errhandler.3 index cdf42ec6..b330acc2 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_errhandler.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_errhandler.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_get_errhandler 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_get_errhandler 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_get_errhandler \fP \- Retrieves error handler associated with a communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_info.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_info.3 index 811245ee..67fd835e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_info.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_info.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Comm_get_info 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_get_info 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_get_info\fP \- Retrieves active communicator info hints . diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_name.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_name.3 index 58299ec0..feab035d 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_name.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_name.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Comm_get_name 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_get_name 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_get_name\fP \- Returns the name that was most recently associated with a communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_parent.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_parent.3 index f8407d97..440f747c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_parent.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_get_parent.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Comm_get_parent 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_get_parent 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_get_parent\fP \- Returns the parent intercommunicator of current spawned process. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_group.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_group.3 index 783f3328..c9e639dc 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_group.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_group.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_group 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_group 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_group \fP \- Returns the group associated with a communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_idup.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_idup.3 index 7334b5e4..7c66cc23 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_idup.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_idup.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_idup 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_idup 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_idup \fP \- Start the nonblocking duplication of an existing communicator with all its cached information. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_join.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_join.3 index 01dd2614..3fdb313e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_join.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_join.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_join 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_join 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_join\fP \- Establishes communication between MPI jobs diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_rank.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_rank.3 index 4b28e12d..0da54200 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_rank.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_rank.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_rank 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_rank 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_rank\fP \- Determines the rank of the calling process in the communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_remote_group.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_remote_group.3 index 8b2a0bc0..0906de8e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_remote_group.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_remote_group.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_remote_group 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_remote_group 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_remote_group \fP \- Accesses the remote group associated with an intercommunicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_remote_size.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_remote_size.3 index 9605fc06..ad1d76de 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_remote_size.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_remote_size.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_remote_size 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_remote_size 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_remote_size \fP \- Determines the size of the remote group associated with an intercommunicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_attr.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_attr.3 index d040228c..a1cd50e1 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_attr.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_attr.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Comm_set_attr 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_set_attr 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_set_attr\fP \- Stores attribute value associated with a key. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_errhandler.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_errhandler.3 index 41a4d424..fb41588b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_errhandler.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_errhandler.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_set_errhandler 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_set_errhandler 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_set_errhandler \fP \- Attaches a new error handler to a communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_info.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_info.3 index fdcb3b64..dc80a85c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_info.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_info.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Comm_set_info 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_set_info 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_set_info\fP \- Set communicator info hints . diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_name.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_name.3 index 5215c788..6620526a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_name.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_set_name.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Comm_set_name 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_set_name 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_set_name\fP \- Associates a name with a communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_size.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_size.3 index 4367f077..0798b584 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_size.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_size.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_size 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_size 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_size \fP \- Returns the size of the group associated with a communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_spawn.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_spawn.3 index 191578d9..068715e2 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_spawn.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_spawn.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_spawn 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_spawn 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_spawn\fP \- Spawns a number of identical binaries. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_spawn_multiple.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_spawn_multiple.3 index f680b68e..46fbe447 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_spawn_multiple.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_spawn_multiple.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_spawn_multiple 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_spawn_multiple 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_spawn_multiple\fP \- Spawns multiple binaries, or the same binary with multiple sets of arguments. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_split.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_split.3 index 54b839fd..8d6b1eaa 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_split.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_split.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_split 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_split 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_split \fP \- Creates new communicators based on colors and keys. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_split_type.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_split_type.3 index 08363d6e..2827952a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_split_type.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_split_type.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_split_type 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_split_type 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_split_type \fP \- Creates new communicators based on colors and keys. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_test_inter.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_test_inter.3 index cf57c8dd..6396c43c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Comm_test_inter.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Comm_test_inter.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Comm_test_inter 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Comm_test_inter 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Comm_test_inter \fP \- Tests to see if a comm is an intercommunicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Compare_and_swap.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Compare_and_swap.3 index f7dd18c2..ecfae0f3 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Compare_and_swap.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Compare_and_swap.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Compare_and_swap 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Compare_and_swap 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Compare_and_swap\fP \- Perform RMA compare-and-swap diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Dims_create.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Dims_create.3 index 97c5219c..aa7b275c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Dims_create.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Dims_create.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Dims_create 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Dims_create 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Dims_create \fP \- Creates a division of processors in a Cartesian grid. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_create.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_create.3 index cd021481..a3c87ce2 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_create.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_create.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Dist_graph_create 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Dist_graph_create 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Dist_graph_create \fP \- Makes a new communicator to which topology information has been attached. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_create_adjacent.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_create_adjacent.3 index 8c8dedf7..e8e21ef6 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_create_adjacent.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_create_adjacent.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Dist_graph_create_adjacent 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Dist_graph_create_adjacent 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Dist_graph_create_adjacent \fP \- Makes a new communicator to which topology information has been attached. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_neighbors.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_neighbors.3 index a516b375..cb009455 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_neighbors.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_neighbors.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Dist_graph_neighbors 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Dist_graph_neighbors 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Dist_graph_neighbors \fP \- Returns the neighbors of the calling process in a distributed graph topology. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_neighbors_count.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_neighbors_count.3 index 22f1f635..a47d32be 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_neighbors_count.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Dist_graph_neighbors_count.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Dist_graph_neighbors_count 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Dist_graph_neighbors_count 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Dist_graph_neighbors_count \fP \- Returns the number of in and out edges for the calling processes in a distributed graph topology and a flag indicating whether the distributed graph is weighted. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_create.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_create.3 index 9baf0579..d229556c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_create.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_create.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Errhandler_create 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Errhandler_create 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Errhandler_create \fP \- Creates an MPI-style error handler -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_free.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_free.3 index 4cf0e5a1..defd1c02 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_free.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_free.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Errhandler_free 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Errhandler_free 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Errhandler_free \fP \- Frees an MPI-style error handler. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_get.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_get.3 index a5ff7b85..c0edb35b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_get.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_get.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Errhandler_get 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Errhandler_get 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Errhandler_get \fP \- Gets the error handler for a communicator -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_set.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_set.3 index a0046b77..69c02062 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_set.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Errhandler_set.3 @@ -2,7 +2,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Errhandler_set 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Errhandler_set 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Errhandler_set \fP \- Sets the error handler for a communicator -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Error_class.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Error_class.3 index 92f0e3cd..2fae0b64 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Error_class.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Error_class.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Error_class 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Error_class 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Error_class \fP \- Converts an error code into an error class. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Error_string.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Error_string.3 index 5b0d0516..6c9058e6 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Error_string.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Error_string.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Error_string 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Error_string 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Error_string \fP \- Returns a string for a given error code. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Exscan.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Exscan.3 index a8c3a449..e4490a55 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Exscan.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Exscan.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Exscan 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Exscan 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Exscan, MPI_Iexscan\fP \- Computes an exclusive scan (partial reduction) diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Fetch_and_op.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Fetch_and_op.3 index b80c5ea0..2a00bda1 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Fetch_and_op.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Fetch_and_op.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Fetch_and_op 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Fetch_and_op 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Fetch_and_op\fP \- Combines the contents of the origin buffer with that of a target buffer and returns the target buffer value. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_call_errhandler.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_call_errhandler.3 index 12879073..2cff3ba1 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_call_errhandler.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_call_errhandler.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_File_call_errhandler 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_call_errhandler 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_call_errhandler\fP \- Passes the supplied error code to the diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_close.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_close.3 index bb6bbe84..7c80c046 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_close.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_close.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_close 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_close 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_close\fP \- Closes a file (collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_create_errhandler.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_create_errhandler.3 index 3547fdc8..101ad817 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_create_errhandler.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_create_errhandler.3 @@ -3,7 +3,7 @@ .\" Copyright 2009-2010 Cisco Systems, Inc. All rights reserved. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_File_create_errhandler 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_create_errhandler 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_create_errhandler \fP \- Creates an MPI-style error handler that can be attached to a file. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_delete.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_delete.3 index 2fd01e07..d0bb3c43 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_delete.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_delete.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_delete 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_delete 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_delete\fP \- Deletes a file. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_amode.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_amode.3 index cf68f82b..d66b5905 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_amode.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_amode.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_get_amode 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_get_amode 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_get_amode\fP \- Returns access mode associated with an open file. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_atomicity.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_atomicity.3 index 257493cf..5ad16ccb 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_atomicity.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_atomicity.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_get_atomicity 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_get_atomicity 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_get_atomicity\fP \- Returns current consistency semantics for data-access operations. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_byte_offset.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_byte_offset.3 index 2b1df38f..a364fbfb 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_byte_offset.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_byte_offset.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_get_byte_offset 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_get_byte_offset 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_get_byte_offset\fP \- Converts a view-relative offset into an absolute byte position. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_errhandler.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_errhandler.3 index f9a767a7..51f90720 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_errhandler.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_errhandler.3 @@ -5,7 +5,7 @@ .\" Copyright 2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_get_errhandler 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_get_errhandler 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_get_errhandler \fP \- Gets the error handler for a file. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_group.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_group.3 index e473aea4..6a1572e7 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_group.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_group.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_get_group 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_get_group 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_get_group\fP \- Returns a duplicate of the process group of a file. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_info.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_info.3 index ff7d534d..9d828f50 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_info.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_info.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_get_info 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_get_info 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_get_info\fP \- Returns a new info object containing values for current hints associated with a file. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_position.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_position.3 index 5a73bf67..bc46fbae 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_position.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_position.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_get_position 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_get_position 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_get_position\fP \- Returns the current position of the individual file pointer. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_position_shared.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_position_shared.3 index 709df1f7..bc8cf86c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_position_shared.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_position_shared.3 @@ -5,7 +5,7 @@ .\" Copyright 2015 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_get_position_shared 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_get_position_shared 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_get_position_shared\fP \- Returns the current position of the shared file pointer. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_size.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_size.3 index 53c650b9..952091f2 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_size.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_size.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_get_size 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_get_size 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_get_size\fP \- Returns the current size of the file. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_type_extent.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_type_extent.3 index 347df677..7232fc43 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_type_extent.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_type_extent.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_get_type_extent 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_get_type_extent 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_get_type_extent\fP \- Returns the extent of the data type in a file. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_view.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_view.3 index 93b4f3cc..5d8494b6 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_get_view.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_get_view.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_get_view 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_get_view 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_get_view\fP \- Returns the process's view of data in the file. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_iread.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_iread.3 index 4b53b3f5..aed00c64 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_iread.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_iread.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_iread 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_iread 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_iread\fP \- Reads a file starting at the location specified by the individual file pointer (nonblocking, noncollective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_all.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_all.3 index 8160638f..c0886aea 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_all.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_all.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_iread_all 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_iread_all 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_iread_all\fP \- Reads a file starting at the location specified by the individual file pointer (nonblocking, collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_at.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_at.3 index 23afde50..02a28aa5 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_at.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_at.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_iread_at 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_iread_at 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_iread_at\fP \- Reads a file at an explicitly specified offset (nonblocking, noncollective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_at_all.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_at_all.3 index d359ae89..55028cda 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_at_all.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_at_all.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_iread_at_all 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_iread_at_all 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_iread_at_all\fP \- Reads a file at an explicitly specified offset (nonblocking, collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_shared.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_shared.3 index b44271d5..5c4f727d 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_shared.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_iread_shared.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_iread_shared 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_iread_shared 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_iread_shared\fP \- Reads a file using the shared file pointer (nonblocking, noncollective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite.3 index aa9e11e1..a7218fe0 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_iwrite 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_iwrite 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_iwrite\fP \- Writes a file starting at the location specified by the individual file pointer (nonblocking, noncollective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_all.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_all.3 index 53c70225..4bcb2741 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_all.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_all.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_iwrite_all 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_iwrite_all 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_iwrite_all\fP \- Writes a file starting at the location specified by the individual file pointer (nonblocking, collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_at.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_at.3 index 95e225f2..873cad6a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_at.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_at.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_iwrite_at 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_iwrite_at 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_iwrite_at\fP \- Writes a file at an explicitly specified offset (nonblocking, noncollective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_at_all.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_at_all.3 index ba743122..a655999a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_at_all.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_at_all.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_iwrite_at_all 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_iwrite_at_all 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_iwrite_at_all\fP \- Writes a file at an explicitly specified offset (nonblocking, collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_shared.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_shared.3 index 9499f108..4f94e12e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_shared.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_iwrite_shared.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_iwrite_shared 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_iwrite_shared 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_iwrite_shared\fP \- Writes a file using the shared file pointer (nonblocking, noncollective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_open.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_open.3 index a8303297..59f9b900 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_open.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_open.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_open 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_open 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_open\fP \- Opens a file (collective). .SH SYNTAX diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_preallocate.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_preallocate.3 index b812c351..cc6add23 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_preallocate.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_preallocate.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_preallocate 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_preallocate 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_preallocate\fP \- Preallocates a specified amount of storage space at the beginning of a file (collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_read.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_read.3 index 439d69cf..d41fe225 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_read.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_read.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_read 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_read 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_read\fP \- Reads a file starting at the location specified by the individual file pointer (blocking, noncollective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_all.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_all.3 index afeb7f20..adf2743a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_all.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_all.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_read_all 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_read_all 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_read_all\fP \- Reads a file starting at the locations specified by individual file pointers (blocking, collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_all_begin.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_all_begin.3 index f424b243..8901fb5b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_all_begin.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_all_begin.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_read_all_begin 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_read_all_begin 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_read_all_begin\fP \- Reads a file starting at the locations specified by individual file pointers; beginning part of a split collective routine (nonblocking). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_all_end.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_all_end.3 index 6dacbecd..6350f4dc 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_all_end.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_all_end.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_read_all_end 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_read_all_end 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_read_all_end\fP \- Reads a file starting at the locations specified by individual file pointers; ending part of a split collective routine (blocking). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at.3 index fef41aa4..89785f65 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_read_at 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_read_at 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_read_at\fP \- Reads a file at an explicitly specified offset (blocking, noncollective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at_all.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at_all.3 index 128eb87d..83ac711e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at_all.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at_all.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_read_at_all 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_read_at_all 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_read_at_all\fP \- Reads a file at explicitly specified offsets (blocking, collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at_all_begin.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at_all_begin.3 index 45154a32..33672928 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at_all_begin.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at_all_begin.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_read_at_all_begin 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_read_at_all_begin 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_read_at_all_begin\fP \- Reads a file at explicitly specified offsets; beginning part of a split collective routine (nonblocking). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at_all_end.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at_all_end.3 index b0e12315..e0b3a665 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at_all_end.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_at_all_end.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_read_at_all_end 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_read_at_all_end 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_read_at_all_end\fP \- Reads a file at explicitly specified offsets; ending part of a split collective routine (blocking). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_ordered.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_ordered.3 index f7410a7d..08103913 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_ordered.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_ordered.3 @@ -5,7 +5,7 @@ .\" Copyright 2015 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_read_ordered 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_read_ordered 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_read_ordered\fP \- Reads a file at a location specified by a shared file pointer (blocking, collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_ordered_begin.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_ordered_begin.3 index 3050ce1a..1740580f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_ordered_begin.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_ordered_begin.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_read_ordered_begin 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_read_ordered_begin 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_read_ordered_begin\fP \- Reads a file at a location specified by a shared file pointer; beginning part of a split collective routine (nonblocking). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_ordered_end.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_ordered_end.3 index c3adb594..6c1da2d3 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_ordered_end.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_ordered_end.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_read_ordered_end 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_read_ordered_end 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_read_ordered_end\fP \- Reads a file at a location specified by a shared file pointer; ending part of a split collective routine (blocking). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_shared.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_shared.3 index 232c72b2..a071564e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_read_shared.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_read_shared.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_read_shared 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_read_shared 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_read_shared\fP \- Reads a file using the shared file pointer (blocking, noncollective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_seek.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_seek.3 index 9518d887..fd9eee17 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_seek.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_seek.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_seek 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_seek 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_seek\fP \- Updates individual file pointers (noncollective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_seek_shared.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_seek_shared.3 index c012c73e..450f6a56 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_seek_shared.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_seek_shared.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_seek_shared 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_seek_shared 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_seek_shared\fP \- Updates the global shared file pointer (collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_set_atomicity.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_set_atomicity.3 index aa251ee1..c96ba7e1 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_set_atomicity.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_set_atomicity.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_set_atomicity 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_set_atomicity 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_set_atomicity\fP \- Sets consistency semantics for data-access operations (collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_set_errhandler.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_set_errhandler.3 index ffec6e45..08573259 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_set_errhandler.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_set_errhandler.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_File_set_errhandler 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_set_errhandler 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_set_errhandler \fP \- Sets the error handler for a file. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_set_info.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_set_info.3 index 2ddc01be..76df1fa6 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_set_info.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_set_info.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_set_info 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_set_info 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_set_info\fP \- Sets new values for hints (collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_set_size.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_set_size.3 index 3f40c5f2..f2f2b35c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_set_size.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_set_size.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_set_size 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_set_size 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_set_size\fP \- Resizes a file (collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_set_view.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_set_view.3 index 5bbd80da..42cbd54e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_set_view.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_set_view.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_set_view 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_set_view 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_set_view\fP \- Changes process's view of data in file (collective). .SH SYNTAX diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_sync.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_sync.3 index 2a95e021..b7f2cd3b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_sync.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_sync.3 @@ -5,7 +5,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_sync 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_sync 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_sync\fP \- Makes semantics consistent for data-access operations (collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_write.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_write.3 index fa3e598b..08b0c916 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_write.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_write.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_write 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_write 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_write\fP \- Writes a file starting at the location specified by the individual file pointer (blocking, noncollective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_all.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_all.3 index 9e5493ae..1ccf882a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_all.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_all.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_write_all 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_write_all 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_write_all\fP \- Writes a file starting at the locations specified by individual file pointers (blocking, collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_all_begin.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_all_begin.3 index 96332618..1a0f63ea 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_all_begin.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_all_begin.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_write_all_begin 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_write_all_begin 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_write_all_begin\fP \- Writes a file starting at the locations specified by individual file pointers; beginning part of a split collective routine (nonblocking). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_all_end.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_all_end.3 index 946a77bf..14a02469 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_all_end.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_all_end.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_write_all_end 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_write_all_end 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_write_all_end\fP \- Writes a file starting at the locations specified by individual file pointers; ending part of a split collective routine (blocking). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at.3 index 545e1226..957f34aa 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_write_at 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_write_at 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_write_at\fP \- Writes a file at an explicitly specified offset (blocking, noncollective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at_all.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at_all.3 index ec4dc966..36d3635a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at_all.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at_all.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_write_at_all 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_write_at_all 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_write_at_all\fP \- Writes a file at explicitly specified offsets (blocking, collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at_all_begin.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at_all_begin.3 index d60bcee4..cecd28b5 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at_all_begin.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at_all_begin.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_write_at_all_begin 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_write_at_all_begin 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_write_at_all_begin\fP \- Writes a file at explicitly specified offsets; beginning part of a split collective routine (nonblocking). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at_all_end.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at_all_end.3 index 81d22caf..59394a5d 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at_all_end.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_at_all_end.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_write_at_all_end 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_write_at_all_end 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_write_at_all_end\fP \- Writes a file at explicitly specified offsets; ending part of a split collective routine (blocking). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_ordered.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_ordered.3 index 1b4712b4..f4c52215 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_ordered.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_ordered.3 @@ -6,7 +6,7 @@ .\" Copyright 2015 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_write_ordered 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_write_ordered 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_write_ordered\fP \- Writes a file at a location specified by a shared file pointer (blocking, collective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_ordered_begin.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_ordered_begin.3 index a42a2acd..3279fbc0 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_ordered_begin.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_ordered_begin.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_write_ordered_begin 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_write_ordered_begin 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_write_ordered_begin\fP \- Writes a file at a location specified by a shared file pointer; beginning part of a split collective routine (nonblocking). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_ordered_end.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_ordered_end.3 index a00951f9..eaa4dfad 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_ordered_end.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_ordered_end.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_write_ordered_end 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_write_ordered_end 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_write_ordered_end\fP \- Writes a file at a location specified by a shared file pointer; ending part of a split collective routine (blocking). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_shared.3 b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_shared.3 index 3cd4b51b..d4d46940 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_File_write_shared.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_File_write_shared.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_File_write_shared 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_File_write_shared 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_File_write_shared\fP \- Writes a file using the shared file pointer (blocking, noncollective). diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Finalize.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Finalize.3 index 2ea50035..b1db7c10 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Finalize.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Finalize.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Finalize 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Finalize 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Finalize \fP \- Terminates MPI execution environment. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Finalized.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Finalized.3 index 949e68ad..f5ed87ab 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Finalized.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Finalized.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Finalized 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Finalized 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Finalized \fP \- Checks whether MPI has been finalized diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Free_mem.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Free_mem.3 index 6dbb87cb..5188a41f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Free_mem.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Free_mem.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Free_mem 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Free_mem 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Free_mem \fP \- Frees memory that has been allocated using MPI_Alloc_mem. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Gather.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Gather.3 index ba387bed..69911f87 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Gather.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Gather.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Gather 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Gather 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Gather, MPI_Igather\fP \- Gathers values from a group of processes. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Gatherv.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Gatherv.3 index 15bc9d0e..352b99c6 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Gatherv.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Gatherv.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Gatherv 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Gatherv 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Gatherv, MPI_Igatherv\fP \- Gathers varying amounts of data from all processes to the root process diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Get.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Get.3 index a24ebe78..41d57123 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Get.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Get.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright 2014 Los Alamos National Security, LLC. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Get 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Get 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Get\fP, \fBMPI_Rget\fP \- Copies data from the target memory to the origin. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Get_accumulate.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Get_accumulate.3 index e736288b..124bf2a9 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Get_accumulate.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Get_accumulate.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Get_accumulate 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Get_accumulate 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Get_accumulate\fP, \fBMPI_Rget_accumulate\fP \- Combines the contents of the origin buffer with that of a target buffer and returns the target buffer value. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Get_address.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Get_address.3 index 4b4f43eb..33b72dec 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Get_address.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Get_address.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Get_address 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Get_address 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Get_address\fP \- Gets the address of a location in memory. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Get_count.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Get_count.3 index 8ee4504b..e6d87fc3 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Get_count.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Get_count.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Get_count 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Get_count 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Get_count \fP \- Gets the number of top-level elements received. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Get_elements.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Get_elements.3 index 6e7b4e68..cf390b3f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Get_elements.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Get_elements.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Get_elements 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Get_elements 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Get_elements, MPI_Get_elements_x\fP \- Returns the number of basic elements in a data type. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Get_library_version.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Get_library_version.3 index ffa1840d..44d769f3 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Get_library_version.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Get_library_version.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Get_library_version 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Get_library_version 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Get_library_version\fP \- Returns a string of the current Open MPI version diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Get_processor_name.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Get_processor_name.3 index 1bc55fe2..3e533a14 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Get_processor_name.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Get_processor_name.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Get_processor_name 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Get_processor_name 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Get_processor_name \fP \- Gets the name of the processor. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Get_version.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Get_version.3 index 2f0055d7..9bd3664a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Get_version.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Get_version.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Get_version 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Get_version 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Get_version\fP \- Returns the version of the standard corresponding to the current implementation. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Graph_create.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Graph_create.3 index 4d9ee3d6..503c3a27 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Graph_create.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Graph_create.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Graph_create 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Graph_create 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Graph_create \fP \- Makes a new communicator to which topology information has been attached. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Graph_get.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Graph_get.3 index 759b874d..26ae449e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Graph_get.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Graph_get.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Graph_get 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Graph_get 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Graph_get \fP \- Retrieves graph topology information associated with a communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Graph_map.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Graph_map.3 index fecba2e6..d8921548 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Graph_map.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Graph_map.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Graph_map 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Graph_map 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Graph_map \fP \- Maps process to graph topology information. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Graph_neighbors.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Graph_neighbors.3 index 1c13db3f..0ae725d8 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Graph_neighbors.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Graph_neighbors.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Graph_neighbors 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Graph_neighbors 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Graph_neighbors \fP \- Returns the neighbors of a node associated with a graph topology. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Graph_neighbors_count.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Graph_neighbors_count.3 index cabeb219..0215fe16 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Graph_neighbors_count.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Graph_neighbors_count.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Graph_neighbors_count 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Graph_neighbors_count 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Graph_neighbors_count \fP \- Returns the number of neighbors of a node associated with a graph topology. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Graphdims_get.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Graphdims_get.3 index e396c695..26ce7f24 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Graphdims_get.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Graphdims_get.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Graphdims_get 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Graphdims_get 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Graphdims_get \fP \- Retrieves graph topology information associated with a communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Grequest_complete.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Grequest_complete.3 index c8bedbb7..d57e7f3c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Grequest_complete.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Grequest_complete.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Grequest_complete 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Grequest_complete 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Grequest_complete \fP \- Reports that a generalized request is complete. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Grequest_start.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Grequest_start.3 index 70d4a9ae..5ec466bc 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Grequest_start.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Grequest_start.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Grequest_start 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Grequest_start 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Grequest_start \fP \- Starts a generalized request and returns a handle to it in \fIrequest\fP. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Group_compare.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Group_compare.3 index 530b3d84..292fd485 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Group_compare.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Group_compare.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Group_compare 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Group_compare 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Group_compare \fP \- Compares two groups. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Group_difference.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Group_difference.3 index 106193b1..fd6149dd 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Group_difference.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Group_difference.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Group_difference 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Group_difference 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Group_difference \fP \- Makes a group from the difference of two groups. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Group_excl.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Group_excl.3 index c5ff5273..0ff428e7 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Group_excl.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Group_excl.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Group_excl 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Group_excl 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Group_excl\fP \- Produces a group by reordering an existing group and taking only unlisted members. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Group_free.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Group_free.3 index 580a6b91..1f4b446b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Group_free.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Group_free.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Group_free 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Group_free 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Group_free \fP \- Frees a group. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Group_incl.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Group_incl.3 index 175651cd..d21696c2 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Group_incl.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Group_incl.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Group_incl 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Group_incl 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Group_incl \fP \- Produces a group by reordering an existing group and taking only listed members. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Group_intersection.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Group_intersection.3 index ea6c4ccd..79696363 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Group_intersection.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Group_intersection.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Group_intersection 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Group_intersection 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Group_intersection \fP \- Produces a group at the intersection of two existing groups. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Group_range_excl.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Group_range_excl.3 index 718df6e1..610f66d7 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Group_range_excl.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Group_range_excl.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Group_range_excl 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Group_range_excl 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Group_range_excl\fP \- Produces a group by excluding ranges of processes from an existing group. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Group_range_incl.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Group_range_incl.3 index 40ec9b9f..fb6e3688 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Group_range_incl.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Group_range_incl.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Group_range_incl 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Group_range_incl 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Group_range_incl\fP \- Creates a new group from ranges of ranks in an existing group. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Group_rank.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Group_rank.3 index 04fc5d89..e5e54b0f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Group_rank.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Group_rank.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Group_rank 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Group_rank 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Group_rank\fP \- Returns the rank of the calling process in the given group. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Group_size.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Group_size.3 index 8aaf0cbd..23603bf5 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Group_size.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Group_size.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Group_size 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Group_size 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Group_size\fP \- Returns the size of a group. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Group_translate_ranks.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Group_translate_ranks.3 index c893807f..9fcefacc 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Group_translate_ranks.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Group_translate_ranks.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Group_translate_ranks 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Group_translate_ranks 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Group_translate_ranks\fP \- Translates the ranks of processes in one group to those in another group. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Group_union.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Group_union.3 index 1c7948bd..6f4bc059 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Group_union.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Group_union.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Group_union 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Group_union 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Group_union \fP \- Produces a group by combining two groups. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Ibsend.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Ibsend.3 index 3b4efa39..29b5432f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Ibsend.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Ibsend.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Ibsend 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Ibsend 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Ibsend\fP \- Starts a nonblocking buffered send. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Improbe.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Improbe.3 index 12a78201..c188b16a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Improbe.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Improbe.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Improbe 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Improbe 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Improbe\fP \- Non-blocking matched probe for a message. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Imrecv.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Imrecv.3 index 41b662e1..76fb6625 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Imrecv.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Imrecv.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Imrecv 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Imrecv 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Imrecv\fP \- Non-blocking receive for a matched message diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Info_create.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Info_create.3 index 9615947e..d41a6f87 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Info_create.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Info_create.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Info_create 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Info_create 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Info_create\fP \- Creates a new info object. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Info_delete.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Info_delete.3 index 4e515d8a..e0b124c3 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Info_delete.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Info_delete.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Info_delete 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Info_delete 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Info_delete\fP \- Deletes a key/value pair from \fIinfo\fP. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Info_dup.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Info_dup.3 index 238bca73..a22b644b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Info_dup.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Info_dup.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Info_dup 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Info_dup 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Info_dup\fP \- Duplicates an info object. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Info_env.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Info_env.3 index 5e9cb514..5fdcae06 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Info_env.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Info_env.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_INFO_ENV 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_INFO_ENV 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_INFO_ENV\fP \- Static MPI_Info object containing info about the application diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Info_free.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Info_free.3 index 28ba7775..954e3063 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Info_free.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Info_free.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Info_free 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Info_free 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Info_free\fP \- Frees an info object. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Info_get.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Info_get.3 index 9d4012c2..0308c826 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Info_get.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Info_get.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Info_get 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Info_get 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Info_get\fP \- Retrieves the value associated with a key in an info object. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Info_get_nkeys.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Info_get_nkeys.3 index 928e0a3b..b53e55cb 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Info_get_nkeys.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Info_get_nkeys.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Info_get_nkeys 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Info_get_nkeys 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Info_get_nkeys\fP \- Gets the number of keys currently defined in an info object. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Info_get_nthkey.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Info_get_nthkey.3 index c6477dba..e938309e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Info_get_nthkey.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Info_get_nthkey.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Info_get_nthkey 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Info_get_nthkey 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Info_get_nthkey\fP \- Returns the \fIn\fPth defined key in \fIinfo\fP. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Info_get_valuelen.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Info_get_valuelen.3 index 4fa68dbd..a6dff1e6 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Info_get_valuelen.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Info_get_valuelen.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Info_get_valuelen 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Info_get_valuelen 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Info_get_valuelen\fP \- Retrieves the length of the key value associated with an info object. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Info_set.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Info_set.3 index 15b7a05f..6b611861 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Info_set.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Info_set.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Info_set 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Info_set 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Info_set\fP \- Adds a key/value pair to \fIinfo\fP. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Init.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Init.3 index fac816bb..eba21348 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Init.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Init.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Init 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Init 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Init\fP \- Initializes the MPI execution environment diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Init_thread.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Init_thread.3 index ea8d7f0c..80a91471 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Init_thread.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Init_thread.3 @@ -3,7 +3,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010-2015 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Init_thread 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Init_thread 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_Init_thread\fP \- Initializes the MPI execution environment diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Initialized.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Initialized.3 index ae482210..8895d8b6 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Initialized.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Initialized.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Initialized 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Initialized 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Initialized\fP \- Checks whether MPI has been initialized diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Intercomm_create.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Intercomm_create.3 index 57fd6a79..038981f3 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Intercomm_create.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Intercomm_create.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Intercomm_create 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Intercomm_create 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Intercomm_create\fP \- Creates an intercommunicator from two intracommunicators. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Intercomm_merge.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Intercomm_merge.3 index 4039f6f6..f1f518ec 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Intercomm_merge.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Intercomm_merge.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Intercomm_merge 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Intercomm_merge 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Intercomm_merge\fP \- Creates an intracommunicator from an intercommunicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Iprobe.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Iprobe.3 index 6cb1fd5b..b86e7515 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Iprobe.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Iprobe.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Iprobe 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Iprobe 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Iprobe\fP \- Nonblocking test for a message. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Irecv.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Irecv.3 index 873bf689..c6d73ad9 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Irecv.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Irecv.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Irecv 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Irecv 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Irecv\fP \- Starts a standard-mode, nonblocking receive. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Irsend.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Irsend.3 index 82b4718c..64d60904 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Irsend.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Irsend.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Irsend 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Irsend 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Irsend\fP \- Starts a ready-mode nonblocking send. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Is_thread_main.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Is_thread_main.3 index 784acf39..485a3570 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Is_thread_main.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Is_thread_main.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Is_thread_main 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Is_thread_main 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Is_thread_main\fP \- Determines if thread called MPI_Init diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Isend.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Isend.3 index 8ea25057..d96386db 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Isend.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Isend.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Isend 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Isend 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Isend\fP \- Starts a standard-mode, nonblocking send. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Issend.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Issend.3 index 9fa3192d..bcbdbdbf 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Issend.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Issend.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Issend 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Issend 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Issend\fP \- Starts a nonblocking synchronous send. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Keyval_create.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Keyval_create.3 index ea666fd1..47ea3b51 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Keyval_create.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Keyval_create.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Keyval_create 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Keyval_create 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Keyval_create\fP \- Generates a new attribute key -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Keyval_free.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Keyval_free.3 index ba86f5df..232bba78 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Keyval_free.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Keyval_free.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Keyval_free 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Keyval_free 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Keyval_free\fP \- Frees attribute key for communicator cache attribute -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Lookup_name.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Lookup_name.3 index a63a36a9..2e2054cb 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Lookup_name.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Lookup_name.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Lookup_name 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Lookup_name 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME .nf diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Mprobe.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Mprobe.3 index a590f935..b02f9dce 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Mprobe.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Mprobe.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Mprobe 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Mprobe 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Mprobe\fP \- Blocking matched probe for a message. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Mrecv.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Mrecv.3 index 0d47c4ad..ada983b2 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Mrecv.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Mrecv.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Mrecv 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Mrecv 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Mrecv\fP \- Blocking receive for a matched message diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_allgather.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_allgather.3 index 9fe961c2..9a4c8b22 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_allgather.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_allgather.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Neighbor_allgather 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Neighbor_allgather 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Neighbor_allgather, MPI_Ineighbor_allgather\fP \- Gathers and distributes data from and to all neighbors diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_allgatherv.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_allgatherv.3 index 555a49e7..db98fb57 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_allgatherv.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_allgatherv.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Neighbor_allgatherv 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Neighbor_allgatherv 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Neighbor_allgatherv, MPI_Ineighbor_allgatherv\fP \- Gathers and distributes data from and to all neighbors. Each process may contribute a different amount of data. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_alltoall.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_alltoall.3 index 25c62452..1e886328 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_alltoall.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_alltoall.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Neighbor_alltoall 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Neighbor_alltoall 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Neighbor_alltoall, MPI_Ineighbor_alltoall\fP \- All processes send data to neighboring processes in a virtual topology communicator diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_alltoallv.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_alltoallv.3 index 642fcadc..375601a0 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_alltoallv.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_alltoallv.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Neighbor_alltoallv 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Neighbor_alltoallv 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Neighbor_alltoallv, MPI_Ineighbor_alltoallv\fP \- All processes send different amounts of data to, and receive different amounts of data from, all neighbors diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_alltoallw.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_alltoallw.3 index 56d5ffaa..911f6c98 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_alltoallw.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Neighbor_alltoallw.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Neighbor_alltoallw 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Neighbor_alltoallw 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Neighbor_alltoallw, MPI_Ineighbor_alltoallw\fP \- All processes send data of different types to, and receive data of different types from, all processes diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Op_commutative.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Op_commutative.3 index 109e045e..8b6ab39a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Op_commutative.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Op_commutative.3 @@ -1,7 +1,7 @@ .\" -*- nroff -*- .\" Copyright 2015 FUJITSU LIMITED. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Op_commutative 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Op_commutative 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Op_commutative\fP \- Query of commutativity of reduction operation. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Op_create.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Op_create.3 index e9f84a55..b78d4e9d 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Op_create.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Op_create.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Op_create 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Op_create 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Op_create\fP \- Creates a user-defined combination function handle. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Op_free.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Op_free.3 index 7bded7ae..d432d688 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Op_free.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Op_free.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Op_free 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Op_free 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Op_free\fP \- Frees a user-defined combination function handle. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Open_port.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Open_port.3 index 79a20f12..98e75310 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Open_port.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Open_port.3 @@ -3,7 +3,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Open_port 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Open_port 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Open_port\fP \- Establishes a network address for a server to accept connections from clients. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Pack.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Pack.3 index f0380a7b..2444b302 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Pack.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Pack.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Pack 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Pack 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Pack\fP \- Packs data of a given datatype into contiguous memory. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Pack_external.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Pack_external.3 index e53c02b6..3f515fc8 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Pack_external.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Pack_external.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Pack_external 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Pack_external 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Pack_external\fP \- Writes data to a portable format diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Pack_external_size.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Pack_external_size.3 index 009b4cf0..ff2b7966 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Pack_external_size.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Pack_external_size.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Pack_external_size 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Pack_external_size 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Pack_external_size\fP \- Calculates upper bound on space needed diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Pack_size.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Pack_size.3 index 33328a6e..780a4a7f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Pack_size.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Pack_size.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Pack_size 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Pack_size 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Pack_size\fP \- Returns the upper bound on the amount of space needed to pack a message. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Pcontrol.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Pcontrol.3 index 49d0f09b..65ff22d7 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Pcontrol.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Pcontrol.3 @@ -2,7 +2,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Pcontrol 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Pcontrol 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Pcontrol\fP \- Controls profiling. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Probe.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Probe.3 index b7c1dcb5..51506758 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Probe.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Probe.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Probe 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Probe 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Probe\fP \- Blocking test for a message. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Publish_name.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Publish_name.3 index 966c277b..85e10b72 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Publish_name.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Publish_name.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Publish_name 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Publish_name 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME .nf diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Put.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Put.3 index 4e6b4d0a..cf2891c8 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Put.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Put.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Put 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Put 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Put\fP, \fBMPI_Rput\fP \- Copies data from the origin memory to the target. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Query_thread.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Query_thread.3 index 1904b6a3..3c9b2d5c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Query_thread.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Query_thread.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Query_thread 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Query_thread 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Query_thread\fP \- Returns the current level of thread support diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Recv.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Recv.3 index acec884f..a3159239 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Recv.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Recv.3 @@ -3,7 +3,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Recv 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Recv 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Recv\fP \- Performs a standard-mode blocking receive. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Recv_init.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Recv_init.3 index 994be320..a49493a8 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Recv_init.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Recv_init.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Recv_init 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Recv_init 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Recv_init\fP \- Builds a handle for a receive. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Reduce.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Reduce.3 index 3cef97fd..36c0d687 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Reduce.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Reduce.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Reduce 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Reduce 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Reduce, MPI_Ireduce\fP \- Reduces values on all processes within a group. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Reduce_local.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Reduce_local.3 index ed62159d..ebbdf4c4 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Reduce_local.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Reduce_local.3 @@ -4,7 +4,7 @@ .\" Copyright 2009-2010 Cisco Systems, Inc. All rights reserved. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Reduce_local 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Reduce_local 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Reduce_local\fP \- Perform a local reduction diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Reduce_scatter.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Reduce_scatter.3 index 17369e94..b281fe36 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Reduce_scatter.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Reduce_scatter.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Reduce_scatter 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Reduce_scatter 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Reduce_scatter, MPI_Ireduce_scatter\fP \- Combines values and scatters the results. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Reduce_scatter_block.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Reduce_scatter_block.3 index 3a75382b..a3c02c99 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Reduce_scatter_block.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Reduce_scatter_block.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Reduce_scatter_block 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Reduce_scatter_block 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Reduce_scatter_block, MPI_Ireduce_scatter_block\fP \- Combines values and scatters the results in blocks. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Register_datarep.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Register_datarep.3 index 657cb951..725c40bf 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Register_datarep.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Register_datarep.3 @@ -6,7 +6,7 @@ .\" Copyright 2015-2016 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Register_datarep 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Register_datarep 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Register_datarep\fP \- Defines data representation. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Request_free.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Request_free.3 index 438c873b..15eed7e5 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Request_free.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Request_free.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Request_free 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Request_free 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Request_free\fP \- Frees a communication request object. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Request_get_status.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Request_get_status.3 index 19091f0f..55628b15 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Request_get_status.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Request_get_status.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Request_get_status 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Request_get_status 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Request_get_status\fP \- Access information associated with a request without freeing the request. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Rsend.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Rsend.3 index 6f1aa3db..1324c04c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Rsend.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Rsend.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Rsend 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Rsend 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Rsend\fP \- Ready send. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Rsend_init.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Rsend_init.3 index 09cafbc1..e96ed281 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Rsend_init.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Rsend_init.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Rsend_init 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Rsend_init 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Rsend_init\fP \- Builds a handle for a ready send. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Scan.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Scan.3 index 2b846e77..4dac3724 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Scan.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Scan.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Scan 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Scan 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Scan, MPI_Iscan\fP \- Computes an inclusive scan (partial reduction) diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Scatter.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Scatter.3 index d800ba42..1177dbc8 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Scatter.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Scatter.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Scatter 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Scatter 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Scatter, MPI_Iscatter\fP \- Sends data from one task to all tasks in a group. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Scatterv.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Scatterv.3 index 78928a4e..a87c86cd 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Scatterv.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Scatterv.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Scatterv 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Scatterv 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Scatterv, MPI_Iscatterv\fP \- Scatters a buffer in parts to all tasks in a group. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Send.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Send.3 index 1b478e37..0d9a8dd8 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Send.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Send.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Send 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Send 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Send\fP \- Performs a standard-mode blocking send. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Send_init.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Send_init.3 index 90a0f33d..abc145d6 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Send_init.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Send_init.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Send_init 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Send_init 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Send_init\fP \- Builds a handle for a standard send. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Sendrecv.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Sendrecv.3 index ebcfc041..5281236b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Sendrecv.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Sendrecv.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Sendrecv 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Sendrecv 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Sendrecv\fP \- Sends and receives a message. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Sendrecv_replace.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Sendrecv_replace.3 index 179fa8eb..9fbe8c86 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Sendrecv_replace.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Sendrecv_replace.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Sendrecv_replace 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Sendrecv_replace 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Sendrecv_replace\fP \- Sends and receives a message using a single buffer. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Sizeof.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Sizeof.3 index 240cd119..445be30f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Sizeof.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Sizeof.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Sizeof 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Sizeof 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Sizeof\fP \- Returns the size, in bytes, of the given type diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Ssend.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Ssend.3 index 27e7323d..754ed35b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Ssend.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Ssend.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Ssend 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Ssend 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Ssend\fP \- Standard synchronous send. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Ssend_init.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Ssend_init.3 index 85107752..822f3464 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Ssend_init.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Ssend_init.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Ssend_init 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Ssend_init 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Ssend_init\fP \- Builds a handle for a synchronous send. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Start.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Start.3 index 2a822570..4722936e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Start.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Start.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Start 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Start 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Start\fP \- Initiates a communication using a persistent request handle. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Startall.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Startall.3 index bfaef248..068dc92e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Startall.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Startall.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Startall 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Startall 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Startall\fP \- Starts a collection of requests. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Status_f2c.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Status_f2c.3 index d4f7abd6..7e4ae046 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Status_f2c.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Status_f2c.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Status_f2c 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Status_f2c 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Status_f2c, MPI_Status_c2f \fP \- Translates a C status into a Fortran status, or vice versa. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Status_set_cancelled.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Status_set_cancelled.3 index 4aacd77c..843ed41b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Status_set_cancelled.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Status_set_cancelled.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Status_set_cancelled 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Status_set_cancelled 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Status_set_cancelled\fP \- Sets \fIstatus\fP to indicate a request has been canceled. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Status_set_elements.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Status_set_elements.3 index 021fa4b3..fd2f460b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Status_set_elements.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Status_set_elements.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Status_set_elements 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Status_set_elements 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Status_set_elements\fP, \fBMPI_Status_set_elements_x\fP \- Modifies opaque part of \fIstatus\fP to allow MPI_Get_elements to return \fIcount\fP. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_category_changed.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_category_changed.3 index 1ebac82a..c82bfd8b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_category_changed.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_category_changed.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_category_changed 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_category_changed 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_category_changed\fP \- Get a timestamp for the categories diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_categories.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_categories.3 index 7546811f..b1b9d2ea 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_categories.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_categories.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_category_get_categories 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_category_get_categories 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_category_get_categories\fP \- Query which categories are in a category diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_cvars.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_cvars.3 index acb2d4e2..c84e3471 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_cvars.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_cvars.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_category_get_cvars 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_category_get_cvars 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_category_get_cvars\fP \- Query which control variables are in a category diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_info.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_info.3 index 8be3416e..f5627ef8 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_info.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_info.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_category_get_info 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_category_get_info 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_category_get_info\fP \- Query information from a category diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_num.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_num.3 index 743391cc..be676085 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_num.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_num.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_category_get_num 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_category_get_num 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_category_get_num\fP \- Query the number of categories diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_pvars.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_pvars.3 index 079982a8..d728e033 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_pvars.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_category_get_pvars.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_category_get_pvars 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_category_get_pvars 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_category_get_pvars\fP \- Query which performance variables are in a category diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_get_info.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_get_info.3 index e567a20a..8b39f942 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_get_info.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_get_info.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_cvar_get_info 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_cvar_get_info 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_cvar_get_info\fP \- Query information from a control variable diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_get_num.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_get_num.3 index f4b936da..bb6afb07 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_get_num.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_get_num.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_cvar_get_num 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_cvar_get_num 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_cvar_get_num\fP \- Query the number of control variables diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_handle_alloc.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_handle_alloc.3 index fa077d1a..149bacd4 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_handle_alloc.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_handle_alloc.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_cvar_handle_alloc 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_cvar_handle_alloc 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_cvar_handle_alloc\fP, \fBMPI_T_cvar_handle_free\fP \- Allocate/free contol variable handles diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_read.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_read.3 index fdee068b..554b32e1 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_read.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_read.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_cvar_read 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_cvar_read 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_cvar_read\fP \- Read the value of a control variable diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_write.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_write.3 index e5f1873f..fd0828d9 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_write.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_cvar_write.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_cvar_write 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_cvar_write 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_cvar_write\fP \- Write the value of a bound control variable diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_enum_get_info.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_enum_get_info.3 index 22e40623..f8be8231 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_enum_get_info.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_enum_get_info.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_enum_get_info 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_enum_get_info 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_enum_get_info\fP \- Query information about an enumerator diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_enum_get_item.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_enum_get_item.3 index 321ee256..4585014c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_enum_get_item.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_enum_get_item.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_enum_get_item 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_enum_get_item 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_enum_get_item\fP \- Query information about an enumerator diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_finalize.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_finalize.3 index 7b9bc11e..1ccd1e0a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_finalize.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_finalize.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_T_finalize 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_finalize 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_T_finalize \fP \- Finalize the MPI tool information interface diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_init_thread.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_init_thread.3 index cacaeda2..5ed40cee 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_init_thread.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_init_thread.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_init_thread 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_init_thread 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_init_thread\fP \- Initializes the MPI Tool imformation interface diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_get_info.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_get_info.3 index 8f252526..edf3151b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_get_info.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_get_info.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_pvar_get_info 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_pvar_get_info 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_pvar_get_info\fP \- Query information from a performance variable diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_get_num.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_get_num.3 index 16768d65..ea72f256 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_get_num.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_get_num.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_pvar_get_num 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_pvar_get_num 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_pvar_get_num\fP \- Query the number of performance variables diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_handle_alloc.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_handle_alloc.3 index 844ee18e..fd56819a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_handle_alloc.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_handle_alloc.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_pvar_handle_alloc 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_pvar_handle_alloc 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_pvar_handle_alloc\fP, \fBMPI_T_pvar_handle_free\fP \- Allocate/free MPI performance variable handles diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_read.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_read.3 index 75b68fc8..ff15141d 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_read.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_read.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_pvar_read 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_pvar_read 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_pvar_read\fP \- Read the value of a performance variable diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_readreset.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_readreset.3 index 91b5a5a2..353fa7db 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_readreset.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_readreset.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_pvar_readreset 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_pvar_readreset 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_pvar_readreset\fP \- Atomically read and reset the value of a performance variable diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_reset.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_reset.3 index a18db85e..4217756f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_reset.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_reset.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_pvar_reset 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_pvar_reset 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_pvar_reset\fP \- Reset the value of a performance variable diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_session_create.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_session_create.3 index b5605199..b48ba658 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_session_create.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_session_create.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_pvar_session_create 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_pvar_session_create 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_pvar_session_create\fP, \fBMPI_T_pvar_session_free\fP \- Create/free performance variable session diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_start.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_start.3 index 7a6bced7..04aad196 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_start.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_start.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_pvar_start 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_pvar_start 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_pvar_start\fP, \fBMPI_T_pvar_stop\fP \- Start/stop a performance variable diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_write.3 b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_write.3 index 7ad3e5d2..e5e16a4d 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_write.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_T_pvar_write.3 @@ -4,7 +4,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_T_pvar_write 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_T_pvar_write 3 "Mar 26, 2019" "4.0.1" "Open MPI" . .SH NAME \fBMPI_T_pvar_write\fP \- Write the value of a control variable diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Test.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Test.3 index 604041a3..2b5a8fe6 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Test.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Test.3 @@ -3,7 +3,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright 2007-2008 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Test 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Test 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Test\fP \- Tests for the completion of a specific send or receive. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Test_cancelled.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Test_cancelled.3 index 2d4aca88..a9f4c19d 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Test_cancelled.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Test_cancelled.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Test_cancelled 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Test_cancelled 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Test_cancelled\fP \- Tests whether a request was canceled. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Testall.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Testall.3 index 46543c1d..64868a88 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Testall.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Testall.3 @@ -3,7 +3,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2011 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Testall 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Testall 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Testall\fP \- Tests for the completion of all previously initiated communications in a list. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Testany.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Testany.3 index 826a1bde..e00f5368 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Testany.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Testany.3 @@ -2,7 +2,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Testany 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Testany 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Testany\fP \- Tests for completion of any one previously initiated communication in a list. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Testsome.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Testsome.3 index d9eb6486..ec3b0a9a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Testsome.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Testsome.3 @@ -3,7 +3,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2011-2015 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Testsome 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Testsome 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Testsome\fP \- Tests for completion of one or more previously initiated communications in a list. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Topo_test.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Topo_test.3 index a5cb47d9..78a2a5f8 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Topo_test.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Topo_test.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Topo_test 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Topo_test 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Topo_test\fP \- Determines the type of topology (if any) associated with a communicator. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_commit.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_commit.3 index 87b3fb99..2bdd2cbc 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_commit.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_commit.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_commit 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_commit 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_commit\fP \- Commits a data type. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_contiguous.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_contiguous.3 index e3f678d2..d6df0583 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_contiguous.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_contiguous.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_contiguous 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_contiguous 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_contiguous\fP \- Creates a contiguous datatype. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_darray.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_darray.3 index dbb64544..1f8f4f28 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_darray.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_darray.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_create_darray 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_create_darray 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_create_darray\fP \- Creates a distributed array datatype; diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_f90_complex.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_f90_complex.3 index 6713ab10..227d8fee 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_f90_complex.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_f90_complex.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_create_f90_complex 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_create_f90_complex 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME .nf diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_f90_integer.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_f90_integer.3 index f6c8d185..95e1a445 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_f90_integer.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_f90_integer.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_create_f90_integer 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_create_f90_integer 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME .nf diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_f90_real.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_f90_real.3 index 24a337d4..80621a8e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_f90_real.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_f90_real.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_create_f90_real 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_create_f90_real 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME .nf diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_hvector.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_hvector.3 index 3eaa901e..ae260ce0 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_hvector.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_hvector.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_create_hvector 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_create_hvector 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_create_hvector\fP \- Creates a vector (strided) data type with offset in bytes. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_indexed_block.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_indexed_block.3 index c674f400..e21b213a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_indexed_block.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_indexed_block.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_create_indexed_block 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_create_indexed_block 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_create_indexed_block, MPI_Type_create_hindexed_block\fP \- Creates an indexed data type with the same block length for all blocks. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_keyval.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_keyval.3 index f7f57fed..eb979e6a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_keyval.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_keyval.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_create_keyval 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_create_keyval 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_create_keyval\fP \- Generates a new attribute key for caching on data types. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_resized.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_resized.3 index a1be716f..40d712d3 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_resized.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_resized.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_create_resized 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_create_resized 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_create_resized\fP \- Returns a new data type with new extent and upper and lower bounds. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_struct.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_struct.3 index f18ebcba..74533cb2 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_struct.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_struct.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_create_struct 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_create_struct 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_create_struct\fP \- Creates a structured data type. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_subarray.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_subarray.3 index 5fc5bd72..b4f5430e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_subarray.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_create_subarray.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_create_subarray 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_create_subarray 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_create_subarray\fP \- Creates a data type describing an \fIn\fP-dimensional subarray of an \fIn\fP-dimensional array. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_delete_attr.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_delete_attr.3 index fd09dd49..3df520cb 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_delete_attr.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_delete_attr.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_delete_attr 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_delete_attr 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_delete_attr\fP \- Deletes a datatype-caching attribute value associated with a key. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_dup.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_dup.3 index cca0d44d..06a66ff8 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_dup.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_dup.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_dup 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_dup 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_dup\fP \- Duplicates a data type with associated key values. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_extent.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_extent.3 index b4a5d11f..178b681e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_extent.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_extent.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_extent 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_extent 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_extent\fP \- Returns the extent of a data type, the difference between the upper and lower bounds of the data type -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_free.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_free.3 index 33ef75c1..bafa5945 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_free.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_free.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_free 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_free 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_free\fP \- Frees a data type. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_free_keyval.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_free_keyval.3 index 1b998a04..abfb7d36 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_free_keyval.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_free_keyval.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_free_keyval 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_free_keyval 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_free_keyval\fP \- Frees a previously created type key value. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_attr.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_attr.3 index 76c6e39e..86eac718 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_attr.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_attr.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_get_attr 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_get_attr 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_get_attr\fP \- Returns the attribute associated with a data type. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_contents.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_contents.3 index 139a5aa5..87da6776 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_contents.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_contents.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_get_contents 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_get_contents 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_get_contents\fP \- Returns information about arguments used in creation of a data type. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_envelope.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_envelope.3 index ecb7bd79..30734b05 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_envelope.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_envelope.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_get_envelope 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_get_envelope 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_get_envelope\fP \- Returns information about input arguments associated with a data type. @@ -55,20 +55,11 @@ MPI_COMBINER_NAMED a named predefined data type MPI_COMBINER_DUP MPI_Type_dup MPI_COMBINER_CONTIGUOUS MPI_Type_contiguous MPI_COMBINER_VECTOR MPI_Type_vector -MPI_COMBINER_HVECTOR_INTEGER MPI_Type_hvector from Fortran -MPI_COMBINER_HVECTOR MPI_Type_hvector from C or C++ - and MPI_Type_create for - all languages +MPI_COMBINER_HVECTOR MPI_Type_hvector MPI_COMBINER_INDEXED MPI_Type_indexed -MPI_COMBINER_HINDEXED_INTEGER MPI_Type_hindexed from Fortran -MPI_COMBINER_HINDEXED MPI_Type_hindexed from C or C++ - and MPI_Type_create_hindexed - for all languages +MPI_COMBINER_HINDEXED MPI_Type_hindexed MPI_COMBINER_INDEXED_BLOCK MPI_Type_create_indexed_block -MPI_COMBINER_STRUCT_INTEGER MPI_Type_struct from Fortran -MPI_COMBINER_STRUCT MPI_Type_struct from C or C++ - and MPI_Type_create_struct - for all languages +MPI_COMBINER_STRUCT MPI_Type_struct MPI_COMBINER_SUBARRAY MPI_Type_create_subarray MPI_COMBINER_DARRAY MPI_Type_create_darray MPI_COMBINER_F90_REAL MPI_Type_create_f90_real diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_extent.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_extent.3 index 89c83389..457e2d50 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_extent.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_extent.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_get_extent 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_get_extent 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_get_extent\fP, \fBMPI_Type_get_extent_x\fP \- Returns the lower bound and extent of a data type. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_name.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_name.3 index 64155746..39b96cb5 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_name.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_name.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_get_name 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_get_name 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_get_name\fP \- Gets the name of a data type. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_true_extent.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_true_extent.3 index 0aa2c246..da879c8f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_true_extent.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_get_true_extent.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_get_true_extent 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_get_true_extent 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_get_true_extent\fP, \fBMPI_Type_get_true_extent_x\fP \- Returns the true lower bound and extent of a data type's corresponding typemap, ignoring MPI_UB and MPI_LB markers. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_hindexed.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_hindexed.3 index 7bcb0fba..7d0b50ff 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_hindexed.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_hindexed.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_hindexed 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_hindexed 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_hindexed\fP \- Creates an indexed datatype with offsets in bytes -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_hvector.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_hvector.3 index 1a79f49f..4ecb900d 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_hvector.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_hvector.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_hvector 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_hvector 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_hvector\fP \- Creates a vector (strided) datatype with offset in bytes -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_indexed.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_indexed.3 index ff05b569..5ad5636c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_indexed.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_indexed.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_indexed 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_indexed 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_indexed, MPI_Type_create_hindexed\fP \- Creates an indexed datatype. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_lb.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_lb.3 index 196ccdb8..c45a1c9f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_lb.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_lb.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_lb 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_lb 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_lb\fP \- Returns the lower bound of a data type -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_match_size.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_match_size.3 index 15476f1d..7759c86e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_match_size.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_match_size.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_match_size 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_match_size 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_match_size\fP \- Returns an MPI datatype of a given type and size diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_set_attr.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_set_attr.3 index 71a48dbb..3d6f112b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_set_attr.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_set_attr.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_set_attr 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_set_attr 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_set_attr\fP \- Sets a key value/attribute pair to a data type. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_set_name.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_set_name.3 index b8bab5ed..d21c71ea 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_set_name.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_set_name.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines .\" $COPYRIGHT$ -.TH MPI_Type_set_name 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_set_name 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_set_name\fP \- Sets the name of a data type. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_size.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_size.3 index 8b6e9d19..23020995 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_size.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_size.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_size 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_size 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_size\fP, \fBMPI_Type_size_x\fP \- Returns the number of bytes occupied by entries in a data type. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_struct.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_struct.3 index 111cee38..3da457f2 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_struct.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_struct.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_struct 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_struct 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_struct\fP \- Creates a \fIstruct\fP data type -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_ub.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_ub.3 index 0c25d2c2..4f5e3ff2 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_ub.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_ub.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_ub 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_ub 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_ub\fP \- Returns the upper bound of a datatype -- use of this routine is deprecated. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Type_vector.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Type_vector.3 index 6644e145..3e49aec7 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Type_vector.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Type_vector.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Type_vector 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Type_vector 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Type_vector\fP \- Creates a vector (strided) datatype. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Unpack.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Unpack.3 index 47daf76a..e8e3fe95 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Unpack.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Unpack.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Unpack 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Unpack 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Unpack\fP \- Unpacks a datatype into contiguous memory. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Unpack_external.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Unpack_external.3 index e8b1f599..c2ee6fb5 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Unpack_external.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Unpack_external.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Unpack_external 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Unpack_external 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Unpack_external\fP \- Reads data from a portable format diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Unpublish_name.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Unpublish_name.3 index a9d88816..ccb1625e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Unpublish_name.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Unpublish_name.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Unpublish_name 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Unpublish_name 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME .nf diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Wait.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Wait.3 index e8530f65..9363fe85 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Wait.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Wait.3 @@ -2,7 +2,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Wait 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Wait 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Wait\fP \- Waits for an MPI send or receive to complete. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Waitall.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Waitall.3 index 18e4ae27..70f431ac 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Waitall.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Waitall.3 @@ -3,7 +3,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2011 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Waitall 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Waitall 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Waitall\fP \- Waits for all given communications to complete. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Waitany.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Waitany.3 index 7e876462..6d048ca7 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Waitany.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Waitany.3 @@ -2,7 +2,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Waitany 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Waitany 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Waitany\fP \- Waits for any specified send or receive to complete. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Waitsome.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Waitsome.3 index 11669202..74b90429 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Waitsome.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Waitsome.3 @@ -3,7 +3,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2011 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Waitsome 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Waitsome 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Waitsome\fP \- Waits for some given communications to complete. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_allocate.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_allocate.3 index 0c5ba530..7e01d047 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_allocate.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_allocate.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_allocate 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_allocate 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_allocate\fP \- One-sided MPI call that allocates memory and returns a window object for RMA operations. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_allocate_shared.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_allocate_shared.3 index 564a2f14..50c08bd8 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_allocate_shared.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_allocate_shared.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_allocate_shared 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_allocate_shared 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_allocate_shared\fP \- One-sided MPI call that allocates shared memory and returns a window object for RMA operations. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_attach.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_attach.3 index 4d0e8d45..f2596b36 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_attach.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_attach.3 @@ -1,19 +1,20 @@ .\" -*- nroff -*- -.\" Copyright (c) 2015 Research Organization for Information Science -.\" and Technology (RIST). All rights reserved. +.\" Copyright (c) 2015-2019 Research Organization for Information Science +.\" and Technology (RIST). All rights reserved. +.\" Copyright (c) 2019 FUJITSU LIMITED. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Win_attach 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_attach 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME -\fBMPI_Win_create, MPI_Win_detach\fP \- One-sided MPI call that attach / detach a window object for RMA operations. +\fBMPI_Win_attach, MPI_Win_detach\fP \- One-sided MPI call that attach / detach a window object for RMA operations. .SH SYNTAX .ft R .SH C Syntax .nf #include -MPI_Win_attach(MPI_Win *\fIwin\fP, void *\fIbase\fP, MPI_Aint \fIsize\fP) +MPI_Win_attach(MPI_Win \fIwin\fP, void *\fIbase\fP, MPI_Aint \fIsize\fP) -MPI_Win_detach(MPI_Win *\fIwin\fP, void *\fIbase\fP) +MPI_Win_detach(MPI_Win \fIwin\fP, void *\fIbase\fP) .fi .SH INPUT PARAMETERS .ft R @@ -42,7 +43,7 @@ Fortran only: Error status (integer). .ft R MPI_Win_attach is a one-sided MPI communication collective call executed by all processes in the group of \fIcomm\fP. It returns a window object that can be used by these processes to perform RMA operations. Each process specifies a window of existing memory that it exposes to RMA accesses by the processes in the group of \fIcomm\fP. The window consists of \fIsize\fP bytes, starting at address \fIbase\fP. A process may elect to expose no memory by specifying \fIsize\fP = 0. .sp -If the \fIbase\fP value used by MPI_Win_create was allocated by MPI_Alloc_mem, the size of the window can be no larger than the value set by the MPI_ALLOC_MEM function. +If the \fIbase\fP value used by MPI_Win_attach was allocated by MPI_Alloc_mem, the size of the window can be no larger than the value set by the MPI_ALLOC_MEM function. .sp .SH NOTES diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_call_errhandler.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_call_errhandler.3 index 01e3dda4..12776238 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_call_errhandler.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_call_errhandler.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_call_errhandler 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_call_errhandler 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_call_errhandler\fP \- Passes the supplied error code to the diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_complete.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_complete.3 index fa7541ae..e1bdcdb9 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_complete.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_complete.3 @@ -3,7 +3,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_complete 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_complete 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_complete\fP \- Completes an RMA access epoch on \fIwin\fP started by a call to MPI_Win_start diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_create.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_create.3 index 5f854e33..dd88bf08 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_create.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_create.3 @@ -5,7 +5,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_create 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_create 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_create\fP \- One-sided MPI call that returns a window object for RMA operations. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_create_dynamic.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_create_dynamic.3 index aa0aa29a..784f8469 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_create_dynamic.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_create_dynamic.3 @@ -2,7 +2,7 @@ .\" Copyright (c) 2015 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Win_create_dynamic 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_create_dynamic 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_create_dynamic\fP \- One-sided MPI call that returns a window object for RMA operations. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_create_errhandler.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_create_errhandler.3 index d74b7288..91e8f76a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_create_errhandler.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_create_errhandler.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_create_errhandler 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_create_errhandler 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_create_errhandler\fP \- Creates an error handler for a window. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_create_keyval.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_create_keyval.3 index dd351f1a..b9b8b1a8 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_create_keyval.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_create_keyval.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_create_keyval 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_create_keyval 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_create_keyval\fP \- Creates a keyval for a window. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_delete_attr.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_delete_attr.3 index 8e3f9e16..411a0bc0 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_delete_attr.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_delete_attr.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_delete_attr 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_delete_attr 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_delete_attr\fP \- Deletes an attribute from a window. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_detach.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_detach.3 index ff60c711..42a7c2b2 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_detach.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_detach.3 @@ -1 +1 @@ -.so man3/MPI_Win_attach +.so man3/MPI_Win_attach.3 diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_fence.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_fence.3 index a56238a1..47d103d8 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_fence.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_fence.3 @@ -3,7 +3,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_fence 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_fence 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_fence\fP \- Synchronizes RMA calls on a window. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_flush.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_flush.3 index aec630f5..c1a26b5f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_flush.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_flush.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_flush 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_flush 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_flush\fP, \fBMPI_Win_flush_all\fP \- Complete all outstanding RMA operations at both the origin and the target diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_flush_local.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_flush_local.3 index d6bec83b..6b7cd79a 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_flush_local.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_flush_local.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_flush_local 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_flush_local 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_flush_local\fP, \fBMPI_Win_flush_local_all\fP \- Complete all outstanding RMA operations at both the origin diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_free.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_free.3 index 4faa0d14..ccee6a5e 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_free.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_free.3 @@ -3,7 +3,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_free 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_free 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_free\fP \- Frees the window object and returns a null handle. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_free_keyval.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_free_keyval.3 index 693ba154..f70c752c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_free_keyval.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_free_keyval.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_free_keyval 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_free_keyval 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_free_keyval\fP \- Frees a window keyval. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_attr.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_attr.3 index b6099535..b91cfb65 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_attr.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_attr.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_get_attr 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_get_attr 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_get_attr\fP \- Obtains the value of a window attribute. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_errhandler.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_errhandler.3 index 1e8b3732..1f715f19 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_errhandler.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_errhandler.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_get_errhandler 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_get_errhandler 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_get_errhandler\fP \- Retrieves the error handler currently associated with a window. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_group.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_group.3 index fe833c8d..f9215f3c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_group.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_group.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_get_group 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_get_group 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_get_group\fP \- Returns a duplicate of the group of the communicator used to create the window. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_info.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_info.3 index 43cb17a2..dd7681ec 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_info.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_info.3 @@ -2,7 +2,7 @@ .\" Copyright (c) 2015 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Win_get_info 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_get_info 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_get_info\fP \- Retrieves active window info hints . diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_name.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_name.3 index 046ea53f..bcb84f31 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_name.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_get_name.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_get_name 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_get_name 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_get_name\fP \- Obtains the name of a window. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_lock.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_lock.3 index 6bd6af70..f827fa52 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_lock.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_lock.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_lock 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_lock 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_lock\fP \- Starts an RMA access epoch locking access to a particular rank. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_lock_all.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_lock_all.3 index 4ece8c63..362a861b 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_lock_all.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_lock_all.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_lock_all 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_lock_all 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_lock_all\fP \- Starts an RMA access epoch locking access to all processes in the window diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_post.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_post.3 index 6027c61a..7819c5ca 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_post.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_post.3 @@ -3,7 +3,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_post 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_post 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_post\fP \- Starts an RMA exposure epoch for the local window associated with \fIwin\fP diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_attr.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_attr.3 index d438a8af..dee9160f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_attr.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_attr.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_set_attr 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_set_attr 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_set_attr\fP \- Sets the value of a window attribute. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_errhandler.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_errhandler.3 index 62bcb35a..2e09728f 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_errhandler.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_errhandler.3 @@ -3,7 +3,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_set_errhandler 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_set_errhandler 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_set_errhandler\fP \- Attaches a new error handler to a window. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_info.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_info.3 index 166f5cc9..4857a0fe 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_info.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_info.3 @@ -2,7 +2,7 @@ .\" Copyright (c) 2015 Research Organization for Information Science .\" and Technology (RIST). All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Win_set_info 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_set_info 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_set_info\fP \- Set window info hints . diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_name.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_name.3 index 91ba7f20..a1fe06a8 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_name.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_set_name.3 @@ -4,7 +4,7 @@ .\" Copyright 2006-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_set_name 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_set_name 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_set_name\fP \- Sets the name of a window. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_shared_query.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_shared_query.3 index 2b53088e..32111079 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_shared_query.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_shared_query.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_shared_query 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_shared_query 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_shared_query\fP \- Query a shared memory window diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_start.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_start.3 index 60bfde92..ff72b973 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_start.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_start.3 @@ -3,7 +3,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_start 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_start 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_start\fP \- Starts an RMA access epoch for \fIwin\fP diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_sync.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_sync.3 index 9cd569c6..db5c64b5 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_sync.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_sync.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_sync 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_sync 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_sync\fP, \- Synchronize the private and public copies of the window diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_test.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_test.3 index 25e5d24e..e9b4ea02 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_test.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_test.3 @@ -3,7 +3,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_test 3 "Aug 22, 2018" ""3.1.2"" "Open MPI" +.TH MPI_Win_test 3 "Mar 26, 2019" ""4.0.1"" "Open MPI" .SH NAME \fBMPI_Win_test\fP \- Attempts to complete an RMA exposure epoch; a nonblocking version of MPI_Win_wait diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_unlock.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_unlock.3 index e1e16715..5864acc4 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_unlock.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_unlock.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_unlock 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_unlock 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_unlock\fP \- Completes an RMA access epoch started by a call to MPI_Win_lock. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_unlock_all.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_unlock_all.3 index da49e077..f33b2ec7 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_unlock_all.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_unlock_all.3 @@ -4,7 +4,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_unlock_all 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_unlock_all 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_unlock_all\fP \- Completes an RMA access epoch started by a call to MPI_Win_lock_all. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Win_wait.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Win_wait.3 index c13cc434..068a3ec2 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Win_wait.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Win_wait.3 @@ -3,7 +3,7 @@ .\" Copyright 2007-2008 Sun Microsystems, Inc. .\" Copyright (c) 1996 Thinking Machines Corporation .\" $COPYRIGHT$ -.TH MPI_Win_wait 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Win_wait 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Win_wait\fP \- Completes an RMA exposure epoch started by a call to MPI_Win_post on \fIwin\fP diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Wtick.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Wtick.3 index 6ef02b93..0177da2c 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Wtick.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Wtick.3 @@ -3,7 +3,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2017 Cisco Systems, Inc. .\" $COPYRIGHT$ -.TH MPI_Wtick 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Wtick 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Wtick\fP \- Returns the resolution of MPI_Wtime. diff --git a/linx64/mpi/openmpi/share/man/man3/MPI_Wtime.3 b/linx64/mpi/openmpi/share/man/man3/MPI_Wtime.3 index 35185e63..d023e1ff 100644 --- a/linx64/mpi/openmpi/share/man/man3/MPI_Wtime.3 +++ b/linx64/mpi/openmpi/share/man/man3/MPI_Wtime.3 @@ -3,7 +3,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2014 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH MPI_Wtime 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH MPI_Wtime 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBMPI_Wtime\fP \- Returns an elapsed time on the calling processor. diff --git a/linx64/mpi/openmpi/share/man/man3/OMPI_Affinity_str.3 b/linx64/mpi/openmpi/share/man/man3/OMPI_Affinity_str.3 index 897bb32e..71a7c88b 100644 --- a/linx64/mpi/openmpi/share/man/man3/OMPI_Affinity_str.3 +++ b/linx64/mpi/openmpi/share/man/man3/OMPI_Affinity_str.3 @@ -3,7 +3,7 @@ .\" Copyright (c) 1996 Thinking Machines Corporation .\" Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. .\" $COPYRIGHT$ -.TH OMPI_Affinity_str 3 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH OMPI_Affinity_str 3 "Mar 26, 2019" "4.0.1" "Open MPI" .SH NAME \fBOMPI_Affinity_str\fP \- Obtain prettyprint strings of processor affinity information for this process diff --git a/linx64/mpi/openmpi/share/man/man3/OpenSHMEM.3 b/linx64/mpi/openmpi/share/man/man3/OpenSHMEM.3 deleted file mode 100644 index 97469c50..00000000 --- a/linx64/mpi/openmpi/share/man/man3/OpenSHMEM.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/intro_shmem.3 diff --git a/linx64/mpi/openmpi/share/man/man3/_my_pe.3 b/linx64/mpi/openmpi/share/man/man3/_my_pe.3 deleted file mode 100644 index 22847704..00000000 --- a/linx64/mpi/openmpi/share/man/man3/_my_pe.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_my_pe.3 diff --git a/linx64/mpi/openmpi/share/man/man3/_num_pes.3 b/linx64/mpi/openmpi/share/man/man3/_num_pes.3 deleted file mode 100644 index ce155633..00000000 --- a/linx64/mpi/openmpi/share/man/man3/_num_pes.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_n_pes.3 diff --git a/linx64/mpi/openmpi/share/man/man3/intro_shmem.3 b/linx64/mpi/openmpi/share/man/man3/intro_shmem.3 deleted file mode 100644 index d561289f..00000000 --- a/linx64/mpi/openmpi/share/man/man3/intro_shmem.3 +++ /dev/null @@ -1,1311 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "INTRO\\_SHMEM" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -intro_shmem \- Introduction to the OpenSHMEM programming model -.PP -.SH DESCRIPTION - -The SHMEM programming model consists of library routines that provide low\-latency, -high\-bandwidth communication for use in highly parallelized scalable programs. The -routines in the OpenSHMEM application programming interface (API) provide a programming -model for exchanging data between cooperating parallel processes. The resulting programs -are similar in style to Message Passing Interface (MPI) programs. The SHMEM API can -be used either alone or in combination with MPI routines in the same parallel program. -.PP -An OpenSHMEM program is SPMD (single program, multiple data) in style. The SHMEM -processes, called processing elements or PEs, all start at the same time and they all run the -same program. Usually the PEs perform computation on their own subdomains of the larger -problem and periodically communicate with other PEs to exchange information on -which the next computation phase depends. -.PP -The OpenSHMEM routines minimize the overhead associated with data transfer requests, -maximize bandwidth and minimize data latency. Data latency is the period of time that -starts when a PE initiates a transfer of data and ends when a PE can use the data. -OpenSHMEM routines support remote data transfer through put operations, which transfer -data to a different PE, get operations, which transfer data from a different PE, and remote -pointers, which allow direct references to data objects owned by another PE. Other -operations supported are collective broadcast and reduction, barrier synchronization, and -atomic memory operations. An atomic memory operation is an atomic read\-and\-update -operation, such as a fetch\-and\-increment, on a remote or local data object. -.PP -.SH OPENSHMEM ROUTINES - -This section lists the significant OpenSHMEM message\-passing routines. -.TP -PE queries -.PP -.RS -.TP -.B * -C/C++ only: -.RS -.PP -.RS -.RE -.TP -.B * -\fI_num_pes\fP(3) -.TP -.B * -\fI_my_pe\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -Fortran only: -.RS -.PP -.RS -.RE -.TP -.B * -\fINUM_PES\fP(3) -.TP -.B * -\fIMY_PE\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Elemental data put routines -.PP -.RS -.TP -.B * -C/C++ only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_double_p\fP(3) -.TP -.B * -\fIshmem_float_p\fP(3) -.TP -.B * -\fIshmem_int_p\fP(3) -.TP -.B * -\fIshmem_long_p\fP(3) -.TP -.B * -\fIshmem_short_p.\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Block data put routines -.PP -.RS -.TP -.B * -C/C++ and Fortran: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_put32\fP(3) -.TP -.B * -\fIshmem_put64\fP(3) -.TP -.B * -\fIshmem_put128\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -C/C++ only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_double_put\fP(3) -.TP -.B * -\fIshmem_float_put\fP(3) -.TP -.B * -\fIshmem_int_put\fP(3) -.TP -.B * -\fIshmem_long_put\fP(3) -.TP -.B * -\fIshmem_short_put.\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -Fortran only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_complex_put\fP(3) -.TP -.B * -\fIshmem_integer_put\fP(3) -.TP -.B * -\fIshmem_logical_put\fP(3) -.TP -.B * -\fIshmem_real_put\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Elemental data get routines -.PP -.RS -.TP -.B * -C/C++ only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_double_g\fP(3) -.TP -.B * -\fIshmem_float_g\fP(3) -.TP -.B * -\fIshmem_int_g\fP(3) -.TP -.B * -\fIshmem_long_g\fP(3) -.TP -.B * -\fIshmem_short_g\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Block data get routines -.RS -.TP -.B * -C/C++ and Fortran: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_get32\fP(3) -.TP -.B * -\fIshmem_get64\fP(3) -.TP -.B * -\fIshmem_get128\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -C/C++ only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_double_get\fP(3) -.TP -.B * -\fIshmem_float_get\fP(3) -.TP -.B * -\fIshmem_int_get\fP(3) -.TP -.B * -\fIshmem_long_get\fP(3) -.TP -.B * -\fIshmem_short_get\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -Fortran only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_complex_get\fP(3) -.TP -.B * -\fIshmem_integer_get\fP(3) -.TP -.B * -\fIshmem_logical_get\fP(3) -.TP -.B * -\fIshmem_real_get\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Strided put routines -.RS -.TP -.B * -C/C++ and Fortran: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_iput32\fP(3) -.TP -.B * -\fIshmem_iput64\fP(3) -.TP -.B * -\fIshmem_iput128\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -C/C++ only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_double_iput\fP(3) -.TP -.B * -\fIshmem_float_iput\fP(3) -.TP -.B * -\fIshmem_int_iput\fP(3) -.TP -.B * -\fIshmem_long_iput\fP(3) -.TP -.B * -\fIshmem_short_iput\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -Fortran only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_complex_iput\fP(3) -.TP -.B * -\fIshmem_integer_iput\fP(3) -.TP -.B * -\fIshmem_logical_iput\fP(3) -.TP -.B * -\fIshmem_real_iput\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Strided get routines -.PP -.RS -.TP -.B * -C/C++ and Fortran: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_iget32\fP(3) -.TP -.B * -\fIshmem_iget64\fP(3) -.TP -.B * -\fIshmem_iget128\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -C/C++ only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_double_iget\fP(3) -.TP -.B * -\fIshmem_float_iget\fP(3) -.TP -.B * -\fIshmem_int_iget\fP(3) -.TP -.B * -\fIshmem_long_iget\fP(3) -.TP -.B * -\fIshmem_short_iget\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -Fortran only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_complex_iget\fP(3) -.TP -.B * -\fIshmem_integer_iget\fP(3) -.TP -.B * -\fIshmem_logical_iget\fP(3) -.TP -.B * -\fIshmem_real_iget\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Point\-to\-point synchronization routines -.RS -.TP -.B * -C/C++ only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_int_wait\fP(3) -.TP -.B * -\fIshmem_int_wait_until\fP(3) -.TP -.B * -\fIshmem_long_wait\fP(3) -.TP -.B * -\fIshmem_long_wait_until\fP(3) -.TP -.B * -\fIshmem_longlong_wait\fP(3) -.TP -.B * -\fIshmem_longlong_wait_until\fP(3) -.TP -.B * -\fIshmem_short_wait\fP(3) -.TP -.B * -\fIshmem_short_wait_until\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -Fortran: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_int4_wait\fP(3) -.TP -.B * -\fIshmem_int4_wait_until\fP(3) -.TP -.B * -\fIshmem_int8_wait\fP(3) -.TP -.B * -\fIshmem_int8_wait_until\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Barrier synchronization routines -.PP -.RS -.TP -.B * -C/C++ and Fortran: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_barrier_all\fP(3) -.TP -.B * -\fIshmem_barrier\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Atomic memory fetch\-and\-operate (fetch\-op) routines -.RS -.TP -.B * -C/C++ and Fortran: -.RS -.TP -.B * -shmem_swap -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Reduction routines -.RS -.TP -.B * -C/C++ only: -.RS -.TP -.B * -\fIshmem_int_and_to_all\fP(3) -.TP -.B * -\fIshmem_long_and_to_all\fP(3) -.TP -.B * -\fIshmem_longlong_and_to_all\fP(3) -.TP -.B * -\fIshmem_short_and_to_all\fP(3) -.TP -.B * -\fIshmem_double_max_to_all\fP(3) -.TP -.B * -\fIshmem_float_max_to_all\fP(3) -.TP -.B * -\fIshmem_int_max_to_all\fP(3) -.TP -.B * -\fIshmem_long_max_to_all\fP(3) -.TP -.B * -\fIshmem_longlong_max_to_all\fP(3) -.TP -.B * -\fIshmem_short_max_to_all\fP(3) -.TP -.B * -\fIshmem_double_min_to_all\fP(3) -.TP -.B * -\fIshmem_float_min_to_all\fP(3) -.TP -.B * -\fIshmem_int_min_to_all\fP(3) -.TP -.B * -\fIshmem_long_min_to_all\fP(3) -.TP -.B * -\fIshmem_longlong_min_to_all\fP(3) -.TP -.B * -\fIshmem_short_min_to_all\fP(3) -.TP -.B * -\fIshmem_double_sum_to_all\fP(3) -.TP -.B * -\fIshmem_float_sum_to_all\fP(3) -.TP -.B * -\fIshmem_int_sum_to_all\fP(3) -.TP -.B * -\fIshmem_long_sum_to_all\fP(3) -.TP -.B * -\fIshmem_longlong_sum_to_all\fP(3) -.TP -.B * -\fIshmem_short_sum_to_all\fP(3) -.TP -.B * -\fIshmem_double_prod_to_all\fP(3) -.TP -.B * -\fIshmem_float_prod_to_all\fP(3) -.TP -.B * -\fIshmem_int_prod_to_all\fP(3) -.TP -.B * -\fIshmem_long_prod_to_all\fP(3) -.TP -.B * -\fIshmem_longlong_prod_to_all\fP(3) -.TP -.B * -\fIshmem_short_prod_to_all\fP(3) -.TP -.B * -\fIshmem_int_or_to_all\fP(3) -.TP -.B * -\fIshmem_long_or_to_all\fP(3) -.TP -.B * -\fIshmem_longlong_or_to_all\fP(3) -.TP -.B * -\fIshmem_short_or_to_all\fP(3) -.TP -.B * -\fIshmem_int_xor_to_all\fP(3) -.TP -.B * -\fIshmem_long_xor_to_all\fP(3) -.TP -.B * -\fIshmem_longlong_xor_to_all\fP(3) -.TP -.B * -\fIshmem_short_xor_to_all\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -Fortran only: -.RS -.TP -.B * -\fIshmem_int4_and_to_all\fP(3) -.TP -.B * -\fIshmem_int8_and_to_all\fP(3) -.TP -.B * -\fIshmem_real4_max_to_all\fP(3) -.TP -.B * -\fIshmem_real8_max_to_all\fP(3) -.TP -.B * -\fIshmem_int4_max_to_all\fP(3) -.TP -.B * -\fIshmem_int8_max_to_all\fP(3) -.TP -.B * -\fIshmem_real4_min_to_all\fP(3) -.TP -.B * -\fIshmem_real8_min_to_all\fP(3) -.TP -.B * -\fIshmem_int4_min_to_all\fP(3) -.TP -.B * -\fIshmem_int8_min_to_all\fP(3) -.TP -.B * -\fIshmem_real4_sum_to_all\fP(3) -.TP -.B * -\fIshmem_real8_sum_to_all\fP(3) -.TP -.B * -\fIshmem_int4_sum_to_all\fP(3) -.TP -.B * -\fIshmem_int8_sum_to_all\fP(3) -.TP -.B * -\fIshmem_real4_prod_to_all\fP(3) -.TP -.B * -\fIshmem_real8_prod_to_all\fP(3) -.TP -.B * -\fIshmem_int4_prod_to_all\fP(3) -.TP -.B * -\fIshmem_int8_prod_to_all\fP(3) -.TP -.B * -\fIshmem_int4_or_to_all\fP(3) -.TP -.B * -\fIshmem_int8_or_to_all\fP(3) -.TP -.B * -\fIshmem_int4_xor_to_all\fP(3) -.TP -.B * -\fIshmem_int8_xor_to_all\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Broadcast routines -.PP -.RS -.TP -.B * -C/C++ and Fortran: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_broadcast32\fP(3) -.TP -.B * -\fIshmem_broadcast64\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Cache management routines -.PP -.RS -.TP -.B * -C/C++ and Fortran: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_udcflush\fP(3) -.TP -.B * -\fIshmem_udcflush_line\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Byte\-granularity block put routines -.PP -.RS -.TP -.B * -C/C++ and Fortran -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_putmem\fP(3) -.TP -.B * -\fIshmem_getmem\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -Fortran only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_character_put\fP(3) -.TP -.B * -\fIshmem_character_get\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Collect routines -.RS -.TP -.B * -C/C++ and Fortran: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_collect32\fP(3) -.TP -.B * -\fIshmem_collect64\fP(3) -.TP -.B * -\fIshmem_fcollect32\fP(3) -.TP -.B * -\fIshmem_fcollect64\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Atomic memory fetch\-and\-operate (fetch\-op) routines -.RS -.TP -.B * -C/C++ only: -.RS -.TP -.B * -\fIshmem_double_swap\fP(3) -.TP -.B * -\fIshmem_float_swap\fP(3) -.TP -.B * -\fIshmem_int_cswap\fP(3) -.TP -.B * -\fIshmem_int_fadd\fP(3) -.TP -.B * -\fIshmem_int_finc\fP(3) -.TP -.B * -\fIshmem_int_swap\fP(3) -.TP -.B * -\fIshmem_long_cswap\fP(3) -.TP -.B * -\fIshmem_long_fadd\fP(3) -.TP -.B * -\fIshmem_long_finc\fP(3) -.TP -.B * -\fIshmem_long_swap\fP(3) -.TP -.B * -\fIshmem_longlong_cswap\fP(3) -.TP -.B * -\fIshmem_longlong_fadd\fP(3) -.TP -.B * -\fIshmem_longlong_finc\fP(3) -.TP -.B * -\fIshmem_longlong_swap\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -Fortran only: -.RS -.TP -.B * -\fIshmem_int4_cswap\fP(3) -.TP -.B * -\fIshmem_int4_fadd\fP(3) -.TP -.B * -\fIshmem_int4_finc\fP(3) -.TP -.B * -\fIshmem_int4_swap\fP(3) -.TP -.B * -\fIshmem_int8_swap\fP(3) -.TP -.B * -\fIshmem_real4_swap\fP(3) -.TP -.B * -\fIshmem_real8_swap\fP(3) -.TP -.B * -\fIshmem_int8_cswap\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Atomic memory operation routines -.RS -.TP -.B * -Fortran only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_int4_add\fP(3) -.TP -.B * -\fIshmem_int4_inc\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Remote memory pointer function -.RS -.TP -.B * -C/C++ and Fortran: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_ptr\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Reduction routines -.RS -.TP -.B * -C/C++ only: -.RS -.TP -.B * -\fIshmem_longdouble_max_to_all\fP(3) -.TP -.B * -\fIshmem_longdouble_min_to_all\fP(3) -.TP -.B * -\fIshmem_longdouble_prod_to_all\fP(3) -.TP -.B * -\fIshmem_longdouble_sum_to_all\fP(3) -.RE -.RS -.PP -.RE -.TP -.B * -Fortran only: -.RS -.PP -.RS -.RE -.TP -.B * -\fIshmem_real16_max_to_all\fP(3) -.TP -.B * -\fIshmem_real16_min_to_all\fP(3) -.TP -.B * -\fIshmem_real16_prod_to_all\fP(3) -.TP -.B * -\fIshmem_real16_sum_to_all\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Accessibility query routines -.RS -.TP -.B * -C/C++ and Fortran: -.RS -.TP -.B * -\fIshmem_pe_accessible\fP(3) -.TP -.B * -\fIshmem_addr_accessible\fP(3) -.RE -.RS -.PP -.RE -.RE -.PP -.RE -.TP -Symmetric Data Objects -.PP -Consistent with the SPMD nature of the OpenSHMEM programming model is the -concept of symmetric data objects. These are arrays or variables that -exist with the same size, type, and relative address on all PEs. -Another term for symmetric data objects is "remotely accessible data objects". -In the interface definitions for OpenSHMEM data transfer routines, one or more of the -parameters are typically required to be symmetric or remotely accessible. -.PP -The following kinds of data objects are symmetric: -.RS -.TP -.B * -Fortran data objects in common blocks or with the SAVE attribute. These data -objects must not be defined in a dynamic shared object (DSO). -.TP -.B * -Non\-stack C and C++ variables. These data objects must not be defined in a DSO. -.TP -.B * -Fortran arrays allocated with \fIshpalloc\fP(3F) -.TP -.B * -C and C++ data allocated by \fIshmalloc\fP(3C) -.RE -.RS -.PP -.RE -.TP -Collective Routines -Some SHMEM routines, for example, \fIshmem_broadcast\fP(3) -and -\fIshmem_float_sum_to_all\fP(3), -are classified as collective routines -because they distribute work across a set of PEs. -They must be called concurrently by all PEs in the active set defined by the PE_start, -logPE_stride, PE_size argument triplet. The following man pages describe the OpenSHMEM -collective routines: -.RS -.TP -.B * -\fIshmem_and\fP(3) -.TP -.B * -\fIshmem_barrier\fP(3) -.TP -.B * -\fIshmem_broadcast\fP(3) -.TP -.B * -\fIshmem_collect\fP(3) -.TP -.B * -\fIshmem_max\fP(3) -.TP -.B * -\fIshmem_min\fP(3) -.TP -.B * -\fIshmem_or\fP(3) -.TP -.B * -\fIshmem_prod\fP(3) -.TP -.B * -\fIshmem_sum\fP(3) -.TP -.B * -\fIshmem_xor\fP(3) -.RE -.RS -.PP -.RE -.PP -.SH USING THE SYMMETRIC WORK ARRAY, PSYNC - -Multiple pSync arrays are often needed if a particular PE calls as OpenSHMEM collective -routine twice without intervening barrier synchronization. Problems would occur if some PEs -in the active set for call 2 arrive at call 2 before processing of call 1 is complete by all PEs in -the call 1 active set. You can use \fIshmem_barrier\fP(3) -or \fIshmem_barrier_all\fP(3) -to perform a barrier synchronization between consecutive calls to OpenSHMEM collective -routines. -.PP -There are two special cases: -.RE -.TP -.B * -The \fIshmem_barrier\fP(3) routine allows the same pSync array to be used on -consecutive calls as long as the active PE set does not change. -.TP -.B * -If the same collective routine is called multiple times with the same active set, the -calls may alternate between two pSync arrays. The SHMEM routines guarantee that a -first call is completely finished by all PEs by the time processing of a third call begins -on any PE. -.PP -Because the SHMEM routines restore pSync to its original contents, multiple calls that -use the same pSync array do not require that pSync be reinitialized after the first call. -.PP -.SH SHMEM ENVIRONMENT VARIABLES - -This section lists the significant SHMEM environment variables. -.TP -.B * -\fBSMA_VERSION\fP print the library version at start\-up. -.TP -.B * -\fBSMA_INFO\fP print helpful text about all these environment variables. -.TP -.B * -\fBSMA_SYMMETRIC_SIZE\fP number of bytes to allocate for the symmetric heap. -.TP -.B * -\fBSMA_DEBUG\fP enable debugging messages. -.PP -The first call to SHMEM must be \fIstart_pes\fP(3)\&. -This routines initialize the SHMEM runtime. -.PP -Calling any other SHMEM routines beforehand has undefined behavior. Multiple calls -to this routine is not allowed. -.PP -.SH COMPILING AND RUNNING OPENSHMEM PROGRAMS - -The OpenSHMEM specification is silent regarding how OpenSHMEM programs are compiled, -linked and run. This section shows some examples of how wrapper programs could be utilized -to compile and launch applications. The commands are styled after wrapper programs -found in many MPI implementations. -.PP -The following sample command line demonstrates running an OpenSHMEM Program using a wrapper script (\fBoshrun\fP -in this case): -.PP -.TP -.B * -C/C++: -.Vb -oshcc c_program.c -.Ve -.TP -.B * -FORTRAN: -.Vb -oshfort fortran_program.f -.Ve -.PP -The following sample command line demonstrates running an OpenSHMEM Program assuming that the library provides a wrapper script for such purpose -(named \fBoshrun\fP -for this example): -.PP -.Vb -oshrun \-np 32 ./a.out -.Ve -.PP -.SH EXAMPLES - -\fBExample 1\fP: -The following Fortran OpenSHMEM program directs all PEs to sum -simultaneously the numbers in the VALUES variable across all PEs: -.Vb -PROGRAM REDUCTION - REAL VALUES, SUM - COMMON /C/ VALUES - REAL WORK - - CALL START_PES(0) - VALUES = MY_PE() - CALL SHMEM_BARRIER_ALL ! Synchronize all PEs - SUM = 0.0 - DO I = 0, NUM_PES()\-1 - CALL SHMEM_REAL_GET(WORK, VALUES, 1, I) ! Get next value - SUM = SUM + WORK ! Sum it - ENDDO - PRINT *, 'PE ', MY_PE(), ' COMPUTED SUM=', SUM - CALL SHMEM_BARRIER_ALL -END -.Ve -\fBExample 2\fP: -The following C OpenSHMEM program transfers an array of 10 longs from -PE 0 to PE 1: -.Vb -#include - -main() { - long source[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; - static long target[10]; - - shmem_init(); - if (shmem_my_pe() == 0) { - /* put 10 elements into target on PE 1 */ - shmem_long_put(target, source, 10, 1); - } - shmem_barrier_all(); /* sync sender and receiver */ - if (shmem_my_pe() == 1) - printf("target[0] on PE %d is %d\\n", shmem_my_pe(), target[0]); -} -.Ve -.SH SEE ALSO - -The following man pages also contain information on OpenSHMEM routines. See the -specific man pages for implementation information. -.PP -\fIshmem_add\fP(3), -\fIshmem_and\fP(3), -\fIshmem_barrier\fP(3), -\fIshmem_barrier_all\fP(3), -\fIshmem_broadcast\fP(3), -\fIshmem_cache\fP(3), -\fIshmem_collect\fP(3), -\fIshmem_cswap\fP(3), -\fIshmem_fadd\fP(3), -\fIshmem_fence\fP(3), -\fIshmem_finc\fP(3), -\fIshmem_get\fP(3), -\fIshmem_iget\fP(3), -\fIshmem_inc\fP(3), -\fIshmem_iput\fP(3), -\fIshmem_lock\fP(3), -\fIshmem_max\fP(3), -\fIshmem_min\fP(3), -\fIshmem_my_pe\fP(3), -\fIshmem_or\fP(3), -\fIshmem_prod\fP(3), -\fIshmem_put\fP(3), -\fIshmem_quiet\fP(3), -\fIshmem_short_g\fP(3), -\fIshmem_short_p\fP(3), -\fIshmem_sum\fP(3), -\fIshmem_swap\fP(3), -\fIshmem_wait\fP(3), -\fIshmem_xor\fP(3), -\fIshmem_pe_accessible\fP(3), -\fIshmem_addr_accessible\fP(3), -\fIshmem_init\fP(3), -\fIshmem_malloc\fP(3C), -\fIshmem_my_pe\fP(3I), -\fIshmem_n_pes\fP(3I) diff --git a/linx64/mpi/openmpi/share/man/man3/shfree.3 b/linx64/mpi/openmpi/share/man/man3/shfree.3 deleted file mode 100644 index 6cdb8014..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shfree.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_malloc.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmalloc.3 b/linx64/mpi/openmpi/share/man/man3/shmalloc.3 deleted file mode 100644 index d5ad9314..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmalloc.3 +++ /dev/null @@ -1,105 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMALLOC" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmalloc\fP(3), -\fIshfree\fP(3), -\fIshmemalign\fP(3), -\fIshrealloc\fP(3) -\- Symmetric heap memory management functions. -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void *shmalloc(size_t size); - -void shfree(void *ptr); - -void *shrealloc(void *ptr, size_t size); - -void *shmemalign(size_t alignment, size_t size); - -extern long malloc_error; -.Ve -.SH DESCRIPTION - -The \fBshmalloc\fP -function returns a pointer to a block of at least size bytes -suitably aligned for any use. This space is allocated from the symmetric heap (in contrast -to \fImalloc\fP(3C), -which allocates from the private heap). -.PP -The \fBshmemalign\fP -function allocates a block in the symmetric heap that has a -byte alignment specified by the alignment argument. -.PP -The \fBshfree\fP -function causes the block to which ptr points to, to be deallocated, -that is, made available for further allocation. If ptr is a null pointer, no action -occurs; otherwise, if the argument does not match a pointer earlier returned by a symmetric -heap function, or if the space has already been deallocated, malloc_error is set to indicate the -error, and shfree returns. -.PP -The \fBshrealloc\fP -function changes the size of the block to which ptr points to, to the -size (in bytes) specified by size. -.PP -The contents of the block are unchanged up to the lesser of the new and old sizes. If the new -size is larger, the value of the newly allocated portion of the block is indeterminate. If ptr is a -null pointer, the shrealloc function behaves like the shmalloc function for the specified size. If -size is 0 and ptr is not a null pointer, the block to which it points to is freed. Otherwise, if ptr -does not match a pointer earlier returned by a symmetric heap function, or if the space has -already been deallocated, the malloc_error variable is set to indicate the error, and shrealloc -returns a null pointer. If the space cannot be allocated, the block to which ptr points to is -unchanged. -.PP -The shmalloc, shfree, and shrealloc functions are provided so that multiple PEs in an -application can allocate symmetric, remotely accessible memory blocks. These memory -blocks can then be used with (shmem) communication routines. Each of these functions call -the \fIshmem_barrier_all\fP(3) -function before returning; this ensures that all PEs -participate in the memory allocation, and that the memory on other PEs can be used as soon -as the local PE returns. -.PP -The user is responsible for calling these functions with identical argument(s) on all PEs; if -differing size arguments are used, subsequent calls may not return the same symmetric heap -address on all PEs. -.PP -.SH NOTES - -The total size of the symmetric heap is determined at job startup. One can adjust the size of -the heap using the SHMEM_SYMMETRIC_HEAP_SIZE environment variable. See the -\fIintro_shmem\fP(3) -man page for futher details. -The shmalloc, shfree, and shrealloc functions differ from the private heap allocation functions -in that all PEs in an application must call them (a barrier is used to ensure this). -.PP -.SH RETURN VALUES - -The \fBshmalloc\fP -function returns a pointer to the allocated space (which should -be identical on all PEs); otherwise, it returns a null pointer (with malloc_error set). -The \fBshfree\fP -function returns no value. -The \fBshrealloc\fP -function returns a pointer to the allocated space (which -may have moved); otherwise, it returns a null pointer (with malloc_error set). -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fImy_pe\fP(3I), -\fIstart_pes\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_addr_accessible.3 b/linx64/mpi/openmpi/share/man/man3/shmem_addr_accessible.3 deleted file mode 100644 index 9fcd1fc6..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_addr_accessible.3 +++ /dev/null @@ -1,56 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_ADDR\\_ACCESSIBLE" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -shmem_addr_accessible \- Indicates if an address is accessible via OpenSHMEM operations -from the specified remote PE. -.SH SYNOPSIS - -C or C++: -.Vb -#include - -int shmem_addr_accessible(const void *addr, int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -LOGICAL LOG, SHMEM_ADDR_ACCESSIBLE -INTEGER pe - -LOG = SHMEM_ADDR_ACCESSIBLE(addr, pe) -.Ve -.SH DESCRIPTION - -shmem_addr_accessible is a query function that indicates whether a local address is -accessible via SHMEM operations from the specified remote PE. -.PP -This function verifies that the remote PE is accessible via SHMEM data transfer functions from -the local PE, and that the specified address is in a symmetric data segment with respect to the -remote PE. -.PP -.SH RETURN VALUES - -C: The return value is 1 if addr is a symmetric data object and accessible via SHMEM -operations from the specified remote PE; otherwise, it is 0. -.PP -Fortran: The return value is \&.TRUE. if addr is a symmetric data object and accessible via -SHMEM operations from the specified remote PE; otherwise, it is \&.FALSE.. -.PP -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_pe_accessible\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_align.3 b/linx64/mpi/openmpi/share/man/man3/shmem_align.3 deleted file mode 100644 index 6cdb8014..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_align.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_malloc.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_alltoall32.3 b/linx64/mpi/openmpi/share/man/man3/shmem_alltoall32.3 deleted file mode 100644 index 7a9f69fb..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_alltoall32.3 +++ /dev/null @@ -1,226 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2016 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_ALLTOALL" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_alltoall32\fP(3), -\fIshmem_alltoall64\fP(3), -\fIshmem_alltoalls32\fP(3), -\fIshmem_alltoalls64\fP(3) -\- collective routine where each PE exchanges a fixed amount of data with all -other PEs in the Active set -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_alltoall32(void *target, const void *source, - size_t nelems, int PE_start, int logPE_stride, - int PE_size, long *pSync); - -void shmem_alltoall64(void *target, const void *source, - size_t nelems, int PE_start, int logPE_stride, - int PE_size, long *pSync); - -void shmem_alltoalls32(void *target, const void *source, - ptrdiff_t dst, ptrdiff_t sst, - size_t nelems, int PE_start, int logPE_stride, - int PE_size, long *pSync); - -void shmem_alltoalls64(void *target, const void *source, - ptrdiff_t dst, ptrdiff_t sst, - size_t nelems, int PE_start, int logPE_stride, - int PE_size, long *pSync); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER dst, sst, nelems, PE_root, PE_start, logPE_stride, PE_size -INTEGER pSync(SHMEM_ALLTOALL_SYNC_SIZE) - -CALL SHMEM_ALLTOALL32(target, source, nelems, -& PE_start, logPE_stride, PE_size, fIpSync) - -CALL SHMEM_ALLTOALL64(target, source, nelems, -& PE_start, logPE_stride, PE_size, pSync) - -CALL SHMEM_ALLTOALLS32(target, source, dst, sst, nelems, -& PE_start, logPE_stride, PE_size, pSync) - -CALL SHMEM_ALLTOALLS64(target, source, dst, sst, nelems, -& PE_start, logPE_stride, PE_size, pSync) -.Ve -.SH DESCRIPTION - -.PP -The shmem_alltoalls routines are collective routines. Each PE in the Active set exchanges nelems strided -data elements of size 32 bits (for shmem_alltoalls32) or 64 bits (for shmem_alltoalls64) with all other PEs -in the set. Both strides, dst and sst, must be greater than or equal to 1. The sst*jth block sent from PE i to -PE j is placed in the dst*ith block of the dest data object on PE j. -As with all OpenSHMEM collective routines, these routines assume that only PEs in the Active set call the -routine. If a PE not in the Active set calls an OpenSHMEM collective routine, undefined behavior results. -The values of arguments dst, sst, nelems, PE_start, logPE_stride, and PE_size must be equal on all PEs in -the Active set. The same dest and source data objects, and the same pSync work array must be passed to all -PEs in the Active set. -Before any PE calls to a shmem_alltoalls routine, the following conditions must exist (synchronization via -a barrier or some other method is often needed to ensure this): The pSync array on all PEs in the Active set -is not still in use from a prior call to a shmem_alltoalls routine. The dest data object on all PEs in the -Active set is ready to accept the shmem_alltoalls data. -Upon return from a shmem_alltoalls routine, the following is true for the local PE: Its dest symmetric data -object is completely updated and the data has been copied out of the source data object. The values in the -pSync array are restored to the original values. -.PP -The arguments are as follows: -.TP -A symmetric data object with one of the following data types: -.RS -.TP -\fBshmem_alltoall32\fP: Any noncharacter type that -has an element size of 32 bits. No Fortran derived types or C/C++ structures are allowed. -.TP -\fBshmem_alltoall64\fP: Any noncharacter type that has an element size -of 64 bits. No Fortran derived types or C/C++ structures are allowed. -.RE -.RS -.PP -.RE -target -A symmetric data object large enough to receive the combined total of -nelems elements from each PE in the Active set. -.TP -source -A symmetric data object that contains nelems elements of data for each -PE in the Active set, ordered according to destination PE. -.TP -dst -The stride between consecutive elements of the dest data object. The -stride is scaled by the element size. A value of 1 indicates contiguous -data. dst must be of type ptrdiff_t. If you are using Fortran, it must be -a default integer value. -.TP -sst -The stride between consecutive elements of the source data object. The -stride is scaled by the element size. A value of 1 indicates contiguous -data. sst must be of type ptrdiff_t. If you are using Fortran, it must be a -default integer value. -.TP -nelems -The number of elements to exchange for each PE. nelems must be of -type size_t for C/C++. If you are using Fortran, it must be a default -integer value -.TP -PE_start -The lowest virtual PE number of the active set of PEs. PE_start must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -logPE_stride -The log (base 2) of the stride between consecutive virtual PE numbers in -the active set. log_PE_stride must be of type integer. If you are using Fortran, it must be a -default integer value. -.TP -PE_size -The number of PEs in the active set. PE_size must be of type integer. If you -are using Fortran, it must be a default integer value. -.PP -.TP -pSync -A symmetric work array. In C/C++, pSync must be of type long and size -_SHMEM_ALLTOALL_SYNC_SIZE. -In Fortran, pSync must be of type integer and size SHMEM_ALLTOALL_SYNC_SIZE. Every -element of this array must be initialized with the value _SHMEM_SYNC_VALUE (in C/C++) -or SHMEM_SYNC_VALUE (in Fortran) before any of the PEs in the active set enter -shmem_barrier(). -.PP -Upon return from a shmem_alltoalls routine, the following is true for the local PE: Its dest -symmetric data object is completely updated and the data has been copied out of the source -data object. The values in the pSync array are restored to the original values. -.PP -The values of arguments PE_root, PE_start, logPE_stride, and PE_size must be equal on -all PEs in the active set. The same target and source data objects and the same pSync work -array must be passed to all PEs in the active set. -.PP -Before any PE calls a alltoall routine, you must ensure that the following conditions exist -(synchronization via a barrier or some other method is often needed to ensure this): The -pSync array on all PEs in the active set is not still in use from a prior call to a alltoall -routine. The target array on all PEs in the active set is ready to accept the alltoall data. -.SH NOTES - -The terms collective and symmetric are defined in \fIintro_shmem\fP(3)\&. -.PP -All SHMEM alltoall routines restore pSync to its original contents. Multiple calls to SHMEM -routines that use the same pSync array do not require that pSync be reinitialized after the -first call. -.PP -You must ensure the that the pSync array is not being updated by any PE in the active set -while any of the PEs participates in processing of a SHMEM broadcast routine. Be careful to -avoid these situations: If the pSync array is initialized at run time, some type of -synchronization is needed to ensure that all PEs in the working set have initialized pSync -before any of them enter a SHMEM routine called with the pSync synchronization array. A -pSync array may be reused on a subsequent SHMEM broadcast routine only if none of the PEs -in the active set are still processing a prior SHMEM alltoall routine call that used the same -pSync array. In general, this can be ensured only by doing some type of synchronization. -However, in the special case of SHMEM routines being called with the same active set, you -can allocate two pSync arrays and alternate between them on successive calls. -.PP -.SH EXAMPLES - -.PP -C/C++ example: -.Vb -#include -#include -long pSync[SHMEM_ALLTOALL_SYNC_SIZE]; -int main(void) -{ -int64_t *source, *dest; -int i, count, pe; -shmem_init(); -count = 2; -dest = (int64_t*) shmem_malloc(count * shmem_n_pes() * sizeof(int64_t)); -source = (int64_t*) shmem_malloc(count * shmem_n_pes() * sizeof(int64_t)); -/* assign source values */ -for (pe=0; pe - -void shmem_barrier(int PE_start, int logPE_stride, int PE_size, - long *pSync); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER PE_start, logPE_stride, PE_size -INTEGER pSync(SHMEM_BARRIER_SYNC_SIZE) - -CALL SHMEM_BARRIER(PE_start, logPE_stride, PE_size, pSync) -.Ve -.SH DESCRIPTION - -The shmem_barrier routine does not return until the subset of PEs specified by -\fBPE_start\fP, -\fBlogPE_stride\fP -and \fBPE_size\fP, -has entered this routine at the -same point of the execution path. -.PP -As with all SHMEM collective routines, each of these routines assumes that only PEs in the -active set call the routine. If a PE not in the active set calls a SHMEM collective routine, -undefined behavior results. -.PP -The arguments are as follows: -.TP -PE_start -The lowest virtual PE number of the active set of PEs. PE_start must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -logPE_stride -The log (base 2) of the stride between consecutive virtual PE numbers in -the active set. logPE_stride must be of type integer. If you are using Fortran, it must be a -default integer value. -.TP -PE_size -The number of PEs in the active set. PE_size must be of type integer. If you -are using Fortran, it must be a default integer value. -.TP -pSync -A symmetric work array. In C/C++, pSync must be of type int and size -_SHMEM_BARRIER_SYNC_SIZE. In Fortran, pSync must be of type integer and size -SHMEM_BARRIER_SYNC_SIZE. If you are using Fortran, it must be a default integer type. -Every element of this array must be initialized to 0 before any of the PEs in the active set enter -shmem_barrier the first time. -.PP -The values of arguments PE_start, logPE_stride, and PE_size must be equal on all PEs in the -active set. The same work array must be passed in pSync to all PEs in the active set. -.PP -shmem_barrier ensures that all previously issued local stores and previously issued remote -memory updates done by any of the PEs in the active set (by using SHMEM calls, for -example \fIshmem_put\fP(3)) -are complete before returning. -.PP -The same pSync array may be reused on consecutive calls to shmem_barrier if the same -active PE set is used. -.PP -.SH NOTES - -The term symmetric is defined in \fIintro_shmem\fP(3)\&. -.PP -If the pSync array is initialized at run time, be sure to use some type of synchronization, for -example, a call to \fIshmem_barrier_all\fP(3), -before calling shmem_barrier for the first -time. -.PP -If the active set does not change, shmem_barrier can be called repeatedly with the same -pSync array. No additional synchronization beyond that implied by shmem_barrier itself is -necessary in this case. -.PP -.SH EXAMPLES - -C/C++ example: -.Vb -shmem_barrier(PE_start, logPE_stride, size, pSync); -.Ve -Fortran example: -.Vb -INTEGER PSYNC(SHMEM_BARRIER_SYNC_SIZE) -INTEGER PE_START, LOGPE_STRIDE, PE_SIZE, PSYNC -DATA PSYNC /SHMEM_BARRIER_SYNC_SIZE*0/ - -CALL SHMEM_BARRIER(PE_START, LOGPE_STRIDE, PE_SIZE, PSYNC) -.Ve -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_barrier_all\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_barrier_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_barrier_all.3 deleted file mode 100644 index feb8081d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_barrier_all.3 +++ /dev/null @@ -1,59 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_BARRIER\\_ALL" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -shmem_barrier_all \- Suspends the execution of the calling PE until all other PEs issue a call -to this particular shmem_barrier_all() statement. -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_barrier_all(void); -.Ve -Fortran: -.Vb -include 'mpp/shmem.h' - -CALL SHMEM_BARRIER_ALL -.Ve -.SH DESCRIPTION - -The shmem_barrier_all routine does not return until all other PEs have entered this routine -at the same point of the execution path. -.PP -Prior to synchronizing with other PEs, shmem_barrier_all ensures completion of all -previously issued local memory stores and remote memory updates issued via SHMEM -functions such as \fIshmem_put32\fP(3)\&. -.PP -.SH EXAMPLES - -.Vb -setup_data() -{ - if (shmem_my_pe() == 0) { - setup(); - } - - /* All PEs wait for PE 0 to complete setup(). */ - shmem_barrier_all(); -} -.Ve -.PP -.SH SEE ALSO - -\fIshmem_barrier\fP(3), -\fIshmem_init\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_broadcast32.3 b/linx64/mpi/openmpi/share/man/man3/shmem_broadcast32.3 deleted file mode 100644 index 24da4c38..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_broadcast32.3 +++ /dev/null @@ -1,186 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_BROADCAST" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_broadcast4\fP(3), -\fIshmem_broadcast8\fP(3), -\fIshmem_broadcast32\fP(3), -\fIshmem_broadcast64\fP(3) -\- Copy a data object from a designated PE to a target -location on all other PEs of the active set. -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_broadcast32(void *target, const void *source, - size_t nelems, int PE_root, int PE_start, int logPE_stride, - int PE_size, long *pSync); - -void shmem_broadcast64(void *target, const void *source, - size_t nelems, int PE_root, int PE_start, int logPE_stride, - int PE_size, long *pSync); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER nelems, PE_root, PE_start, logPE_stride, PE_size -INTEGER pSync(SHMEM_BCAST_SYNC_SIZE) - -CALL SHMEM_BROADCAST4(target, source, nelems, PE_root, -& PE_start, logPE_stride, PE_size, fIpSync) - -CALL SHMEM_BROADCAST8(target, source, nelems, PE_root, -& PE_start, logPE_stride, PE_size, pSync) - -CALL SHMEM_BROADCAST32(target, source, nelems, -& PE_root, PE_start, logPE_stride, PE_size, pSync) - -CALL SHMEM_BROADCAST64(target, source, nelems, -& PE_root, PE_start, logPE_stride, PE_size, pSync) -.Ve -.SH DESCRIPTION - -The broadcast routines write the data at address source of the PE specified by -\fBPE_root\fP -to address \fBtarget\fP -on all other PEs in the active set. The active set of -PEs is defined by the triplet \fBPE_start\fP, -\fBlogPE_stride\fP -and \fBPE_size\fP\&. -The data is not copied to the target address on the PE specified by \fBPE_root\fP\&. -Before returning, the broadcast routines ensure that the elements of the pSync array are -restored to their initial values. -.PP -As with all SHMEM collective routines, each of these routines assumes that only PEs in the -active set call the routine. If a PE not in the active set calls a SHMEM collective routine, -undefined behavior results. -.PP -The arguments are as follows: -.TP -target -A symmetric data object with one of the following data types: -.RS -.TP -\fBshmem_broadcast8, shmem_broadcast64\fP: Any noncharacter type that -has an element size of 64 bits. No Fortran derived types or C/C++ structures are allowed. -.TP -\fBshmem_broadcast32\fP: Any noncharacter type that has an element size -of 32 bits. No Fortran derived types or C/C++ structures are allowed. -.TP -\fBshmem_broadcast4\fP: Any noncharacter type that has an element size -of 32 bits. -.RE -.RS -.PP -.RE -.TP -source -A symmetric data object that can be of any data type that is permissible for the -target argument. -.TP -nelems -The number of elements in source. For shmem_broadcast32 and -shmem_broadcast4, this is the number of 32\-bit halfwords. nelems must be of type integer. -If you are using Fortran, it must be a default integer value. -.TP -PE_root -Zero\-based ordinal of the PE, with respect to the active set, from which the -data is copied. Must be greater than or equal to 0 and less than PE_size. PE_root must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -PE_start -The lowest virtual PE number of the active set of PEs. PE_start must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -logPE_stride -The log (base 2) of the stride between consecutive virtual PE numbers in -the active set. log_PE_stride must be of type integer. If you are using Fortran, it must be a -default integer value. -.TP -PE_size -The number of PEs in the active set. PE_size must be of type integer. If you -are using Fortran, it must be a default integer value. -.PP -.TP -pSync -A symmetric work array. In C/C++, pSync must be of type long and size -_SHMEM_BCAST_SYNC_SIZE. -In Fortran, pSync must be of type integer and size SHMEM_BCAST_SYNC_SIZE. Every -element of this array must be initialized with the value _SHMEM_SYNC_VALUE (in C/C++) -or SHMEM_SYNC_VALUE (in Fortran) before any of the PEs in the active set enter -shmem_barrier(). -.PP -The values of arguments PE_root, PE_start, logPE_stride, and PE_size must be equal on -all PEs in the active set. The same target and source data objects and the same pSync work -array must be passed to all PEs in the active set. -.PP -Before any PE calls a broadcast routine, you must ensure that the following conditions exist -(synchronization via a barrier or some other method is often needed to ensure this): The -pSync array on all PEs in the active set is not still in use from a prior call to a broadcast -routine. The target array on all PEs in the active set is ready to accept the broadcast data. -.PP -Upon return from a broadcast routine, the following are true for the local PE: If the current PE -is not the root PE, the target data object is updated. The values in the pSync array are -restored to the original values. -.SH NOTES - -The terms collective and symmetric are defined in \fIintro_shmem\fP(3)\&. -.PP -All SHMEM broadcast routines restore pSync to its original contents. Multiple calls to SHMEM -routines that use the same pSync array do not require that pSync be reinitialized after the -first call. -.PP -You must ensure the that the pSync array is not being updated by any PE in the active set -while any of the PEs participates in processing of a SHMEM broadcast routine. Be careful to -avoid these situations: If the pSync array is initialized at run time, some type of -synchronization is needed to ensure that all PEs in the working set have initialized pSync -before any of them enter a SHMEM routine called with the pSync synchronization array. A -pSync array may be reused on a subsequent SHMEM broadcast routine only if none of the PEs -in the active set are still processing a prior SHMEM broadcast routine call that used the same -pSync array. In general, this can be ensured only by doing some type of synchronization. -However, in the special case of SHMEM routines being called with the same active set, you -can allocate two pSync arrays and alternate between them on successive calls. -.PP -.SH EXAMPLES - -In the following examples, the call to shmem_broadcast64 copies source on PE 4 to target -on PEs 5, 6, and 7. -.PP -C/C++ example: -.Vb -for (i=0; i < _SHMEM_BCAST_SYNC_SIZE; i++) { - pSync[i] = _SHMEM_SYNC_VALUE; -} -shmem_barrier_all(); /* Wait for all PEs to initialize pSync */ -shmem_broadcast64(target, source, nelems, 0, 4, 0, 4, pSync); -.Ve -Fortran example: -.Vb -INTEGER PSYNC(SHMEM_BCAST_SYNC_SIZE) -INTEGER TARGET, SOURCE, NELEMS, PE_ROOT, PE_START, -& LOGPE_STRIDE, PE_SIZE, PSYNC -COMMON /COM/ TARGET, SOURCE -DATA PSYNC /SHMEM_BCAST_SYNC_SIZE*SHMEM_SYNC_VALUE/ - -CALL SHMEM_BROADCAST64(TARGET, SOURCE, NELEMS, 0, 4, 0, 4, -& PSYNC) -.Ve -.PP -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_broadcast64.3 b/linx64/mpi/openmpi/share/man/man3/shmem_broadcast64.3 deleted file mode 100644 index c9b171b3..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_broadcast64.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_broadcast32.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_char_g.3 b/linx64/mpi/openmpi/share/man/man3/shmem_char_g.3 deleted file mode 100644 index e0b93c0b..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_char_g.3 +++ /dev/null @@ -1,64 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_CHAR\\_G" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_char_g\fP(3), -\fIshmem_float_g\fP(3), -\fIshmem_int_g\fP(3), -\fIshmem_long_g\fP(3), -\fIshmem_short_g\fP(3), -\fIshmem_longlong_g\fP(3), -\fIshmem_longdouble_g\fP(3) -\- These routines provide a low latency mechanism to read basic types (char, short, int, float, double, long, long long, long double) from symmetric data objects on remote PEs. -.SH SYNOPSIS - -C or C++: -.Vb -#include - - -char shmem_char_g(const char *addr, int pe); - -short shmem_short_g(const short *addr, int pe); - -int shmem_int_g(const int *addr, int pe); - -long shmem_long_g(const long *addr, int pe); - -long shmem_longlong_g(const long long *addr, int pe); - -float shmem_float_g(const float *addr, int pe); - -double shmem_double_g(const double *addr, int pe); - -long shmem_longdouble_g(const long double *addr, int pe); - -.Ve -.SH DESCRIPTION - -These routines provide a very low latency get capability for single elements of most basic types. -.PP -The arguments are as follows: -.TP -addr -The remotely accessible array element or scalar data object which will receive the -data on the remote PE. -.TP -pe -The number of the remote PE. -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_get\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_char_get.3 b/linx64/mpi/openmpi/share/man/man3/shmem_char_get.3 deleted file mode 100644 index 3ba96408..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_char_get.3 +++ /dev/null @@ -1,207 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_GET" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_character_get\fP(3), -\fIshmem_complex_get\fP(3), -\fIshmem_double_get\fP(3), -\fIshmem_float_get\fP(3), -\fIshmem_get4\fP(3), -\fIshmem_get8\fP(3), -\fIshmem_get32\fP(3), -\fIshmem_get64\fP(3), -\fIshmem_get128\fP(3), -\fIshmem_getmem\fP(3), -\fIshmem_int_get\fP(3), -\fIshmem_integer_get\fP(3), -\fIshmem_logical_get\fP(3), -\fIshmem_long_get\fP(3), -\fIshmem_longdouble_get\fP(3), -\fIshmem_longlong_get\fP(3), -\fIshmem_real_get\fP(3), -\fIshmem_short_get\fP(3) -\- Transfers data from a specified processing element (PE). -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_get32(void *target, const void *source, - size_t len, int pe); - -void shmem_get64(void *target, const void *source, - size_t len, int pe); - -void shmem_get128(void *target, const void *source, - size_t len, int pe); - -void shmem_getmem(void *target, const void *source, - size_t len, int pe); - -void shmem_int_get(int *target, const int *source, - size_t len, int pe); - -void shmem_double_get(double *target, const double *source, - size_t len, int pe); - -void shmem_float_get(float *target, const float *source, - size_t len, int pe); - -void shmem_long_get(long *target, const long *source, - size_t len, int pe); - -void shmem_longdouble_get(long double *target, - const long double *source, size_t len, int pe); - -void shmem_longlong_get(long long *target, - const long long *source, size_t len, int pe); - -void shmem_short_get(short *target, - const short *source, size_t len, int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER len, pe - -CALL SHMEM_CHARACTER_GET(target, source, len, pe) - -CALL SHMEM_COMPLEX_GET(target, source, len, pe) - -CALL SHMEM_DOUBLE_GET(target, source, len, pe) - -CALL SHMEM_GET4(target, source, len, pe) - -CALL SHMEM_GET8(target, source, len, pe) - -CALL SHMEM_GET32(target, source, len, pe) - -CALL SHMEM_GET64(target, source, len, pe) - -CALL SHMEM_GET128(target, source, len, pe) - -CALL SHMEM_GETMEM(target, source, len, pe) - -CALL SHMEM_INTEGER_GET(target, source, len, pe) - -CALL SHMEM_LOGICAL_GET(target, source, len, pe) - -CALL SHMEM_REAL_GET(target, source, len, pe) -.Ve -.SH DESCRIPTION - -The shmem_get routines transfer \fBnelems\fP -elements of the data object at address \fBsource\fP -on the remote PE \fBpe\fP, -to the data object at address \fBtarget\fP -on the local PE. These routines -return after the data has been copied to address \fBtarget\fP -on the local PE. -.PP -The arguments are as follows: -.TP -target -Local data object to be updated. -.TP -source -Data object on the PE identified by pe that contains the data to be copied. This -data object must be remotely accessible. -.TP -len -Number of elements in the target and source arrays. len must be of type integer. If -you are using Fortran, it must be a constant, variable, or array element of default -integer type. -.TP -pe -PE number of the remote PE. pe must be of type integer. If you are using Fortran, it -must be a constant, variable, or array element of default integer type. -.PP -The target and source data objects must conform to typing constraints, which are as follows: -.TP -\fBshmem_getmem\fP: Fortran: Any noncharacter type. C: Any data type. len is -scaled in bytes. -.TP -\fBshmem_get4, shmem_get32\fP: Any noncharacter type that has a storage size -equal to 32 bits. -.TP -{shmem_get8, shmem_get64}: Any noncharacter type that has a storage size equal to -64 bits. -.TP -\fBshmem_get128\fP: Any noncharacter type that has a storage size equal to 128 -bits. -.TP -\fBshmem_short_get\fP: Elements of type short. -.TP -\fBshmem_int_get\fP: Elements of type int. -.TP -\fBshmem_long_get\fP: Elements of type long. -.TP -\fBshmem_longlong_get\fP: Elements of type long long. -.TP -\fBshmem_float_get\fP: Elements of type float. -.TP -\fBshmem_double_get\fP: Elements of type double. -.TP -\fBshmem_longdouble_get\fP: Elements of type long double. -.TP -\fBSHMEM_CHARACTER_GET\fP: Elements of type character. len is the number of -characters to transfer. The actual character lengths of the source and target variables are -ignored. -.TP -\fBSHMEM_COMPLEX_GET\fP: Elements of type complex of default size. -.TP -\fBSHMEM_DOUBLE_GET\fP: (Fortran) Elements of type double precision. -.TP -\fBSHMEM_INTEGER_GET\fP: Elements of type integer. -.TP -\fBSHMEM_LOGICAL_GET\fP: Elements of type logical. -.TP -\fBSHMEM_REAL_GET\fP: Elements of type real. -.PP -If you are using Fortran, data types must be of default size. For example, a real variable must -be declared as REAL, REAL*4, or REAL(KIND=4). -.SH NOTES - -See \fIintro_shmem\fP(3) -for a definition of the term remotely accessible. -.SH EXAMPLES - -Consider this simple example for Fortran. -.Vb -PROGRAM REDUCTION - REAL VALUES, SUM - COMMON /C/ VALUES - REAL WORK - - CALL START_PES(0) ! ALLOW ANY NUMBER OF PES - VALUES = MY_PE() ! INITIALIZE IT TO SOMETHING - CALL SHMEM_BARRIER_ALL - SUM = 0.0 - DO I = 0,NUM_PES()\-1 - CALL SHMEM_REAL_GET(WORK, VALUES, 1, I) - SUM = SUM + WORK - ENDDO - PRINT *, 'PE ', MY_PE(), ' COMPUTED SUM=', SUM - CALL SHMEM_BARRIER_ALL -END -.Ve -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_put\fP(3), -\fIshmem_iget\fP(3), -\fIshmem_quiet\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_char_get_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_char_get_nbi.3 deleted file mode 100644 index 50449e90..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_char_get_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_getmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_char_p.3 b/linx64/mpi/openmpi/share/man/man3/shmem_char_p.3 deleted file mode 100644 index 397fddf8..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_char_p.3 +++ /dev/null @@ -1,73 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_CHAR\\_P" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_char_p\fP(3), -\fIshmem_float_p\fP(3), -\fIshmem_int_p\fP(3), -\fIshmem_long_p\fP(3), -\fIshmem_short_p\fP(3), -\fIshmem_longlong_p\fP(3), -\fIshmem_longdouble_p\fP(3) -\- These routines provide a low latency mechanism to write basic types (char, short, int, float, double, long, long long, long double) to symmetric data objects on remote PEs. -.SH SYNOPSIS - -C or C++: -.Vb -#include - - -void shmem_char_p(char *addr, char value, int pe); - -void shmem_short_p(short *addr, short value, int pe); - -void shmem_int_p(int *addr, int value, int pe); - -void shmem_long_p(long *addr, long value, int pe); - -void shmem_longlong_p(long long *addr, long long value, int pe); - -void shmem_float_p(float *addr, float value, int pe); - -void shmem_double_p(double *addr, double value, int pe); - -void shmem_longdouble_p(long double *addr, long double value, int pe); - -.Ve -.SH DESCRIPTION - -These routines provide a very low latency put capability for single elements of most basic types. -.PP -The arguments are as follows: -.TP -addr -The remotely accessible array element or scalar data object which will receive the -data on the remote PE. -.TP -value -The value to be transferred to addr on the remote PE. -.TP -pe -The number of the remote PE. -.PP -As with \fIshmem_put\fP(3), -these functions start the remote transfer and may return before -the data is delivered to the remote PE. Use \fIshmem_quiet\fP(3) -to force completion of all -remote PUT transfers. -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_put\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_char_put.3 b/linx64/mpi/openmpi/share/man/man3/shmem_char_put.3 deleted file mode 100644 index ef2285d6..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_char_put.3 +++ /dev/null @@ -1,214 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_PUT" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_character_put\fP(3), -\fIshmem_complex_put\fP(3), -\fIshmem_double_put\fP(3), -\fIshmem_float_put\fP(3), -\fIshmem_int_put\fP(3), -\fIshmem_integer_put\fP(3), -\fIshmem_logical_put\fP(3), -\fIshmem_long_put\fP(3), -\fIshmem_longdouble_put\fP(3), -\fIshmem_longlong_put\fP(3), -\fIshmem_put4\fP(3), -\fIshmem_put8\fP(3), -\fIshmem_put32\fP(3), -\fIshmem_put64\fP(3), -\fIshmem_put128\fP(3), -\fIshmem_putmem\fP(3), -\fIshmem_real_put\fP(3), -\fIshmem_short_put\fP(3) -\- Transfers data to a specified -processing element (PE) -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_double_put(double *target, const double *source, - size_t len, int pe); - -void shmem_float_put(float *target, const float *source, - size_t len, int pe); - -void shmem_int_put(int *target, const int *source, size_t len, - int pe); - -void shmem_long_put(long *target, const long *source, - size_t len, int pe); - -void shmem_longdouble_put(long double *target, - const long double *source, size_t len, int pe); - -void shmem_longlong_put(long long *target, - const long long *source, size_t len, int pe); - -void shmem_put32(void *target, const void *source, size_t len, - int pe); - -void shmem_put64(void *target, const void *source, size_t len, - int pe); - -void shmem_put128(void *target, const void *source, size_t len, - int pe); - -void shmem_putmem(void *target, const void *source, size_t len, - int pe); - -void shmem_short_put(short *target, const short *source, - size_t len, int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER len, pe - -CALL SHMEM_CHARACTER_PUT(target, source, len, pe) - -CALL SHMEM_COMPLEX_PUT(target, source, len, pe) - -CALL SHMEM_DOUBLE_PUT(target, source, len, pe) - -CALL SHMEM_INTEGER_PUT(target, source, len, pe) - -CALL SHMEM_LOGICAL_PUT(target, source, len, pe) - -CALL SHMEM_PUT(target, source, len, pe) - -CALL SHMEM_PUT4(target, source, len, pe) - -CALL SHMEM_PUT8(target, source, len, pe) - -CALL SHMEM_PUT32(target, source, len, pe) - -CALL SHMEM_PUT64(target, source, len, pe) - -CALL SHMEM_PUT128(target, source, len, pe) - -CALL SHMEM_PUTMEM(target, source, len, pe) - -CALL SHMEM_REAL_PUT(target, source, len, pe) -.Ve -.SH DESCRIPTION - -These routines transfer \fBnelems\fP -elements of the data object at address -\fBsource\fP -on the calling PE, to the data object at address \fBtarget\fP -on the remote -PE \fBpe\fP\&. -These routines start the remote transfer and may return before the data is -delivered to the remote PE. -.PP -The delivery of data into the data object on the destination PE from different put calls may -occur in any order. Because of this, two successive put operations may deliver data out of -order unless a call to \fIshmem_fence\fP(3) -is introduced between the two calls. -.PP -The arguments are as follows: -.TP -target -Data object to be updated on the remote PE. This data object must be remotely -accessible. -.TP -source -Data object containing the data to be copied. -.TP -len -Number of elements in the target and source arrays. len must be of type integer. If -you are using Fortran, it must be a constant, variable, or array element of default integer -type. -.TP -pe -PE number of the remote PE. pe must be of type integer. If you are using Fortran, it -must be a constant, variable, or array element of default integer type. -.PP -The target and source data objects must conform to certain typing constraints, which are as -follows: -.TP -\fBshmem_putmem\fP: Fortran: Any noncharacter type. C: Any data type. len is scaled in -bytes. -.TP -\fBshmem_put4, shmem_put32:\fP Any noncharacter type that has a storage size -equal to 32 bits. -.TP -\fBshmem_put8, shmem_put64:\fP Any noncharacter type that has a storage size -equal to 64 bits. -.TP -\fBshmem_put128:\fP Any noncharacter type that has a storage size equal to 128 -bits. -.TP -\fBshmem_short_put:\fP Elements of type short. -.TP -\fBshmem_int_put:\fP Elements of type int. -.TP -\fBshmem_long_put:\fP Elements of type long. -.TP -\fBshmem_longlong_put:\fP Elements of type long long. -.TP -\fBshmem_float_put:\fP Elements of type float. -.TP -\fBshmem_double_put:\fP Elements of type double. -.TP -\fBshmem_longdouble_put:\fP Elements of type long double. -.TP -\fBSHMEM_CHARACTER_PUT:\fP Elements of type character. len is the number of -characters to transfer. The actual character lengths of the source and target variables are -ignored. -.TP -\fBSHMEM_COMPLEX_PUT:\fP Elements of type complex of default size. -.TP -\fBSHMEM_DOUBLE_PUT:\fP (Fortran) Elements of type double precision. -.TP -\fBSHMEM_INTEGER_PUT:\fP Elements of type integer. -.TP -\fBSHMEM_LOGICAL_PUT:\fP Elements of type logical. -.TP -\fBSHMEM_REAL_PUT:\fP Elements of type real. -If you are using Fortran, data types must be of default size. For example, a real variable must -be declared as REAL, REAL*4, or REAL(KIND=4). -.PP -.SH EXAMPLES - -The following shmem_put example is for C/C++ programs: -.Vb -#include -#include - -main() -{ - long source[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; - static long target[10]; - shmem_init(); - - if (shmem_my_pe() == 0) { - /* put 10 words into target on PE 1 */ - shmem_long_put(target, source, 10, 1); - } - shmem_barrier_all(); /* sync sender and receiver */ - if (shmem_my_pe() == 1) - shmem_udcflush(); /* not required on Altix systems */ - printf("target[0] on PE %d is %d\\n", shmem_my_pe(), target[0]); -} -.Ve -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_iput\fP(3), -\fIshmem_quiet\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_char_put_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_char_put_nbi.3 deleted file mode 100644 index fb4ad141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_char_put_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_putmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_clear_cache_inv.3 b/linx64/mpi/openmpi/share/man/man3/shmem_clear_cache_inv.3 deleted file mode 100644 index 4a6a361e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_clear_cache_inv.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_udcflush.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_clear_cache_line_inv.3 b/linx64/mpi/openmpi/share/man/man3/shmem_clear_cache_line_inv.3 deleted file mode 100644 index 4a6a361e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_clear_cache_line_inv.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_udcflush.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_clear_lock.3 b/linx64/mpi/openmpi/share/man/man3/shmem_clear_lock.3 deleted file mode 100644 index 9a1ee8ff..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_clear_lock.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_set_lock.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_collect32.3 b/linx64/mpi/openmpi/share/man/man3/shmem_collect32.3 deleted file mode 100644 index 09fd6bcf..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_collect32.3 +++ /dev/null @@ -1,197 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_COLLECT" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_collect4\fP(3), -\fIshmem_collect8\fP(3), -\fIshmem_collect32\fP(3), -\fIshmem_collect64\fP(3), -\fIshmem_fcollect\fP(3), -\fIshmem_fcollect4\fP(3), -\fIshmem_fcollect8\fP(3), -\fIshmem_fcollect32\fP(3), -\fIshmem_fcollect64\fP(3) -\- Concatenates blocks of data from multiple processing elements (PEs) to an array in every PE -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_collect32(void *target, const void *source, - size_t nelems, int PE_start, int logPE_stride, int PE_size, - long *pSync); - -void shmem_collect64(void *target, const void *source, - size_t nelems, int PE_start, int logPE_stride, int PE_size, - long *pSync); - -void shmem_fcollect32(void *target, const void *source, - size_t nelems, int PE_start, int logPE_stride, int PE_size, - long *pSync); - -void shmem_fcollect64(void *target, const void *source, - size_t nelems, int PE_start, int logPE_stride, int PE_size, - long *pSync); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER nelems -INTEGER PE_start, logPE_stride, PE_size -INTEGER pSync(SHMEM_COLLECT_SYNC_SIZE) - -CALL SHMEM_COLLECT4(target, source, nelems, PE_start, -& logPE_stride, PE_size, pSync) - -CALL SHMEM_COLLECT8(target, source, nelems, PE_start, -& logPE_stride, PE_size, pSync) - -CALL SHMEM_FCOLLECT4(target, source, nelems, PE_start, -& logPE_stride, PE_size, pSync) - -CALL SHMEM_FCOLLECT8(target, source, nelems, PE_start, -& logPE_stride, PE_size, pSync) -.Ve -.SH DESCRIPTION - -The shared memory (SHMEM) collect and fcollect routines concatenate nelems 64\-bit or 32\-bit -data items from the source array into the target array, over the set of PEs defined by -PE_start, log2PE_stride, and PE_size, in processor number order. The resultant target array -contains the contribution from PE PE_start first, then the contribution from PE PE_start + -PE_stride second, and so on. The collected result is written to the target array for all PEs in -the active set. -.PP -The fcollect routines require that nelems be the same value in all participating PEs, while the -collect routines allow nelems to vary from PE to PE. -.PP -The resulting target array is as follows: -.Vb -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- - source(1..nelems) - from PE (PE_start + 0 * (2**logPE_stride)) -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- - source(1..nelems) - from PE (PE_start + 1 * (2**logPE_stride)) -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- - ... -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- - source(1..nelems) from - PE (PE_start + (PE_size \- 1) * (2**logPE_stride)) -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -.Ve -.PP -As with all SHMEM collective routines, each of these routines assumes that only PEs in -the active set call the routine. If a PE not in the active set calls a SHMEM collective routine, -undefined behavior results. -.PP -The arguments are as follows: -.TP -target -A symmetric array. The target argument must be large enough to accept the concatenation of the source arrays on all PEs. The data types are -as follows: -.RS -.TP -[shmem_collect8, shmem_collect64, shmem_fcollect8, and -shmem_fcollect64] any data type with an element size of 64 bits. Fortran derived types, -Fortran character type, and C/C++ structures are not permitted. -.TP -[shmem_collect4, shmem_collect32, shmem_fcollect4, and -shmem_fcollect32] any data type with an element size of 32 bits. Fortran derived types, -Fortran character type, and C/C++ structures are not permitted. -.RE -.RS -.PP -.RE -.TP -source -A symmetric data object that can be of any type permissible for the target -argument. -.TP -nelems -The number of elements in the source array. nelems must be of type integer. If -you are using Fortran, it must be a default integer value. -.TP -PE_start -The lowest virtual PE number of the active set of PEs. PE_start must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -logPE_stride -The log (base 2) of the stride between consecutive virtual PE numbers in -the active set. logPE_stride must be of type integer. If you are using Fortran, it must be a -default integer value. -.TP -PE_size -The number of PEs in the active set. PE_size must be of type integer. If you -are using Fortran, it must be a default integer value. -.TP -pSync -A symmetric work array. In C/C++, pSync must be of type int and size -_SHMEM_COLLECT_SYNC_SIZE. In Fortran, pSync must be of type integer and size -SHMEM_COLLECT_SYNC_SIZE. If you are using Fortran, it must be a default integer value. -Every element of this array must be initialized with the value _SHMEM_SYNC_VALUE in -C/C++ or SHMEM_SYNC_VALUE in Fortran before any of the PEs in the active set enter -shmem_barrier(). -.PP -The values of arguments PE_start, logPE_stride, and PE_size must be equal on all PEs in -the active set. The same target and source arrays and the same pSync work array must be -passed to all PEs in the active set. -.PP -Upon return from a collective routine, the following are true for the local PE: The target array -is updated. The values in the pSync array are restored to the original values. -.SH NOTES - -The terms collective and symmetric are defined in \fIintro_shmem\fP(3)\&. -All SHMEM collective routines reset the values in pSync before they return, so a particular -pSync buffer need only be initialized the first time it is used. -.PP -You must ensure that the pSync array is not being updated on any PE in the active set while -any of the PEs participate in processing of a SHMEM collective routine. Be careful to -avoid these situations: If the pSync array is initialized at run time, some type of -synchronization is needed to ensure that all PEs in the working set have initialized -pSync before any of them enter a SHMEM routine called with the pSync synchronization array. -A pSync array can be reused on a subsequent SHMEM collective routine only if none -of the PEs in the active set are still processing a prior SHMEM collective routine call that used -the same pSync array. In general, this may be ensured only by doing some type of -synchronization. However, in the special case of SHMEM routines being called with the same -active set, you can allocate two pSync arrays and alternate between them on -successive calls. -.PP -The collective routines operate on active PE sets that have a non\-power\-of\-two PE_size -with some performance degradation. They operate with no performance degradation -when nelems is a non\-power\-of\-two value. -.SH EXAMPLES - -C/C++: -.Vb -for (i=0; i < _SHMEM_COLLECT_SYNC_SIZE; i++) { - pSync[i] = _SHMEM_SYNC_VALUE; -} -shmem_barrier_all(); /* Wait for all PEs to initialize pSync */ -shmem_collect32(target, source, 64, pe_start, logPE_stride, - pe_size, pSync); -.Ve -Fortran: -.Vb -INTEGER PSYNC(SHMEM_COLLECT_SYNC_SIZE) -DATA PSYNC /SHMEM_COLLECT_SYNC_SIZE*SHMEM_SYNC_VALUE/ - -CALL SHMEM_COLLECT4(TARGET, SOURCE, 64, PE_START, -& LOGPE_STRIDE, PE_SIZE, PSYNC) -.Ve -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_collect64.3 b/linx64/mpi/openmpi/share/man/man3/shmem_collect64.3 deleted file mode 100644 index 42d0ca95..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_collect64.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_collect32.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_complexd_prod_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_complexd_prod_to_all.3 deleted file mode 100644 index 39b196d0..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_complexd_prod_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_prod_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_complexd_sum_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_complexd_sum_to_all.3 deleted file mode 100644 index f75a4948..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_complexd_sum_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_sum_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_complexf_prod_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_complexf_prod_to_all.3 deleted file mode 100644 index 39b196d0..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_complexf_prod_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_prod_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_complexf_sum_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_complexf_sum_to_all.3 deleted file mode 100644 index f75a4948..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_complexf_sum_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_sum_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_fetch.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_fetch.3 deleted file mode 100644 index 7213c75e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_fetch.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_fetch.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_g.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_g.3 deleted file mode 100644 index cd9ba27b..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_g.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_g.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_get.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_get.3 deleted file mode 100644 index 7cecf74d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_get.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_get.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_get_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_get_nbi.3 deleted file mode 100644 index 50449e90..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_get_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_getmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_iget.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_iget.3 deleted file mode 100644 index df877059..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_iget.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iget.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_iput.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_iput.3 deleted file mode 100644 index 2fdf7a97..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_iput.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iput.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_max_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_max_to_all.3 deleted file mode 100644 index 3e41c814..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_max_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_max_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_min_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_min_to_all.3 deleted file mode 100644 index d6882215..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_min_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_min_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_p.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_p.3 deleted file mode 100644 index 42b9fd0e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_p.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_p.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_prod_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_prod_to_all.3 deleted file mode 100644 index 39b196d0..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_prod_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_prod_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_put.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_put.3 deleted file mode 100644 index 9c7b2e25..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_put.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_put.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_put_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_put_nbi.3 deleted file mode 100644 index fb4ad141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_put_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_putmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_set.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_set.3 deleted file mode 100644 index a02bb7ea..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_set.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_set.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_sum_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_sum_to_all.3 deleted file mode 100644 index f75a4948..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_sum_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_sum_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_double_swap.3 b/linx64/mpi/openmpi/share/man/man3/shmem_double_swap.3 deleted file mode 100644 index 31324f2c..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_double_swap.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_swap.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_fcollect32.3 b/linx64/mpi/openmpi/share/man/man3/shmem_fcollect32.3 deleted file mode 100644 index 42d0ca95..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_fcollect32.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_collect32.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_fcollect64.3 b/linx64/mpi/openmpi/share/man/man3/shmem_fcollect64.3 deleted file mode 100644 index 42d0ca95..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_fcollect64.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_collect32.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_fence.3 b/linx64/mpi/openmpi/share/man/man3/shmem_fence.3 deleted file mode 100644 index cc3fa7e8..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_fence.3 +++ /dev/null @@ -1,54 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_FENCE" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -shmem_fence \- Provides a separate ordering on the sequence of puts issued by this PE to each destination -PE. -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_fence(void); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -CALL SHMEM_FENCE -.Ve -.SH DESCRIPTION - -The \fBshmem_fence()\fP -routine provides an ordering on the put operations issued by the calling -PE prior to the call to \fBshmem_fence()\fP -relative to the put operations issued by the -calling PE following the call to \fBshmem_fence()\fP\&. -It guarantees that all such prior put operations -issued to a particular destination PE are fully written to the symmetric memory of -that destination PE, before any such following put operations to that same destination PE -are written to the symmetric memory of that destination PE. -Note that the ordering is provided separately on the sequences of puts from the calling PE to -each distinct destination PE. The \fBshmem_quiet()\fP -routine should be used instead if ordering -of puts is required when multiple destination PEs are involved. -.SH NOTES - -The shmem_quiet function should be called if ordering of puts is desired when multiple remote -PEs are involved. -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_finalize.3 b/linx64/mpi/openmpi/share/man/man3/shmem_finalize.3 deleted file mode 100644 index c6acde6d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_finalize.3 +++ /dev/null @@ -1,47 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_FINALIZE" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -shmem_finalize -\- A collective operation that releases resources used by the OpenSHMEM library. -This only terminates the Open-SHMEM portion of a program, not the entire program. -.SH SYNOPSIS - -C or C++: -.Vb -#include -void shmem_finalize(void); -.Ve -Fortran: -.Vb -include 'mpp/shmem.fh' -CALL SHMEM_FINALIZE -.Ve -.SH DESCRIPTION - -shmem_finalize -is a collective operation that ends the OpenSHMEM portion of a program previously initialized -by shmem_init and releases resources used by the OpenSHMEM library. This collective operation requires -all PEs to participate in the call. There is an implicit global barrier in shmem_finalize so that pending -communication is completed, and no resources can be released until all PEs have entered shmem_finalize. -shmem_finalize must be the last OpenSHMEM library call encountered in the OpenSHMEM portion of -a program. A call to shmem_finalize will release any resources initialized by a corresponding call to -shmem_init. All processes and threads that represent the PEs will still exist after the call to shmem_finalize -returns, but they will no longer have access to any resources that have been released. -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_my_pe\fP(3), -\fIshmem_init\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_fetch.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_fetch.3 deleted file mode 100644 index 7213c75e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_fetch.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_fetch.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_g.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_g.3 deleted file mode 100644 index cd9ba27b..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_g.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_g.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_get.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_get.3 deleted file mode 100644 index 7cecf74d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_get.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_get.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_get_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_get_nbi.3 deleted file mode 100644 index 50449e90..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_get_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_getmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_iget.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_iget.3 deleted file mode 100644 index df877059..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_iget.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iget.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_iput.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_iput.3 deleted file mode 100644 index 2fdf7a97..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_iput.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iput.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_max_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_max_to_all.3 deleted file mode 100644 index 3e41c814..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_max_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_max_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_min_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_min_to_all.3 deleted file mode 100644 index d6882215..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_min_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_min_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_p.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_p.3 deleted file mode 100644 index 42b9fd0e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_p.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_p.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_prod_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_prod_to_all.3 deleted file mode 100644 index 39b196d0..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_prod_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_prod_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_put.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_put.3 deleted file mode 100644 index 9c7b2e25..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_put.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_put.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_put_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_put_nbi.3 deleted file mode 100644 index fb4ad141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_put_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_putmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_set.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_set.3 deleted file mode 100644 index a02bb7ea..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_set.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_set.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_sum_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_sum_to_all.3 deleted file mode 100644 index f75a4948..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_sum_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_sum_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_float_swap.3 b/linx64/mpi/openmpi/share/man/man3/shmem_float_swap.3 deleted file mode 100644 index 31324f2c..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_float_swap.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_swap.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_free.3 b/linx64/mpi/openmpi/share/man/man3/shmem_free.3 deleted file mode 100644 index 6cdb8014..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_free.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_malloc.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_get128.3 b/linx64/mpi/openmpi/share/man/man3/shmem_get128.3 deleted file mode 100644 index 7cecf74d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_get128.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_get.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_get128_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_get128_nbi.3 deleted file mode 100644 index 50449e90..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_get128_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_getmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_get16_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_get16_nbi.3 deleted file mode 100644 index 50449e90..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_get16_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_getmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_get32.3 b/linx64/mpi/openmpi/share/man/man3/shmem_get32.3 deleted file mode 100644 index 7cecf74d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_get32.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_get.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_get32_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_get32_nbi.3 deleted file mode 100644 index 50449e90..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_get32_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_getmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_get64.3 b/linx64/mpi/openmpi/share/man/man3/shmem_get64.3 deleted file mode 100644 index 7cecf74d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_get64.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_get.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_get64_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_get64_nbi.3 deleted file mode 100644 index 50449e90..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_get64_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_getmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_get8_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_get8_nbi.3 deleted file mode 100644 index 50449e90..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_get8_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_getmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_getmem.3 b/linx64/mpi/openmpi/share/man/man3/shmem_getmem.3 deleted file mode 100644 index 7cecf74d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_getmem.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_get.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_getmem_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_getmem_nbi.3 deleted file mode 100644 index 97f31fc8..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_getmem_nbi.3 +++ /dev/null @@ -1,168 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2016 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_GET\\_NBI" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_getmem_nbi\fP(3), -\fIshmem_char_get_nbi\fP(3), -\fIshmem_short_get_nbi\fP(3), -\fIshmem_int_get_nbi\fP(3), -\fIshmem_long_get_nbi\fP(3), -\fIshmem_longlong_get_nbi\fP(3), -\fIshmem_float_get_nbi\fP(3), -\fIshmem_double_get_nbi\fP(3), -\fIshmem_longdouble_get_nbi\fP(3), -\fIshmem_get8_nbi\fP(3), -\fIshmem_get16_nbi\fP(3), -\fIshmem_get32_nbi\fP(3), -\fIshmem_get64_nbi\fP(3), -\fIshmem_get128_nbi\fP(3), -\- The nonblocking get routines provide a method for copying data from a contiguous remote data object on the specified PE to the local data object. -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_getmem_nbi(void *dest, const void *source, - size_t nelems, int pe); - -void shmem_char_get(char *dest, const char *source, - size_t nelems, int pe); - -void shmem_short_get(short *dest, const short *source, - size_t nelems, int pe); - -void shmem_int_get(int *dest, const int *source, - size_t nelems, int pe); - -void shmem_long_get(long *dest, const long *source, - size_t nelems, int pe); - -void shmem_longlong_get(long long *dest, const long long *source, - size_t nelems, int pe); - -void shmem_float_get(float *dest, const float *source, - size_t nelems, int pe); - -void shmem_double_get(double *dest, const double *source, - size_t nelems, int pe); - -void shmem_longdouble_get(long double *dest, const long double *source, - size_t nelems, int pe); - -void shmem_get8(void *dest, const void *source, - size_t nelems, int pe); - -void shmem_get16(void *dest, const void *source, - size_t nelems, int pe); - -void shmem_get32(void *dest, const void *source, - size_t nelems, int pe); - -void shmem_get64(void *dest, const void *source, - size_t nelems, int pe); - -void shmem_get128(void *dest, const void *source, - size_t nelems, int pe); - -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER nelems, pe - -CALL SHMEM_GETMEM_NBI(dest, source, nelems, pe) - -CALL SHMEM_CHARACTER_GET_NBI(dest, source, nelems, pe) - -CALL SHMEM_COMPLEX_GET_NBI(dest, source, nelems, pe) - -CALL SHMEM_DOUBLE_GET_NBI(dest, source, nelems, pe) - -CALL SHMEM_INTEGER_GET_NBI(dest, source, nelems, pe) - -CALL SHMEM_LOGICAL_GET_NBI(dest, source, nelems, pe) - -CALL SHMEM_REAL_GET_NBI(dest, source, nelems, pe) - -CALL SHMEM_GET4_NBI(dest, source, nelems, pe) - -CALL SHMEM_GET8_NBI(dest, source, nelems, pe) - -CALL SHMEM_GET32_NBI(dest, source, nelems, pe) - -CALL SHMEM_GET64_NBI(dest, source, nelems, pe) - -CALL SHMEM_GET128_NBI(dest, source, nelems, pe) - -.Ve -.SH DESCRIPTION - -The get routines provide a method for copying a contiguous symmetric data -object from a different PE to a contiguous data object on the local PE. -The routines return after posting the operation. The operation is -considered complete after a subsequent call to shmem_quiet. At the completion -of shmem_quiet, the data has been delivered to the dest array on the local PE. -.PP -The arguments are as follows: -.TP -dest -Local data object to be updated. -.TP -source -Data object on the PE identified by pe that contains the data to be copied. This -data object must be remotely accessible. -.TP -nelems -Number of elements in the target and source arrays. len must be of type integer. If -you are using Fortran, it must be a constant, variable, or array element of default -integer type. -.TP -pe -PE number of the remote PE. pe must be of type integer. If you are using Fortran, it -must be a constant, variable, or array element of default integer type. -.PP -If you are using Fortran, data types must be of default size. For example, a real variable must -be declared as REAL, REAL*4, or REAL(KIND=4). -.SH NOTES - -See \fIintro_shmem\fP(3) -for a definition of the term remotely accessible. -.SH EXAMPLES - -Consider this simple example for Fortran. -.Vb -PROGRAM REDUCTION - REAL VALUES, SUM - COMMON /C/ VALUES - REAL WORK - - CALL START_PES(0) ! ALLOW ANY NUMBER OF PES - VALUES = MY_PE() ! INITIALIZE IT TO SOMETHING - CALL SHMEM_BARRIER_ALL - SUM = 0.0 - DO I = 0,NUM_PES()\-1 - CALL SHMEM_REAL_GET_NBI(WORK, VALUES, 1, I) - CALL SHMEM_QUIET ! wait for delivery - SUM = SUM + WORK - ENDDO - PRINT *, 'PE ', MY_PE(), ' COMPUTED SUM=', SUM - CALL SHMEM_BARRIER_ALL -END -.Ve -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_quiet\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_global_exit.3 b/linx64/mpi/openmpi/share/man/man3/shmem_global_exit.3 deleted file mode 100644 index f57f5a68..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_global_exit.3 +++ /dev/null @@ -1,47 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_GLOBAL\\_EXIT" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -shmem_global_exit -\- A routine that allows any PE to force termination of an entire program. -.SH SYNOPSIS - -C or C++: -.Vb -#include -void shmem_global_exit(int status); -.Ve -Fortran: -.Vb -include 'mpp/shmem.fh' -INTEGER STATUS -CALL SHMEM_GLOBAL_EXIT(status) -.Ve -.SH DESCRIPTION - -shmem_global_exit() -shmem_global_exit is a non-collective routine that allows any one PE to force termination of an Open- -SHMEM program for all PEs, passing an exit status to the execution environment. This routine terminates -the entire program, not just the OpenSHMEM portion. When any PE calls shmem_global_exit, it results in -the immediate notification to all PEs to terminate. shmem_global_exit flushes I/O and releases resources -in accordance with C/C++/Fortran language requirements for normal program termination. If more than -one PE calls shmem_global_exit, then the exit status returned to the environment shall be one of the values -passed to shmem_global_exit as the status argument. There is no return to the caller of shmem_global_exit; -control is returned from the OpenSHMEM program to the execution environment for all PEs. -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_my_pe\fP(3), -\fIshmem_init\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_iget128.3 b/linx64/mpi/openmpi/share/man/man3/shmem_iget128.3 deleted file mode 100644 index df877059..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_iget128.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iget.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_iget32.3 b/linx64/mpi/openmpi/share/man/man3/shmem_iget32.3 deleted file mode 100644 index df877059..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_iget32.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iget.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_iget64.3 b/linx64/mpi/openmpi/share/man/man3/shmem_iget64.3 deleted file mode 100644 index df877059..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_iget64.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iget.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_info_get_name.3 b/linx64/mpi/openmpi/share/man/man3/shmem_info_get_name.3 deleted file mode 100644 index 1001e203..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_info_get_name.3 +++ /dev/null @@ -1,48 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_INFO\\_GET\\_NAME" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -shmem_info_get_name -\- This routine returns the vendor defined character string. -.SH SYNOPSIS - -C or C++: -.Vb -#include -void shmem_info_get_name(char *name); -.Ve -Fortran: -.Vb -include 'mpp/shmem.fh' -SHMEM_INFO_GET_NAME(NAME) -CHARACTER *(*)NAME -.Ve -.SH DESCRIPTION - -shmem_info_get_name() -This routine returns the vendor defined character string of size defined by the constant SHMEM_MAX_NAME_LEN. -The program calling this function prepares the memory of size SHMEM_MAX_NAME_LEN, and the implementation -copies the string of size at most SHMEM_MAX_NAME_LEN. In C, the string is terminated -by a null character. In Fortran, the string of size less than SHMEM_MAX_NAME_LEN is padded with -blank characters up to size SHMEM_MAX_NAME_LEN. The implementation copying a string of size -greater than SHMEM_MAX_NAME_LEN results in an undefined behavior. Multiple invocations of the -routine in an OpenSHMEM program always return the same string. For a given library implementation, -the major and minor version returned by these calls is consistent with the compile-time constants defined -in its shmem.h. -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_my_pe\fP(3), -\fIshmem_init\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_info_get_version.3 b/linx64/mpi/openmpi/share/man/man3/shmem_info_get_version.3 deleted file mode 100644 index 3b7c76dd..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_info_get_version.3 +++ /dev/null @@ -1,43 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_INFO\\_GET\\_VERSION" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -shmem_info_get_version -\- Returns the major and minor version of the library implementation. -.SH SYNOPSIS - -C or C++: -.Vb -#include -void shmem_info_get_version(int *major, int *minor); -.Ve -Fortran: -.Vb -include 'mpp/shmem.fh' -SHMEM_INFO_GET_VERSION(MAJOR, MINOR) -INTEGER MAJOR, MINOR -.Ve -.SH DESCRIPTION - -shmem_info_get_version() -This routine returns the major and minor version of the OpenSHMEM standard in use. For a given library -implementation, the major and minor version returned by these calls is consistent with the compile-time -constants, SHMEM_MAJOR_VERSION and SHMEM_MINOR_VERSION, defined in its shmem.h. The -valid major version value is 1, and the valid minor version value is 2. -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_my_pe\fP(3), -\fIshmem_init\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_init.3 b/linx64/mpi/openmpi/share/man/man3/shmem_init.3 deleted file mode 100644 index 6768c47c..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_init.3 +++ /dev/null @@ -1,84 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_INIT" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -shmem_init, start_pes -\- Allocates a block of memory from the symmetric heap. -.SH SYNOPSIS - -C or C++: -.Vb -void shmem_init(void); -void start_pes(int npes); -.Ve -Fortran: -.Vb -CALL SHMEM_INIT() -CALL START_PES(npes) -.Ve -.SH DESCRIPTION - -The start_pes routine should be the first statement in a SHMEM parallel program. -.PP -The start_pes routine accepts the following argument: -.TP -npes -Unused. Should be set to 0. -.PP -This routine initializes the SHMEM API, therefore it must be called before calling any -other SHMEM routine. -This routine is responsible inter alia for setting up the symmetric heap on the calling PE, and -the creation of the virtual PE numbers. Upon successful return from this routine, the calling PE -will be able to communicate with and transfer data to other PEs. -.PP -Multiple calls to this function are not allowed. -.PP -For an overview of programming with SHMEM communication routines, example SHMEM -programs, and instructions for compiling SHMEM programs, see the \fIintro_shmem\fP(3) -man page. -.SH EXAMPLES - -This is a simple program that calls \fIshmem_integer_put\fP(3): -.Vb -PROGRAM PUT - INCLUDE "mpp/shmem.fh" - - INTEGER TARG, SRC, RECEIVER, BAR - COMMON /T/ TARG - PARAMETER (RECEIVER=1) - - CALL SHMEM_INIT() - IF (MY_PE() .EQ. 0) THEN - SRC = 33 - CALL SHMEM_INTEGER_PUT(TARG, SRC, 1, RECEIVER) - ENDIF - CALL SHMEM_BARRIER_ALL ! SYNCHRONIZES SENDER AND RECEIVER - IF (MY_PE() .EQ. RECEIVER) THEN - PRINT *,'PE ', MY_PE(),' TARG=',TARG,' (expect 33)' - ENDIF -END -.Ve -.SH NOTES - -If the start_pes call is not the first statement in a program, unexpected results may occur on -some architectures. -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_barrier\fP(3), -\fIshmem_barrier_all\fP(3), -\fIshmem_put\fP(3), -\fImy_pe\fP(3I), -\fIshmem_n_pes\fP(3I) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_add.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_add.3 deleted file mode 100644 index 305c9ad4..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_add.3 +++ /dev/null @@ -1,76 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_ADD" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_int_add\fP(3), -\fIshmem_int4_add\fP(3), -\fIshmem_int8_add\fP(3), -\fIshmem_long_add\fP(3), -\fIshmem_longlong_add\fP(3) -\- Performs an atomic add -operation. -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_int_add(int *target, int value, int pe); -void shmem_long_add(long *target, long value, int pe); -void shmem_longlong_add(long long *target, long long value, - int pe); -.Ve -Fortran: -.Vb -include 'mpp/shmem.h' - -INTEGER pe - -CALL SHMEM_INT4_ADD(target, value, pe) -CALL SHMEM_INT8_ADD(target, value, pe) -.Ve -.SH DESCRIPTION - -The atomic add routines add \fBvalue\fP -to the data at address \fBtarget\fP -on PE -\fBpe\fP\&. -The operation completes without the possibility of another process updating -target between the time of the fetch and the update. -.PP -The arguments are as follows: -.TP -target -The remotely accessible integer data object to be updated on the remote PE. If -you are using C/C++, the type of target should match that implied in the SYNOPSIS section. If -you are using the Fortran compiler, it must be of type integer with an element size of 4 bytes -for SHMEM_INT4_ADD and 8 bytes for SHMEM_INT8_ADD. -.TP -value -The value to be atomically added to target. If you are using C/C++, the type of -value should match that implied in the SYNOPSIS section. If you are using Fortran, it must be -of type integer with an element size of target. -.TP -pe -An integer that indicates the PE number upon which target is to be updated. If you -are using Fortran, it must be a default integer value. -.PP -.SH NOTES - -The term remotely accessible is defined in \fIintro_shmem\fP(3)\&. -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_cache\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_and_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_and_to_all.3 deleted file mode 100644 index 0a769b7c..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_and_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_and_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_cswap.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_cswap.3 deleted file mode 100644 index 009757e3..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_cswap.3 +++ /dev/null @@ -1,127 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_CSWAP" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_int_cswap\fP(3), -\fIshmem_int4_cswap\fP(3), -\fIshmem_int8_cswap\fP(3), -\fIshmem_long_cswap\fP(3), -\fIshmem_longlong_cswap\fP(3) -\- Performs an atomic conditional swap to a remote data object -.SH SYNOPSIS - -C or C++: -.Vb -#include - -int shmem_int_cswap(int *target, int cond, int value, int pe); - -long shmem_long_cswap(long *target, long cond, long value, - int pe); - -long long shmem_longlong_cswap(longlong *target, - longlong cond, longlong value, int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pe - -INTEGER(KIND=4) SHMEM_INT4_CSWAP -ires = SHMEM_INT4_CSWAP(target, cond, value, pe) - -INTEGER(KIND=8) SHMEM_INT8_CSWAP -ires = SHMEM_INT8_CSWAP(target, cond, value, pe) -.Ve -.SH DESCRIPTION - -The conditional swap routines conditionally update a target data object on an arbitrary -processing element (PE) and return the prior contents of the data object in one atomic -operation. -.PP -The arguments are as follows: -.TP -target -The remotely accessible integer data object to be updated on the remote PE. If -you are using C/C++, the type of target should match that implied in the SYNOPSIS section. If -you are using the Fortran compiler, it must be of type integer with an element size of 4 bytes -for SHMEM_INT4_ADD and 8 bytes for SHMEM_INT8_ADD. -.TP -value -The value to be atomically added to target. If you are using C/C++, the type of -value should match that implied in the SYNOPSIS section. If you are using Fortran, it must be -of type integer with an element size of target. -.TP -pe -An integer that indicates the PE number upon which target is to be updated. If you -are using Fortran, it must be a default integer value. -.TP -target -The remotely accessible integer data object to be updated on the remote PE. If -you are using C/C++, the data type of target should match that implied in the SYNOPSIS -section. If you are using Fortran, it must be of the following type: -.RS -.TP -\fBSHMEM_INT4_CSWAP\fP: 4\-byte integer -.TP -\fBSHMEM_INT8_CSWAP\fP: 8\-byte integer -.RE -.RS -.PP -.RE -.TP -cond -cond is compared to the remote target value. If cond and the remote target are -equal, then value is swapped into the remote target. Otherwise, the remote target is -unchanged. In either case, the old value of the remote target is returned as the function return -value. cond must be of the same data type as target. -.TP -value -The value to be atomically written to the remote PE. value must be the same data -type as target. -.TP -pe -An integer that indicates the PE number upon which target is to be updated. If you -are using Fortran, it must be a default integer value. -.PP -.SH NOTES - -The term remotely accessible is defined in \fIintro_shmem\fP(3)\&. -.SH RETURN VALUES - -The contents that had been in the target data object on the remote PE prior to the conditional -swap. -.SH EXAMPLES - -The following call ensures that the first PE to execute the conditional swap will successfully -write its PE number to race_winner on PE 0. -.Vb -main() -{ - static int race_winner = \-1; - int oldval; - - shmem_init(); - oldval = shmem_int_cswap(&race_winner, \-1, shmem_my_pe(), 0); - if (oldval == \-1) - printf("pe %d was first\\n",shmem_my_pe()); -} -.Ve -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_cache\fP(3), -\fIshmem_swap\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_fadd.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_fadd.3 deleted file mode 100644 index 043d823c..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_fadd.3 +++ /dev/null @@ -1,79 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_FADD" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_int4_fadd\fP(3), -\fIshmem_int8_fadd\fP(3), -\fIshmem_int_fadd\fP(3), -\fIshmem_long_fadd\fP(3), -\fIshmem_longlong_fadd\fP(3) -\- Performs an atomic fetch\-and\-add operation on a remote data object -.SH SYNOPSIS - -C or C++: -.Vb -#include - -int shmem_int_fadd(int *target, int value, int pe); - -long shmem_long_fadd(long *target, long value, int pe); - -long long shmem_longlong_fadd(long long *target, longlong value, - int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pe - -INTEGER(KIND=4) SHMEM_INT4_FADD, ires, target, value -ires = SHMEM_INT4_FADD(target, value, pe) - -INTEGER(KIND=8) SHMEM_INT8_FADD, ires, target, value -ires = SHMEM_INT8_FADD(target, value, pe) -.Ve -.SH DESCRIPTION - -shmem_fadd functions perform an atomic fetch\-and\-add operation. An atomic -fetch\-and\-add operation fetches the old target and adds value to target without the -possibility of another process updating target between the time of the fetch and the update. -These routines add value to target on Processing Element (PE) pe and return the previous -contents of target as an atomic operation. -.PP -The arguments are as follows: -.TP -target -The remotely accessible integer data object to be updated on the remote PE. The -type of target should match that implied in the SYNOPSIS section. -.TP -value -The value to be atomically added to target. The type of value should match that -implied in the SYNOPSIS section. -.TP -pe -An integer that indicates the PE number on which target is to be updated. If you are -using Fortran, it must be a default integer value. -.PP -.SH NOTES - -The term remotely accessible is defined in \fIintro_shmem\fP(3)\&. -.SH RETURN VALUES - -The contents that had been at the target address on the remote PE prior to the atomic addition -operation. -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_fetch.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_fetch.3 deleted file mode 100644 index e11e131e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_fetch.3 +++ /dev/null @@ -1,83 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2016 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_FETCH" "3" "Unreleased developer copy" "gitclone" "Open MPI" -.SH NAME - -\fIshmem_int4_fetch\fP(3), -\fIshmem_int8_fetch\fP(3), -\fIshmem_int_fetch\fP(3), -\fIshmem_long_fetch\fP(3), -\fIshmem_longlong_fetch\fP(3) -\fIshmem_double_fetch\fP(3) -\fIshmem_float_fetch\fP(3) -\- Atomically fetches the value of a remote data object -.SH SYNOPSIS - -C or C++: -.Vb -#include - -int shmem_int_fetch(int *target, int pe); - -long shmem_long_fetch(long *target, int pe); - -long long shmem_longlong_fetch(long long *target, int pe); - -double shmem_double_fetch(long long *target, int pe); - -float shmem_float_fetch(float *target, int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pe - -INTEGER(KIND=4) SHMEM_INT4_FETCH, ires, target -ires = SHMEM_INT4_FETCH(target, pe) - -INTEGER(KIND=8) SHMEM_INT8_FETCH, ires, target -ires = SHMEM_INT8_FETCH(target, pe) - - -REAL(KIND=4) SHMEM_INT4_FETCH, ires, target -ires = SHMEM_REAL4_FETCH(target, pe) - -REAL(KIND=8) SHMEM_INT8_FETCH, ires, target -ires = SHMEM_REAL8_FETCH(target, pe) - -.Ve -.SH DESCRIPTION - -The shmem_fetch functions perform an atomic fetch operation. They return the contents of the -\fBtarget\fP as an atomic operation. - -.PP -The arguments are as follows: -.TP -target -The remotely accessible data object to be fetched from the remote PE. -.TP -pe -An integer that indicates the PE number from which \fItarget\fP is to be fetched. If you are -using Fortran, it must be a default integer value. -.PP - -.SH RETURN VALUES -The contents at the \fItarget\fP address on the remote PE. -The data type of the return value is the same as the the -type of the remote data object. - -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_finc.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_finc.3 deleted file mode 100644 index 9380c972..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_finc.3 +++ /dev/null @@ -1,76 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_FINC" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_int4_finc\fP(3), -\fIshmem_int8_finc\fP(3), -\fIshmem_int_finc\fP(3), -\fIshmem_long_finc\fP(3), -\fIshmem_longlong_finc\fP(3) -\- Performs an atomic fetch\-and\-increment operation on a remote data object -.SH SYNOPSIS - -C or C++: -.Vb -#include - -int shmem_int_finc(int *target, int pe); - -long shmem_long_finc(long *target, int pe); - -long long shmem_longlong_finc(long long *target, int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pe -INTEGER(KIND=4) SHMEM_INT4_FINC, target4 -INTEGER(KIND=8) SHMEM_INT8_FINC, target8 - -ires4 = SHMEM_INT4_FINC(target4, pe) - -ires8 = SHMEM_INT8_FINC(target8, pe) -.Ve -.SH DESCRIPTION - -The fetch and increment routines retrieve the value at address \fBtarget\fP -on PE -\fBpe\fP, -and update \fBtarget\fP -with the result of incrementing the retrieved value by -one. The operation must be completed without the possibility of another process updating -\fBtarget\fP -between the time of the fetch and the update. -.PP -The arguments are as follows: -.TP -target -The remotely accessible integer data object to be updated on the remote PE. The -type of target should match that implied in the SYNOPSIS section. -.TP -pe -An integer that indicates the PE number upon which target is to be updated. If you -are using Fortran, it must be a default integer value. -.PP -.SH NOTES - -The term remotely accessible is defined in \fIintro_shmem\fP(3)\&. -.SH RETURN VALUES - -The contents that had been at the target address on the remote PE prior to the increment. -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_g.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_g.3 deleted file mode 100644 index cd9ba27b..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_g.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_g.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_get.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_get.3 deleted file mode 100644 index 7cecf74d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_get.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_get.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_get_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_get_nbi.3 deleted file mode 100644 index 50449e90..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_get_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_getmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_iget.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_iget.3 deleted file mode 100644 index df877059..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_iget.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iget.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_inc.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_inc.3 deleted file mode 100644 index b6fb2a8b..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_inc.3 +++ /dev/null @@ -1,73 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_INC" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_int4_inc\fP(3), -\fIshmem_int8_inc\fP(3), -\fIshmem_int_inc\fP(3), -\fIshmem_long_inc\fP(3), -\fIshmem_longlong_inc\fP(3) -\- These routines perform an atomic increment operation on a remote data object. -.SH SYNOPSIS - -C or C++: -.Vb -#include - -int shmem_int_inc(int *target, int pe); - -long shmem_long_inc(long *target, int pe); - -long long shmem_longlong_inc(long long *target, int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pe -INTEGER(KIND=4) SHMEM_INT4_INC, target4 -INTEGER(KIND=8) SHMEM_INT8_INC, target8 - -ires4 = SHMEM_INT4_INC(target4, pe) - -ires8 = SHMEM_INT8_INC(target8, pe) -.Ve -.SH DESCRIPTION - -The atomic increment routines replace the value of \fBtarget\fP -with its value incremented by -one. The operation must be completed without the possibility of another process updating -\fBtarget\fP -between the time of the fetch and the update. -.PP -The arguments are as follows: -.TP -target -The remotely accessible integer data object to be updated on the remote PE. The -type of target should match that implied in the SYNOPSIS section. -.TP -pe -An integer that indicates the PE number upon which target is to be updated. If you -are using Fortran, it must be a default integer value. -.PP -.SH NOTES - -The term remotely accessible is defined in \fIintro_shmem\fP(3)\&. -.SH RETURN VALUES - -None. -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_iput.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_iput.3 deleted file mode 100644 index 2fdf7a97..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_iput.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iput.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_max_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_max_to_all.3 deleted file mode 100644 index 3e41c814..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_max_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_max_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_min_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_min_to_all.3 deleted file mode 100644 index d6882215..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_min_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_min_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_or_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_or_to_all.3 deleted file mode 100644 index 17b3fe22..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_or_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_or_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_p.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_p.3 deleted file mode 100644 index 42b9fd0e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_p.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_p.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_prod_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_prod_to_all.3 deleted file mode 100644 index 39b196d0..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_prod_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_prod_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_put.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_put.3 deleted file mode 100644 index 9c7b2e25..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_put.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_put.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_put_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_put_nbi.3 deleted file mode 100644 index fb4ad141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_put_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_putmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_set.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_set.3 deleted file mode 100644 index 7a68b2ee..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_set.3 +++ /dev/null @@ -1,77 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2016 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_SET" "3" "Unreleased developer copy" "gitclone" "Open MPI" -.SH NAME - -\fIshmem_double_set\fP(3), -\fIshmem_float_set\fP(3), -\fIshmem_int_set\fP(3), -\fIshmem_long_set\fP(3), -\fIshmem_longlong_set\fP(3) -\fIshmem_int4_set\fP(3), -\fIshmem_int8_set\fP(3), -\fIshmem_real4_set\fP(3), -\fIshmem_real8_set\fP(3), -\- Atomically sets the value of a remote data object - -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_double_set(double *target, double value, int pe); - -void shmem_float_set(float *target, float value, int pe); - -void shmem_int_set(int *target, int value, int pe); - -void shmem_long_set(long *target, long value, int pe); - -void shmem_longlong_set(long long *target, long long value, int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pe - -CALL SHMEM_INT4_SET(target, value, pe) -CALL SHMEM_INT8_SET(target, value, pe) -CALL SHMEM_REAL4_SET(target, value, pe) -CALL SHMEM_REAL8_SET(target, value, pe) - -.Ve -.SH DESCRIPTION - -The set routines write the \fBvalue\fP into the address \fBtarget\fP on \fBpe\fP as an atomic operation. -.PP -The arguments are as follows: -.TP -target -The remotely accessible data object to be set on the remote PE. -.TP -value -The value to be atomically written to the remote PE. -.TP -pe -An integer that indicates the PE number upon which target is to be updated. If you -are using Fortran, it must be a default integer value. -.PP -.SH RETURN VALUES -NONE - -.SH SEE ALSO - -\fIintro_shmem\fP(3) - diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_sum_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_sum_to_all.3 deleted file mode 100644 index f75a4948..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_sum_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_sum_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_swap.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_swap.3 deleted file mode 100644 index 31324f2c..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_swap.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_swap.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_wait.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_wait.3 deleted file mode 100644 index 03267ffb..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_wait.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_wait.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_wait_until.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_wait_until.3 deleted file mode 100644 index 03267ffb..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_wait_until.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_wait.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_int_xor_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_int_xor_to_all.3 deleted file mode 100644 index bda77ecf..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_int_xor_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_xor_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_iput128.3 b/linx64/mpi/openmpi/share/man/man3/shmem_iput128.3 deleted file mode 100644 index 2fdf7a97..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_iput128.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iput.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_iput32.3 b/linx64/mpi/openmpi/share/man/man3/shmem_iput32.3 deleted file mode 100644 index 2fdf7a97..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_iput32.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iput.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_iput64.3 b/linx64/mpi/openmpi/share/man/man3/shmem_iput64.3 deleted file mode 100644 index 2fdf7a97..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_iput64.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iput.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_add.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_add.3 deleted file mode 100644 index 8606d1aa..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_add.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_add.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_and_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_and_to_all.3 deleted file mode 100644 index 0a769b7c..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_and_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_and_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_cswap.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_cswap.3 deleted file mode 100644 index cf2a78fe..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_cswap.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_cswap.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_fadd.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_fadd.3 deleted file mode 100644 index d3bc2141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_fadd.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_fadd.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_fetch.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_fetch.3 deleted file mode 100644 index 7213c75e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_fetch.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_fetch.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_finc.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_finc.3 deleted file mode 100644 index fc800da8..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_finc.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_finc.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_g.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_g.3 deleted file mode 100644 index cd9ba27b..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_g.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_g.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_get.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_get.3 deleted file mode 100644 index 7cecf74d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_get.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_get.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_get_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_get_nbi.3 deleted file mode 100644 index 50449e90..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_get_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_getmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_iget.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_iget.3 deleted file mode 100644 index df877059..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_iget.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iget.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_inc.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_inc.3 deleted file mode 100644 index 96ae7ddd..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_inc.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_inc.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_iput.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_iput.3 deleted file mode 100644 index 2fdf7a97..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_iput.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iput.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_max_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_max_to_all.3 deleted file mode 100644 index 3e41c814..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_max_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_max_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_min_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_min_to_all.3 deleted file mode 100644 index d6882215..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_min_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_min_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_or_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_or_to_all.3 deleted file mode 100644 index 17b3fe22..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_or_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_or_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_p.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_p.3 deleted file mode 100644 index 42b9fd0e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_p.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_p.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_prod_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_prod_to_all.3 deleted file mode 100644 index 39b196d0..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_prod_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_prod_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_put.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_put.3 deleted file mode 100644 index 9c7b2e25..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_put.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_put.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_put_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_put_nbi.3 deleted file mode 100644 index fb4ad141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_put_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_putmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_set.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_set.3 deleted file mode 100644 index a02bb7ea..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_set.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_set.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_sum_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_sum_to_all.3 deleted file mode 100644 index f75a4948..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_sum_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_sum_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_swap.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_swap.3 deleted file mode 100644 index 31324f2c..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_swap.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_swap.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_wait.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_wait.3 deleted file mode 100644 index 03267ffb..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_wait.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_wait.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_wait_until.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_wait_until.3 deleted file mode 100644 index 03267ffb..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_wait_until.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_wait.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_long_xor_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_long_xor_to_all.3 deleted file mode 100644 index bda77ecf..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_long_xor_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_xor_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_g.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_g.3 deleted file mode 100644 index cd9ba27b..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_g.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_g.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_get.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_get.3 deleted file mode 100644 index 7cecf74d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_get.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_get.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_get_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_get_nbi.3 deleted file mode 100644 index 50449e90..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_get_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_getmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_iget.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_iget.3 deleted file mode 100644 index df877059..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_iget.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iget.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_iput.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_iput.3 deleted file mode 100644 index 2fdf7a97..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_iput.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iput.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_max_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_max_to_all.3 deleted file mode 100644 index 3e41c814..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_max_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_max_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_min_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_min_to_all.3 deleted file mode 100644 index d6882215..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_min_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_min_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_p.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_p.3 deleted file mode 100644 index 42b9fd0e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_p.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_p.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_prod_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_prod_to_all.3 deleted file mode 100644 index 39b196d0..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_prod_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_prod_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_put.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_put.3 deleted file mode 100644 index 9c7b2e25..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_put.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_put.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_put_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_put_nbi.3 deleted file mode 100644 index fb4ad141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longdouble_put_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_putmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_add.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_add.3 deleted file mode 100644 index 8606d1aa..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_add.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_add.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_and_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_and_to_all.3 deleted file mode 100644 index 0a769b7c..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_and_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_and_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_cswap.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_cswap.3 deleted file mode 100644 index cf2a78fe..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_cswap.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_cswap.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_fadd.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_fadd.3 deleted file mode 100644 index d3bc2141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_fadd.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_fadd.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_fetch.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_fetch.3 deleted file mode 100644 index 7213c75e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_fetch.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_fetch.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_finc.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_finc.3 deleted file mode 100644 index fc800da8..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_finc.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_finc.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_g.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_g.3 deleted file mode 100644 index cd9ba27b..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_g.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_g.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_get.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_get.3 deleted file mode 100644 index 7cecf74d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_get.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_get.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_get_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_get_nbi.3 deleted file mode 100644 index 50449e90..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_get_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_getmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_iget.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_iget.3 deleted file mode 100644 index df877059..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_iget.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iget.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_inc.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_inc.3 deleted file mode 100644 index 96ae7ddd..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_inc.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_inc.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_iput.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_iput.3 deleted file mode 100644 index 2fdf7a97..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_iput.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_iput.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_max_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_max_to_all.3 deleted file mode 100644 index 3e41c814..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_max_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_max_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_min_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_min_to_all.3 deleted file mode 100644 index d6882215..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_min_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_min_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_or_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_or_to_all.3 deleted file mode 100644 index 17b3fe22..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_or_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_or_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_p.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_p.3 deleted file mode 100644 index 42b9fd0e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_p.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_p.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_prod_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_prod_to_all.3 deleted file mode 100644 index 39b196d0..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_prod_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_prod_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_put.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_put.3 deleted file mode 100644 index 9c7b2e25..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_put.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_put.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_put_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_put_nbi.3 deleted file mode 100644 index fb4ad141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_put_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_putmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_set.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_set.3 deleted file mode 100644 index a02bb7ea..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_set.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_int_set.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_sum_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_sum_to_all.3 deleted file mode 100644 index f75a4948..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_sum_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_sum_to_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_swap.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_swap.3 deleted file mode 100644 index 31324f2c..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_swap.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_swap.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_wait.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_wait.3 deleted file mode 100644 index 03267ffb..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_wait.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_wait.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_wait_until.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_wait_until.3 deleted file mode 100644 index 03267ffb..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_wait_until.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_wait.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_xor_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_longlong_xor_to_all.3 deleted file mode 100644 index bda77ecf..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_longlong_xor_to_all.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_short_xor_all.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_malloc.3 b/linx64/mpi/openmpi/share/man/man3/shmem_malloc.3 deleted file mode 100644 index f85a15be..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_malloc.3 +++ /dev/null @@ -1,113 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMALLOC" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_malloc\fP(3), -\fIshmem_free\fP(3), -\fIshmem_align\fP(3), -\fIshmem_realloc\fP(3) -\fIshmalloc\fP(3), -\fIshfree\fP(3), -\fIshmemalign\fP(3), -\fIshrealloc\fP(3) -\- Symmetric heap memory management functions. -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void *shmem_malloc(size_t size); -void *shmalloc(size_t size); - -void shmem_free(void *ptr); -void shfree(void *ptr); - -void *shmem_realloc(void *ptr, size_t size); -void *shrealloc(void *ptr, size_t size); - -void *shmem_align(size_t alignment, size_t size); -void *shmemalign(size_t alignment, size_t size); - -extern long malloc_error; -.Ve -.SH DESCRIPTION - -The \fBshmem_malloc\fP -function returns a pointer to a block of at least size bytes -suitably aligned for any use. This space is allocated from the symmetric heap (in contrast -to \fImalloc\fP(3C), -which allocates from the private heap). -.PP -The \fBshmem_align\fP -function allocates a block in the symmetric heap that has a -byte alignment specified by the alignment argument. -.PP -The \fBshmem_free\fP -function causes the block to which ptr points to, to be deallocated, -that is, made available for further allocation. If ptr is a null pointer, no action -occurs; otherwise, if the argument does not match a pointer earlier returned by a symmetric -heap function, or if the space has already been deallocated, malloc_error is set to indicate the -error, and shfree returns. -.PP -The \fBshmem_realloc\fP -function changes the size of the block to which ptr points to, to the -size (in bytes) specified by size. -.PP -The contents of the block are unchanged up to the lesser of the new and old sizes. If the new -size is larger, the value of the newly allocated portion of the block is indeterminate. If ptr is a -null pointer, the shrealloc function behaves like the shmalloc function for the specified size. If -size is 0 and ptr is not a null pointer, the block to which it points to is freed. Otherwise, if ptr -does not match a pointer earlier returned by a symmetric heap function, or if the space has -already been deallocated, the malloc_error variable is set to indicate the error, and shrealloc -returns a null pointer. If the space cannot be allocated, the block to which ptr points to is -unchanged. -.PP -The shmem_malloc, shmem_free, and shmem_realloc functions are provided so that multiple PEs in an -application can allocate symmetric, remotely accessible memory blocks. These memory -blocks can then be used with (shmem) communication routines. Each of these functions call -the \fIshmem_barrier_all\fP(3) -function before returning; this ensures that all PEs -participate in the memory allocation, and that the memory on other PEs can be used as soon -as the local PE returns. -.PP -The user is responsible for calling these functions with identical argument(s) on all PEs; if -differing size arguments are used, subsequent calls may not return the same symmetric heap -address on all PEs. -.PP -.SH NOTES - -The total size of the symmetric heap is determined at job startup. One can adjust the size of -the heap using the SHMEM_SYMMETRIC_HEAP_SIZE environment variable. See the -\fIintro_shmem\fP(3) -man page for futher details. -The shmem_malloc, shmem_free, and shmem_realloc functions differ from the private heap allocation functions -in that all PEs in an application must call them (a barrier is used to ensure this). -.PP -.SH RETURN VALUES - -The \fBshmem_malloc\fP -function returns a pointer to the allocated space (which should -be identical on all PEs); otherwise, it returns a null pointer (with malloc_error set). -The \fBshmem_free\fP -function returns no value. -The \fBshmem_realloc\fP -function returns a pointer to the allocated space (which -may have moved); otherwise, it returns a null pointer (with malloc_error set). -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_my_pe\fP(3I), -\fIshmem_init\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_my_pe.3 b/linx64/mpi/openmpi/share/man/man3/shmem_my_pe.3 deleted file mode 100644 index 68bb85ac..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_my_pe.3 +++ /dev/null @@ -1,41 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_MY\\_PE" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -shmem_my_pe, my_pe, _my_pe \- Returns the virtual PE number of the calling PE. -.SH SYNOPSIS - -C or C++: -.Vb -#include -int shmem_my_pe (void); -int my_pe (void); -.Ve -Fortran: -.Vb -include 'mpp/shmem.fh' -I = SHMEM_MY_PE () -I = MY_PE () -.Ve -.SH DESCRIPTION - -my_pe() or shmem_my_pe() return the processing element (PE) number of the calling PE. It accepts no -arguments. The result is an integer between 0 and npes \- 1, where npes is the total -number of PEs executing the current program. -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_n_pes\fP(3), -\fIshmem_init\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_n_pes.3 b/linx64/mpi/openmpi/share/man/man3/shmem_n_pes.3 deleted file mode 100644 index 9d3d7d16..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_n_pes.3 +++ /dev/null @@ -1,39 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_N\\_PES" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -num_pes, _num_pes, shmem_n_pes \- Returns the number of processing elements (PEs) used to run the application. -.SH SYNOPSIS - -C or C++: -.Vb -#include -int _num_pes (void); -int shmem_n_pes (void); -.Ve -Fortran: -.Vb -include 'mpp/shmem.fh' -I = NUM_PES () -I = SHMEM_N_PES () -.Ve -.SH DESCRIPTION - -num_pes() or shmem_n_pes() return the total number of PEs running in an application. -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_my_pe\fP(3), -\fIshmem_init\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_pe_accessible.3 b/linx64/mpi/openmpi/share/man/man3/shmem_pe_accessible.3 deleted file mode 100644 index 0ea2610e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_pe_accessible.3 +++ /dev/null @@ -1,54 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_PE\\_ACCESSIBLE" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -shmem_pe_accessible \- Determines whether a processing element (PE) is accessible via -SHMEM data transfer operations. -.SH SYNOPSIS - -C: -.Vb -#include - -int shmem_pe_accessible(int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -LOGICAL LOG, SHMEM_PE_ACCESSIBLE -INTEGER pe - -LOG = SHMEM_PE_ACCESSIBLE(pe) -.Ve -.SH DESCRIPTION - -shmem_pe_accessible returns a value that indicates whether the calling PE is able to perform -OpenSHMEM communication operations with the remote PE. -.SH RETURN VALUES - -.TP -C/C++ -The return value is 1 if the specified PE is a valid remote PE for SHMEM functions; -otherwise,it is 0. -.TP -Fortran -The return value is \&.TRUE. if the specified PE is a valid remote PE for SHMEM -functions; otherwise, it is \&.FALSE.. -.PP -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_addr_accessible\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_ptr.3 b/linx64/mpi/openmpi/share/man/man3/shmem_ptr.3 deleted file mode 100644 index 175bda2f..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_ptr.3 +++ /dev/null @@ -1,129 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_PTR" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_ptr\fP(3) -\- Returns a pointer to a data object on a specified processing element -(PE). -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void *shmem_ptr(const void *target, int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -POINTER (PTR, POINTEE) -INTEGER pe - -PTR = SHMEM_PTR(target, pe) -.Ve -.SH DESCRIPTION - -The shmem_ptr routine returns an address that can be used to directly reference -\fBtarget\fP -on the remote PE \fBpe\fP\&. -With this address we can perform ordinary loads -and stores to the remote address. -.PP -When a sequence of loads (gets) and stores (puts) to a data object on a remote PE does not -match the access pattern provided in a SHMEM data transfer routine like -\fIshmem_put32\fP(3) -or \fIshmem_real_iget\fP(3), -the shmem_ptr function can -provide an efficient means to accomplish the communication. -.PP -The arguments are as follows: -.TP -target -The symmetric data object to be referenced. -.TP -pe -An integer that indicates the PE number on which target is to be accessed. If you -are using Fortran, it must be a default integer value. -.PP -.SH EXAMPLES - -This Fortran program calls shmem_ptr and then PE 0 writes to the BIGD array on PE 1: -.Vb -PROGRAM REMOTEWRITE - INCLUDE 'mpp/shmem.fh' - - INTEGER BIGD(100) - SAVE BIGD - INTEGER POINTEE(*) - - POINTER (PTR,POINTEE) - CALL START_PES(0) - IF (MY_PE() .EQ. 0) THEN - ! initialize PE 1's BIGD array - PTR = SHMEM_PTR(BIGD, 1) ! get address of PE 1's BIGD - ! array - DO I=1,100 - POINTEE(I) = I - ENDDO - ENDIF - CALL SHMEM_BARRIER_ALL - IF (MY_PE() .EQ. 1) THEN - PRINT *, 'BIGD on PE 1 is: ' - PRINT *, BIGD - ENDIF -END -.Ve -This is the equivalent program written in C: -.Vb -#include -main() -{ - static int bigd[100]; - int *ptr; - int i; - - shmem_init(); - if (shmem_my_pe() == 0) { - /* initialize PE 1's bigd array */ - ptr = shmem_ptr(bigd, 1); - for (i=0; i<100; i++) - *ptr++ = i+1; - } - shmem_barrier_all(); - if (shmem_my_pe() == 1) { - printf("bigd on PE 1 is:\\n"); - for (i=0; i<100; i++) - printf(" %d\\n",bigd[i]); - printf("\\n"); - } -} -.Ve -.SH NOTES - -The shmem_ptr function is available only on systems where ordinary memory loads and -stores are used to implement SHMEM put and get operations. -.PP -.SH RETURN VALUES - -shmem_ptr returns a pointer to the data object on the specified remote PE. If target is not -remotely accessible, a NULL pointer is returned. -.PP -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_put\fP(3), -\fIshmem_get\fP(3) -.PP diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_put128.3 b/linx64/mpi/openmpi/share/man/man3/shmem_put128.3 deleted file mode 100644 index 9c7b2e25..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_put128.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_put.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_put128_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_put128_nbi.3 deleted file mode 100644 index fb4ad141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_put128_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_putmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_put16_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_put16_nbi.3 deleted file mode 100644 index fb4ad141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_put16_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_putmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_put32.3 b/linx64/mpi/openmpi/share/man/man3/shmem_put32.3 deleted file mode 100644 index 9c7b2e25..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_put32.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_put.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_put32_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_put32_nbi.3 deleted file mode 100644 index fb4ad141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_put32_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_putmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_put64.3 b/linx64/mpi/openmpi/share/man/man3/shmem_put64.3 deleted file mode 100644 index 9c7b2e25..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_put64.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_put.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_put64_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_put64_nbi.3 deleted file mode 100644 index fb4ad141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_put64_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_putmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_put8_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_put8_nbi.3 deleted file mode 100644 index fb4ad141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_put8_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_putmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_putmem.3 b/linx64/mpi/openmpi/share/man/man3/shmem_putmem.3 deleted file mode 100644 index 9c7b2e25..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_putmem.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_put.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_putmem_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_putmem_nbi.3 deleted file mode 100644 index dd2f1267..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_putmem_nbi.3 +++ /dev/null @@ -1,171 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2016 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_PUT\\_NBI" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_putmem_nbi\fP(3), -\fIshmem_char_put_nbi\fP(3), -\fIshmem_short_put_nbi\fP(3), -\fIshmem_int_put_nbi\fP(3), -\fIshmem_long_put_nbi\fP(3), -\fIshmem_longlong_put_nbi\fP(3), -\fIshmem_float_put_nbi\fP(3), -\fIshmem_double_put_nbi\fP(3), -\fIshmem_longdouble_put_nbi\fP(3), -\fIshmem_put8_nbi\fP(3), -\fIshmem_put16_nbi\fP(3), -\fIshmem_put32_nbi\fP(3), -\fIshmem_put64_nbi\fP(3), -\fIshmem_put128_nbi\fP(3), -\- The nonblocking put routines provide a method for copying data from a contiguous local data object to a data object on a specified PE. -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_putmem_nbi(void *dest, const void *source, - size_t nelems, int pe); - -void shmem_char_put(char *dest, const char *source, - size_t nelems, int pe); - -void shmem_short_put(short *dest, const short *source, - size_t nelems, int pe); - -void shmem_int_put(int *dest, const int *source, - size_t nelems, int pe); - -void shmem_long_put(long *dest, const long *source, - size_t nelems, int pe); - -void shmem_longlong_put(long long *dest, const long long *source, - size_t nelems, int pe); - -void shmem_float_put(float *dest, const float *source, - size_t nelems, int pe); - -void shmem_double_put(double *dest, const double *source, - size_t nelems, int pe); - -void shmem_longdouble_put(long double *dest, const long double *source, - size_t nelems, int pe); - -void shmem_put8(void *dest, const void *source, - size_t nelems, int pe); - -void shmem_put16(void *dest, const void *source, - size_t nelems, int pe); - -void shmem_put32(void *dest, const void *source, - size_t nelems, int pe); - -void shmem_put64(void *dest, const void *source, - size_t nelems, int pe); - -void shmem_put128(void *dest, const void *source, - size_t nelems, int pe); - -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER nelems, pe - -CALL SHMEM_PUTMEM_NBI(dest, source, nelems, pe) - -CALL SHMEM_CHARACTER_PUT_NBI(dest, source, nelems, pe) - -CALL SHMEM_COMPLEX_PUT_NBI(dest, source, nelems, pe) - -CALL SHMEM_DOUBLE_PUT_NBI(dest, source, nelems, pe) - -CALL SHMEM_INTEGER_PUT_NBI(dest, source, nelems, pe) - -CALL SHMEM_LOGICAL_PUT_NBI(dest, source, nelems, pe) - -CALL SHMEM_REAL_PUT_NBI(dest, source, nelems, pe) - -CALL SHMEM_PUT4_NBI(dest, source, nelems, pe) - -CALL SHMEM_PUT8_NBI(dest, source, nelems, pe) - -CALL SHMEM_PUT32_NBI(dest, source, nelems, pe) - -CALL SHMEM_PUT64_NBI(dest, source, nelems, pe) - -CALL SHMEM_PUT128_NBI(dest, source, nelems, pe) - -.Ve -.SH DESCRIPTION - -The routines return after posting the operation. The operation is considered -complete after a subsequent call to shmem_quiet. At the completion of shmem_quiet, -the data has been copied into the dest array on the destination PE. -The delivery of data words into the data object on the destination PE may occur -in any order. Furthermore, two successive put routines may deliver data out of -order unless a call to shmem_fence is introduced between the two calls. -.PP -The arguments are as follows: -.TP -dest -Data object to be updated on the remote PE. This data object must be -remotely accessible. -.TP -source -Data object containing the data to be copied. -.TP -nelems -Number of elements in the dest and source arrays. nelems must be -of type size_t for C. If you are using Fortran, it must be a constant, -variable, or array element of default integer type. -.TP -pe -PE number of the remote PE. pe must be of type integer. If you are using Fortran, it -must be a constant, variable, or array element of default integer type. -.PP -If you are using Fortran, data types must be of default size. For example, a real variable must -be declared as REAL, REAL*4, or REAL(KIND=4). -.SH NOTES - -See \fIintro_shmem\fP(3) -for a definition of the term remotely accessible. -.SH EXAMPLES - -Consider this simple example for Fortran. -.Vb -#include -#include - -main() -{ - long source[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; - static long target[10]; - shmem_init(); - - if (shmem_my_pe() == 0) { - /* put 10 words into target on PE 1 */ - shmem_long_put_nbi(target, source, 10, 1); - shmem_quiet(); - } - shmem_barrier_all(); /* sync sender and receiver */ - if (shmem_my_pe() == 1) - shmem_udcflush(); /* not required on Altix systems */ - printf("target[0] on PE %d is %d\\n", shmem_my_pe(), target[0]); -} -.Ve -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_quiet\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_quiet.3 b/linx64/mpi/openmpi/share/man/man3/shmem_quiet.3 deleted file mode 100644 index 599971eb..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_quiet.3 +++ /dev/null @@ -1,84 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_QUIET" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_quiet\fP(3) -\- Waits for completion of all outstanding remote writes issued by a -processing element (PE). -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_quiet(void); -.Ve -Fortran: -.Vb -CALL SHMEM_QUIET -.Ve -.SH DESCRIPTION - -shmem_quiet ensures ordering of put (remote write) operations. All put operations issued to -any processing element (PE) prior to the call to shmem_quiet are guaranteed to be visible to -all other PEs no later than any subsequent memory load or store, remote put or get, or -synchronization operations that follow the call to shmem_quiet. -.SH NOTES - -shmem_quiet is most useful as a way of ensuring ordering of delivery of several put -operations. For example, you might use shmem_quiet to await delivery of a block of data -before issuing another put, which sets a completion flag on another PE. -.br -shmem_quiet is not usually needed if \fIshmem_barrier_all\fP(3) -or -\fIshmem_barrier\fP(3) -are called. The barrier routines all wait for the completion of -outstanding remote writes (puts). -.SH EXAMPLES - -.Vb -PROGRAM COMPFLAG - INCLUDE "mpp/shmem.fh" - - INTEGER FLAG_VAR, ARRAY(100), RECEIVER, SENDER - COMMON/FLAG/FLAG_VAR - COMMON/DATA/ARRAY - INTRINSIC MY_PE - - FLAG_VAR = 0 - CALL SHMEM_BARRIER_ALL ! wait for FLAG_VAR to be initialized - SENDER = 0 ! PE 0 sends the data - RECEIVER = 1 ! PE 1 receives the data - - IF (MY_PE() .EQ. 0) THEN - ARRAY = 33 - CALL SHMEM_PUT(ARRAY, ARRAY, 100, RECEIVER) ! start sending data - CALL SHMEM_QUIET ! wait for delivery - CALL SHMEM_PUT(FLAG_VAR, 1, 1, RECEIVER) ! send completion flag - ELSE IF (MY_PE() .EQ. RECEIVER) THEN - CALL SHMEM_UDCFLUSH - CALL SHMEM_WAIT(FLAG_VAR, 0) - PRINT *,ARRAY ! ARRAY has been delivered - ENDIF -END -.Ve -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_barrier\fP(3), -\fIshmem_barrier_all\fP(3), -\fIshmem_fence\fP(3), -\fIshmem_put\fP(3), -\fIshmem_wait\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_realloc.3 b/linx64/mpi/openmpi/share/man/man3/shmem_realloc.3 deleted file mode 100644 index 6cdb8014..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_realloc.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_malloc.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_set_cache_inv.3 b/linx64/mpi/openmpi/share/man/man3/shmem_set_cache_inv.3 deleted file mode 100644 index 4a6a361e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_set_cache_inv.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_udcflush.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_set_cache_line_inv.3 b/linx64/mpi/openmpi/share/man/man3/shmem_set_cache_line_inv.3 deleted file mode 100644 index 4a6a361e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_set_cache_line_inv.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_udcflush.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_set_lock.3 b/linx64/mpi/openmpi/share/man/man3/shmem_set_lock.3 deleted file mode 100644 index 2b7a637a..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_set_lock.3 +++ /dev/null @@ -1,78 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_LOCK" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_set_lock\fP(3), -\fIshmem_clear_lock\fP(3), -\fIshmem_test_lock\fP(3) -\- Releases, locks, and tests a mutual exclusion memory lock. -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_clear_lock(volatile long *lock); - -void shmem_set_lock(volatile long *lock); - -int shmem_test_lock(volatile long *lock); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER lock, SHMEM_TEST_LOCK - -CALL SHMEM_CLEAR_LOCK(lock) - -CALL SHMEM_SET_LOCK(lock) - -I = SHMEM_TEST_LOCK(lock) -.Ve -.SH DESCRIPTION - -The shmem_set_lock routine sets a mutual exclusion lock after waiting for the lock to be -freed by any other PE currently holding the lock. Waiting PEs are assured of getting the lock -in a first\-come, first\-served manner. -.PP -The shmem_clear_lock routine releases a lock previously set by shmem_set_lock after -ensuring that all local and remote stores initiated in the critical region are complete. -.PP -The shmem_test_lock function sets a mutual exclusion lock only if it is currently cleared. -By using this function, a PE can avoid blocking on a set lock. If the lock is currently set, the -function returns without waiting. -These routines are appropriate for protecting a critical region from simultaneous update by -multiple PEs. -They accept the following arguments: -.TP -lock -A symmetric data object that is a scalar variable or an array of length 1. This -data object must be set to 0 on all processing elements (PEs) prior to the first use. lock must -be of type integer. If you are using Fortran, it must be of default kind. -.PP -.SH NOTES - -The term symmetric data object is defined on \fIintro_shmem\fP(3)\&. -.PP -.SH RETURN VALUES - -The shmem_test_lock function returns 0 if the lock was originally cleared and this call -was able to set the lock. A value of 1 is returned if the lock had been set and the call returned -without waiting to set the lock. -.PP -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_and_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_and_to_all.3 deleted file mode 100644 index 2b1660b6..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_and_to_all.3 +++ /dev/null @@ -1,206 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2014-2016 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_AND" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_int_and_to_all\fP(3), -\fIshmem_int4_and_to_all\fP(3), -\fIshmem_int8_and_to_all\fP(3), -\fIshmem_long_and_to_all\fP(3), -\fIshmem_longlong_and_to_all\fP(3), -\fIshmem_short_and_to_all\fP(3) -\- Performs a bitwise AND operation on symmetric -arrays over the active set of PEs. -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_int_and_to_all(int *target, const int *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - int *pWrk, long *pSync); - -void shmem_long_and_to_all(long *target, const long *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - long *pWrk, long *pSync); - -void shmem_longlong_and_to_all(long long *target, - const long long *source, int nreduce, int PE_start, int logPE_stride, - int PE_size, long long *pWrk, long *pSync); - -void shmem_short_and_to_all(short *target, const short *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - short *pWrk, long *pSync); - -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pSync(SHMEM_REDUCE_SYNC_SIZE) -INTEGER nreduce, PE_start, logPE_stride, PE_size - -CALL SHMEM_INT4_AND_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_INT8_AND_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) -.Ve -.PP -.SH DESCRIPTION - -The shared memory (SHMEM) reduction routines compute one or more reductions across -symmetric arrays on multiple virtual PEs. A reduction performs an associative binary -operation across a set of values. For a list of other SHMEM reduction routines, see -\fIintro_shmem\fP(3)\&. -.PP -The nreduce argument determines the number of separate reductions to perform. The source -array on all PEs in the active set provides one element for each reduction. The results of the -reductions are placed in the target array on all PEs in the active set. The active set is defined -by the PE_start, logPE_stride, PE_size triplet. -.PP -The source and target arrays may be the same array, but they may not be overlapping arrays. -As with all SHMEM collective routines, each of these routines assumes that only PEs in the -active set call the routine. If a PE not in the active set calls a SHMEM collective routine, -undefined behavior results. -.PP -The arguments are as follows: -.TP -target -A symmetric array, of length nreduce elements, to receive the result of the -reduction operations. The data type of target varies with the version of the reduction routine -being called. When calling from C/C++, refer to the SYNOPSIS section for data type -information. When calling from Fortran, the target data types are as follows: -.RS -.TP -\fBshmem_int8_and_to_all\fP: Integer, with an element size of 8 bytes -.TP -\fBshmem_int4_and_to_all\fP: Integer, with an element size of 4 bytes -.RE -.RS -.PP -.RE -.TP -source -A symmetric array, of length nreduce elements, that contains one element for -each separate reduction operation. The source argument must have the same data type as -target. -.TP -nreduce -The number of elements in the target and source arrays. nreduce must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -PE_start -The lowest virtual PE number of the active set of PEs. PE_start must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -logPE_stride -The log (base 2) of the stride between consecutive virtual PE numbers in -the active set. logPE_stride must be of type integer. If you are using Fortran, it must be a -default integer value. -.TP -PE_size -The number of PEs in the active set. PE_size must be of type integer. If you -are using Fortran, it must be a default integer value. -.TP -pWrk -A symmetric work array. The pWrk argument must have the same data type as -target. In C/C++, this contains max(nreduce/2 + 1, -_SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. In Fortran, this contains -max(nreduce/2 + 1, SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. -.TP -pSync -A symmetric work array. In C/C++, pSync must be of type long and size -_SHMEM_REDUCE_SYNC_SIZE. In Fortran, pSync must be of type integer and size -SHMEM_REDUCE_SYNC_SIZE. If you are using Fortran, it must be a default integer value. -Every element of this array must be initialized with the value _SHMEM_SYNC_VALUE (in -C/C++) or SHMEM_SYNC_VALUE (in Fortran) before any of the PEs in the active set enter -the reduction routine. -.PP -The values of arguments nreduce, PE_start, logPE_stride, and PE_size must be equal on all -PEs in the active set. The same target and source arrays, and the same pWrk and pSync work -arrays, must be passed to all PEs in the active set. -.PP -Before any PE calls a reduction routine, you must ensure that the following conditions exist -(synchronization via a barrier or some other method is often needed to ensure this): The -pWrk and pSync arrays on all PEs in the active set are not still in use from a prior call to a -collective SHMEM routine. The target array on all PEs in the active set is ready to accept the -results of the reduction. -.PP -Upon return from a reduction routine, the following are true for the local PE: The target array -is updated. The values in the pSync array are restored to the original values. -.PP -.SH NOTES - -The terms collective, symmetric, and cache aligned are defined in \fIintro_shmem\fP(3)\&. -All SHMEM reduction routines reset the values in pSync before they return, so a particular -pSync buffer need only be initialized the first time it is used. -.PP -You must ensure that the pSync array is not being updated on any PE in the active set while -any of the PEs participate in processing of a SHMEM reduction routine. Be careful to avoid the -following situations: If the pSync array is initialized at run time, some type of -synchronization is needed to ensure that all PEs in the working set have initialized pSync -before any of them enter a SHMEM routine called with the pSync synchronization array. A -pSync or pWrk array can be reused in a subsequent reduction routine call only if none of the -PEs in the active set are still processing a prior reduction routine call that used the same -pSync or pWrk arrays. In general, this can be assured only by doing some type of -synchronization. However, in the special case of reduction routines being called with the -same active set, you can allocate two pSync and pWrk arrays and alternate between them on -successive calls. -.PP -.SH EXAMPLES - -\fBExample 1\fP: -This Fortran example statically initializes the pSync array and finds the logical AND of the integer variable FOO across all even PEs. -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER PSYNC(SHMEM_REDUCE_SYNC_SIZE) -DATA PSYNC /SHMEM_REDUCE_SYNC_SIZE*SHMEM_SYNC_VALUE/ -PARAMETER (NR=1) -REAL PWRK(MAX(NR/2+1, SHMEM_REDUCE_MIN_WRKDATA_SIZE)) -INTEGER FOO, FOOAND -COMMON /COM/ FOO, FOOAND, PWRK -INTRINSIC MY_PE - -IF ( MOD(MY_PE(),2) .EQ. 0) THEN - CALL SHMEM_INT8_AND_TO_ALL(FOOAND, FOO, NR, 0, 1, N$PES/2, - & PWRK, PSYNC) - PRINT *, 'Result on PE ', MY_PE(), ' is ', FOOAND -ENDIF -.Ve -\fBExample 2\fP: -Consider the following C call: -.Vb -shmem_int_and_to_all( target, source, 3, 0, 0, 8, pwrk, psync ); -.Ve -The preceding call is more efficient, but semantically equivalent to, the combination of the -following calls: -.Vb -shmem_int_and_to_all(&(target[0]), &(source[0]), 1, 0, 0, 8, - pwrk1, psync1); - -shmem_int_and_to_all(&(target[1]), &(source[1]), 1, 0, 0, 8, - pwrk2, psync2); - -shmem_int_and_to_all(&(target[2]), &(source[2]), 1, 0, 0, 8, - pwrk1, psync1); -.Ve -Note that two sets of pWrk and pSync arrays are used alternately because no -synchronization is done between calls. -.SH SEE ALSO - -\fIf90\fP(1), -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_g.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_g.3 deleted file mode 100644 index cd9ba27b..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_g.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_g.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_get.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_get.3 deleted file mode 100644 index 7cecf74d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_get.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_get.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_get_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_get_nbi.3 deleted file mode 100644 index 50449e90..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_get_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_getmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_iget.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_iget.3 deleted file mode 100644 index 714cdbfc..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_iget.3 +++ /dev/null @@ -1,217 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_IGET" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_complex_iget\fP(3), -\fIshmem_double_iget\fP(3), -\fIshmem_float_iget\fP(3), -\fIshmem_iget4\fP(3), -\fIshmem_iget8\fP(3), -\fIshmem_iget32\fP(3), -\fIshmem_iget64\fP(3), -\fIshmem_iget128\fP(3), -\fIshmem_int_iget\fP(3), -\fIshmem_integer_iget\fP(3), -\fIshmem_logical_iget\fP(3), -\fIshmem_long_iget\fP(3), -\fIshmem_longdouble_iget\fP(3), -\fIshmem_longlong_iget\fP(3), -\fIshmem_real_iget\fP(3), -\fIshmem_short_iget\fP(3) -\- Transfers strided data from a specified processing element (PE) -.SH SYNOPSIS - -C or C++: -.Vb -#include -void shmem_iget32(void *target, const void *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_iget64(void *target, const void *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_iget128(void *target, const void *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_int_iget(int *target, const int *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_double_iget(double *target, const double *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_float_iget(float *target, const float *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_long_iget(long *target, const long *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_longdouble_iget(long double *target, - const long double *source, ptrdiff_t tst, ptrdiff_t sst,size_t len, int pe); - -void shmem_longlong_iget(long long *target, - const long long *source, ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_short_iget(short *target, - const short *source, ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER tst, sst, len, pe - -CALL SHMEM_COMPLEX_IGET(target, source, tst, sst, len, -& pe) - -CALL SHMEM_DOUBLE_IGET(target, source, tst, sst, len, -& pe) - -CALL SHMEM_IGET4(target, source, tst, sst, len, pe) - -CALL SHMEM_IGET8(target, source, tst, sst, len, pe) - -CALL SHMEM_IGET32(target, source, tst, sst, len, pe) - -CALL SHMEM_IGET64(target, source, tst, sst, len, pe) - -CALL SHMEM_IGET128(target, source, tst, sst, len, pe) - -CALL SHMEM_INTEGER_IGET(target, source, tst, sst, len, -& pe) - -CALL SHMEM_LOGICAL_IGET(target, source, tst, sst, len, -& pe) - -CALL SHMEM_REAL_IGET(target, source, tst, sst, len, pe) -.Ve -.SH DESCRIPTION - -The strided get routines retrieve array data available at address source on remote PE (pe). -The elements of the \fBsource\fP -array are separated by a stride \fBsst\fP\&. -Once the data is received, -it is stored at the local memory address \fBtarget\fP, -separated by stride \fBtst\fP\&. -The routines return -when the data has been copied into the local \fBtarget\fP -array. -.PP -The arguments are as follows: -.TP -target -Array to be updated on the local PE. -.TP -source -Array containing the data to be copied on the remote PE. -.TP -tst -The stride between consecutive elements of the target array. The stride is scaled by -the element size of the target array. A value of 1 indicates contiguous data. tst must be of -type integer. If you are calling from Fortran, it must be a default integer value. -.TP -sst -The stride between consecutive elements of the source array. The stride is scaled -by the element size of the source array. A value of 1 indicates contiguous data. sst must be -of type integer. If you are calling from Fortran, it must be a default integer value. -.TP -len -Number of elements in the target and source arrays. len must be of type integer. If -you are using Fortran, it must be a constant, variable, or array element of default integer -type. -.TP -pe -PE number of the remote PE. pe must be of type integer. If you are using Fortran, it -must be a constant, variable, or array element of default integer type. -.PP -The target and source data objects must conform to typing constraints, which are as -follows: -.TP -\fBshmem_iget32, shmem_iget4\fP: Any noncharacter type that has a storage size -equal to 32 bits. -.TP -\fBshmem_iget64, shmem_iget8\fP: Any noncharacter type that has a storage size -equal to 64 bits. -.TP -\fBshmem_iget128\fP: Any noncharacter type that has a storage size equal to -128 bits. -.TP -\fBshmem_short_iget\fP: Elements of type short. -.TP -\fBshmem_int_iget\fP: Elements of type int. -.TP -\fBshmem_long_iget\fP: Elements of type long. -.TP -\fBshmem_longlong_iget\fP: Elements of type long long. -.TP -\fBshmem_float_iget\fP: Elements of type float. -.TP -\fBshmem_double_iget\fP: Elements of type double. -.TP -\fBshmem_longdouble_iget\fP: Elements of type long double. -.TP -\fBSHMEM_COMPLEX_IGET\fP: Elements of type complex of default size. -.TP -\fBSHMEM_DOUBLE_IGET\fP: (Fortran) Elements of type double precision. -.TP -\fBSHMEM_INTEGER_IGET\fP: Elements of type integer. -.TP -\fBSHMEM_LOGICAL_IGET\fP: Elements of type logical. -.TP -\fBSHMEM_REAL_IGET\fP: Elements of type real. -.TP -\fBshmem_longdouble_iget\fP: Elements of type long double. -.TP -\fBSHMEM_COMPLEX_IGET\fP: Elements of type complex of default size. -.TP -\fBSHMEM_DOUBLE_IGET\fP: (Fortran) Elements of type double precision. -.TP -\fBSHMEM_INTEGER_IGET\fP: Elements of type integer. -.TP -\fBSHMEM_LOGICAL_IGET\fP: Elements of type logical. -.TP -\fBSHMEM_REAL_IGET\fP: Elements of type real. -.PP -If you are using Fortran, data types must be of default size. For example, a real variable must -be declared as REAL, REAL*4, or REAL(KIND=4). -.PP -.SH NOTES - -See \fIintro_shmem\fP(3) -for a definition of the term remotely accessible. -.PP -.SH EXAMPLES - -The following simple example uses shmem_logical_iget in a Fortran program. Compile -this example with the \-lsma compiler option. -.Vb -PROGRAM STRIDELOGICAL - LOGICAL SOURCE(10), TARGET(5) - SAVE SOURCE ! SAVE MAKES IT REMOTELY ACCESSIBLE - DATA SOURCE /.T.,.F.,.T.,.F.,.T.,.F.,.T.,.F.,.T.,.F./ - DATA TARGET / 5*.F. / - - CALL START_PES(2) - IF (MY_PE() .EQ. 0) THEN - CALL SHMEM_LOGICAL_IGET(TARGET, SOURCE, 1, 2, 5, 1) - PRINT*,'TARGET AFTER SHMEM_LOGICAL_IGET:',TARGET - ENDIF - CALL SHMEM_BARRIER_ALL -END -.Ve -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_get\fP(3), -\fIshmem_quiet\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_iput.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_iput.3 deleted file mode 100644 index ff8e3600..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_iput.3 +++ /dev/null @@ -1,220 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_IPUT" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_complex_iput\fP(3), -\fIshmem_double_iput\fP(3), -\fIshmem_float_iput\fP(3), -\fIshmem_int_iput\fP(3), -\fIshmem_integer_iput\fP(3), -\fIshmem_iput4\fP(3), -\fIshmem_iput8\fP(3), -\fIshmem_iput32\fP(3), -\fIshmem_iput64\fP(3), -\fIshmem_iput128\fP(3), -\fIshmem_logical_iput\fP(3), -\fIshmem_long_iput\fP(3), -\fIshmem_longdouble_iput\fP(3), -\fIshmem_longlong_iput\fP(3), -\fIshmem_real_iput\fP(3), -\fIshmem_short_iput\fP(3) -\- Transfer strided data to a specified processing element (PE). -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_double_iput(double *target, const double *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_float_iput(float *target, const float *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_int_iput(int *target, const int *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_iput32(void *target, const void *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_iput64(void *target, const void *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_iput128(void *target, const void *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_long_iput(long *target, const long *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); - -void shmem_longdouble_iput(long double *target, - const long double *source, ptrdiff_t tst, ptrdiff_t sst, - size_t len, int pe); - -void shmem_longlong_iput(long long *target, - const long long *source, ptrdiff_t tst, ptrdiff_t sst, - size_t len, int pe); - -void shmem_short_iput(short *target, const short *source, - ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER tst, sst, len, pe - -CALL SHMEM_COMPLEX_IPUT(target, source, tst, sst, len, -& pe) - -CALL SHMEM_DOUBLE_IPUT(target, source, tst, sst, len, -& pe) - -CALL SHMEM_INTEGER_IPUT(target, source, tst, sst, len, -& pe) - -CALL SHMEM_IPUT4(target, source, tst, sst, len, pe) - -CALL SHMEM_IPUT8(target, source, tst, sst, len, pe) - -CALL SHMEM_IPUT32(target, source, tst, sst, len, pe) - -CALL SHMEM_IPUT64(target, source, tst, sst, len, pe) - -CALL SHMEM_IPUT128(target, source, tst, sst, len, pe) - -CALL SHMEM_LOGICAL_IPUT(target, source, tst, sst, len, -& pe) - -CALL SHMEM_REAL_IPUT(target, source, tst, sst, len, pe) -.Ve -.PP -.SH DESCRIPTION - -The shmem_iput routines read the elements of a local array (\fBsource\fP) -and write them -to a remote array (\fBtarget\fP) -on the PE indicated by \fBpe\fP\&. -These routines return -when the data has been copied out of the source array on the local PE but not necessarily -before the data has been delivered to the remote data object. -.PP -The arguments are as follows: -.TP -target -Array to be updated on the remote PE. This data object must be remotely -accessible. -.TP -source -Array containing the data to be copied. -.TP -tst -The stride between consecutive elements of the target array. The stride is scaled by -the element size of the target array. A value of 1 indicates contiguous data. tst must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -sst -The stride between consecutive elements of the source array. The stride is scaled -by the element size of the source array. A value of 1 indicates contiguous data. sst must be -of type integer. If you are using Fortran, it must be a default integer value. -.TP -len -Number of elements in the target and source arrays. len must be of type integer. If -you are using Fortran, it must be a constant, variable, or array element of default integer -type. -.TP -pe -PE number of the remote PE. pe must be of type integer. If you are using Fortran, it -must be a constant, variable, or array element of default integer type. -.PP -The target and source data objects must conform to typing constraints, which are as follows: -.PP -.TP -\fBshmem_iput32, shmem_iput4\fP: Any noncharacter type that has a storage size equal -to 32 bits. -.TP -\fBshmem_iput64, shmem_iput8\fP: Any noncharacter type that has a storage size equal -to 64 bits. -.TP -\fBshmem_iput128\fP: Any noncharacter type that has a storage size equal to 128 bits. -.TP -\fBshmem_short_iput\fP: Elements of type short. -.TP -\fBshmem_int_iput\fP: Elements of type int. -.TP -\fBshmem_long_iput\fP: Elements of type long. -.TP -\fBshmem_longlong_iput\fP: Elements of type long long. -.TP -\fBshmem_float_iput\fP: Elements of type float. -.TP -\fBshmem_double_iput\fP: Elements of type double. -.TP -\fBshmem_longdouble_iput\fP: Elements of type long double. -.TP -\fBSHMEM_COMPLEX_IPUT\fP: Elements of type complex of default size. -.TP -\fBSHMEM_DOUBLE_IPUT\fP: (Fortran) Elements of type double precision. -.TP -\fBSHMEM_INTEGER_IPUT\fP: Elements of type integer. -.TP -\fBSHMEM_LOGICAL_IPUT\fP: Elements of type logical. -.TP -\fBSHMEM_REAL_IPUT\fP: Elements of type real. -.TP -\fBSHMEM_LOGICAL_IPUT\fP: Elements of type logical. -.TP -\fBSHMEM_REAL_IPUT\fP: Elements of type real. -.PP -If you are using Fortran, data types must be of default size. For example, a real variable must -be declared as REAL, REAL*4 or REAL(KIND=4). -.PP -.SH NOTES - -See \fIintro_shmem\fP(3) -for a definition of the term remotely accessible. -.PP -.SH EXAMPLES - -Consider the following simple shmem_long_iput example for C/C++ programs. -.Vb -#include - -main() -{ - short source[10] = { 1, 2, 3, 4, 5, - 6, 7, 8, 9, 10 }; - static short target[10]; - - shmem_init(); - if (shmem_my_pe() == 0) { - /* put 10 words into target on PE 1 */ - shmem_short_iput(target, source, 1, 2, 5, 1); - } - shmem_barrier_all(); /* sync sender and receiver */ - if (shmem_my_pe() == 1) { - shmem_udcflush(); /* not required on IRIX systems */ - printf("target on PE %d is %d %d %d %d %d0, shmem_my_pe(), - (int)target[0], (int)target[1], (int)target[2], - (int)target[3], (int)target[4] ); - } - shmem_barrier_all(); /* sync before exiting */ -} -.Ve -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_iget\fP(3), -\fIshmem_put\fP(3), -\fIshmem_quiet\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_max_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_max_to_all.3 deleted file mode 100644 index e2e85f84..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_max_to_all.3 +++ /dev/null @@ -1,238 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2014-2016 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_MAX" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_double_max_to_all\fP(3), -\fIshmem_float_max_to_all\fP(3), -\fIshmem_int_max_to_all\fP(3), -\fIshmem_int4_max_to_all\fP(3), -\fIshmem_int8_max_to_all\fP(3), -\fIshmem_long_max_to_all\fP(3), -\fIshmem_longdouble_max_to_all\fP(3), -\fIshmem_longlong_max_to_all\fP(3), -\fIshmem_real4_max_to_all\fP(3), -\fIshmem_real8_max_to_all\fP(3), -\fIshmem_real16_max_to_all\fP(3), -\fIshmem_short_max_to_all\fP(3) -\- Performs a maximum function reduction across a set of processing elements (PEs). -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_double_max_to_all(double *target, const double *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - double *pWrk, long *pSync); - -void shmem_float_max_to_all(float *target, const float *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - float *pWrk, long *pSync); - -void shmem_int_max_to_all(int *target, const int *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - int *pWrk, long *pSync); - -void shmem_long_max_to_all(long *target, const long *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - long *pWrk, long *pSync); - -void shmem_longdouble_max_to_all(long double *target, - const long double *source, int nreduce, int PE_start, - int logPE_stride, int PE_size, long double *pWrk, long *pSync); - -void shmem_longlong_max_to_all(long long *target, - const long long *source, int nreduce, int PE_start, - int logPE_stride, int PE_size, long long *pWrk, long *pSync); - - void shmem_short_max_to_all(short *target, const short *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - short *pWrk, long *pSync); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pSync(SHMEM_REDUCE_SYNC_SIZE) - -INTEGER nreduce, PE_start, logPE_stride, PE_size - -CALL SHMEM_INT4_MAX_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_INT8_MAX_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_REAL4_MAX_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_REAL8_MAX_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_REAL16_MAX_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) -.Ve -.SH DESCRIPTION - -The shared memory (SHMEM) reduction routines compute one or more reductions across -symmetric arrays on multiple virtual PEs. A reduction performs an associative binary -operation across a set of values. For a list of other SHMEM reduction routines, see -\fIintro_shmem\fP(3)\&. -.PP -As with all SHMEM collective routines, each of these routines assumes that only PEs in the -active set call the routine. If a PE not in the active set calls a SHMEM collective routine, -undefined behavior results. -.PP -The nreduce argument determines the number of separate reductions to perform. The source -array on all PEs in the active set provides one element for each reduction. The results of the -reductions are placed in the target array on all PEs in the active set. The active set is defined -by the PE_start, logPE_stride, PE_size triplet. -.PP -The source and target arrays may be the same array, but they may not be overlapping arrays. -.PP -The arguments are as follows: -.TP -target -A symmetric array of length nreduce elements to receive the results of the -reduction operations. The data type of target varies with the version of the reduction routine -being called. When calling from C, refer to the SYNOPSIS section for data type information. -.PP -When calling from Fortran, the target data types are as follows: -.RS -.TP -\fBshmem_comp8_max_to_all\fP: Complex, with an element size equal to two -8\-byte real values. -.TP -\fBshmem_int4_max_to_all\fP: Integer, with an element size of 4 bytes. -.TP -\fBshmem_int8_max_to_all\fP: Integer, with an element size of 8 bytes. -.TP -\fBshmem_real4_max_to_all\fP: Real, with an element size of 4 bytes. -.TP -\fBshmem_real16_max_to_all\fP: Real, with an element size of 16 bytes. -.RE -.RS -.PP -.RE -.TP -source -A symmetric array of length nreduce elements that contains one element for -each separate reduction operation. The source argument must have the same data type as -target. -.TP -nreduce -The number of elements in the target and source arrays. nreduce must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -PE_start -The lowest virtual PE number of the active set of PEs. PE_start must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -logPE_stride -The log (base 2) of the stride between consecutive virtual PE numbers in -the active set. logPE_stride must be of type integer. If you are using Fortran, it must be a -default integer value. -.TP -PE_size -The number of PEs in the active set. PE_size must be of type integer. If you -are using Fortran, it must be a default integer value. -.TP -pWrk -A symmetric work array. The pWrk argument must have the same data type as -target. In C/C++, this contains max(nreduce/2 + 1, -_SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. In Fortran, this contains -max(nreduce/2 + 1, SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. -.TP -pSync -A symmetric work array. In C/C++, pSync is of type long and size -_SHMEM_REDUCE_SYNC_SIZE. In Fortran, pSync is of type integer and size -SHMEM_REDUCE_SYNC_SIZE. If you are using Fortran, it must be a default integer value. -Every element of this array must be initialized with the value _SHMEM_SYNC_VALUE (in -C/C++) or SHMEM_SYNC_VALUE (in Fortran) before any of the PEs in the active set enter -the reduction routine. -.PP -The values of arguments nreduce, PE_start, logPE_stride, and PE_size must be equal on all -PEs in the active set. The same target and source arrays, and the same pWrk and pSync work -arrays, must be passed to all PEs in the active set. -.PP -Before any PE calls a reduction routine, you must ensure that the following conditions exist -(synchronization via a barrier or some other method is often needed to ensure this): The -pWrk and pSync arrays on all PEs in the active set are not still in use from a prior call to a -collective SHMEM routine. The target array on all PEs in the active set is ready to accept the -results of the reduction. -.PP -Upon return from a reduction routine, the following are true for the local PE: The target array -is updated. The values in the pSync array are restored to the original values. -.PP -.SH NOTES - -The terms collective, symmetric, and cache aligned are defined in \fIintro_shmem\fP(3)\&. -All SHMEM reduction routines reset the values in pSync before they return, so a particular -pSync buffer need only be initialized the first time it is used. -.PP -You must ensure that the pSync array is not being updated on any PE in the active set while -any of the PEs participate in processing of a SHMEM reduction routine. Be careful of the -following situations: If the pSync array is initialized at run time, some type of -synchronization is needed to ensure that all PEs in the working set have initialized pSync -before any of them enter a SHMEM routine called with the pSync synchronization array. A -pSync or pWrk array can be reused in a subsequent reduction routine call only if none -of the PEs in the active set are still processing a prior reduction routine call that used the -same pSync or pWrk arrays. -.PP -In general, this can be assured only by doing some type of synchronization. However, in the -special case of reduction routines being called with the same active set, you can allocate two -pSync and pWrk arrays and alternate between them on successive calls. -.PP -.SH EXAMPLES - -\fBExample 1:\fP -This Fortran example statically initializes the pSync array and finds the -maximum value of real variable FOO across all even PEs. -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER PSYNC(SHMEM_REDUCE_SYNC_SIZE) -DATA PSYNC /SHMEM_REDUCE_SYNC_SIZE*SHMEM_SYNC_VALUE/ -PARAMETER (NR=1) -REAL FOO, FOOMAX, PWRK(MAX(NR/2+1,SHMEM_REDUCE_MIN_WRKDATA_SIZE)) -COMMON /COM/ FOO, FOOMAX, PWRK -INTRINSIC MY_PE - -IF ( MOD(MY_PE(),2) .EQ. 0) THEN - CALL SHMEM_REAL8_MAX_TO_ALL(FOOMAX, FOO, NR, 0, 1, N$PES/2, - & PWRK, PSYNC) - PRINT *, 'Result on PE ', MY_PE(), ' is ', FOOMAX -ENDIF -.Ve -\fBExample 2:\fP -Consider the following C/C++ call: -.Vb -shmem_int_max_to_all( target, source, 3, 0, 0, 8, pwrk, psync ); -.Ve -The preceding call is more efficient, but semantically equivalent to, the combination of the -following calls: -.Vb -shmem_int_max_to_all(&(target[0]), &(source[0]), 1, 0, 0, 8, - pwrk1, psync1); -shmem_int_max_to_all(&(target[1]), &(source[1]), 1, 0, 0, 8, - pwrk2, psync2); -shmem_int_max_to_all(&(target[2]), &(source[2]), 1, 0, 0, 8, - pwrk1, psync1); -.Ve -Note that two sets of pWrk and pSync arrays are used alternately because no synchronization -is done between calls. -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_min_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_min_to_all.3 deleted file mode 100644 index db3b05a3..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_min_to_all.3 +++ /dev/null @@ -1,234 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2014-2016 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_MIN" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_double_min_to_all\fP(3), -\fIshmem_float_min_to_all\fP(3), -\fIshmem_int_min_to_all\fP(3), -\fIshmem_int4_min_to_all\fP(3), -\fIshmem_int8_min_to_all\fP(3), -\fIshmem_long_min_to_all\fP(3), -\fIshmem_longdouble_min_to_all\fP(3), -\fIshmem_longlong_min_to_all\fP(3), -\fIshmem_real4_min_to_all\fP(3), -\fIshmem_real8_min_to_all\fP(3), -\fIshmem_real16_min_to_all\fP(3), -\fIshmem_short_min_to_all\fP(3) -\- Performs a minimum function reduction across a set of processing elements (PEs) -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_double_min_to_all(double *target, const double *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - double *pWrk, long *pSync); - -void shmem_float_min_to_all(float *target, const float *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - float *pWrk, long *pSync); - -void shmem_int_min_to_all(int *target, const int *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - int *pWrk, long *pSync); - -void shmem_long_min_to_all(long *target, const long *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - long *pWrk, long *pSync); - -void shmem_longdouble_min_to_all(long double *target, - const long double *source, int nreduce, int PE_start, - int logPE_stride, int PE_size, long double *pWrk, - long *pSync); - -void shmem_longlong_min_to_all(long long *target, - const long long *source, int nreduce, int PE_start, int logPE_stride, - int PE_size, long long *pWrk, long *pSync); - -void shmem_short_min_to_all(short *target, const short *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - short *pWrk, long *pSync); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pSync(SHMEM_REDUCE_SYNC_SIZE) -INTEGER nreduce, PE_start, logPE_stride, PE_size - -CALL SHMEM_INT4_MIN_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_INT8_MIN_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_REAL4_MIN_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_REAL8_MIN_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_REAL16_MIN_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) -.Ve -.SH DESCRIPTION - -The shared memory (SHMEM) reduction routines compute one or more reductions across -symmetric arrays on multiple virtual PEs. A reduction performs an associative binary -operation across a set of values. For a list of other SHMEM reduction routines, see -\fIintro_shmem\fP(3)\&. -.PP -As with all SHMEM collective routines, each of these routines assumes that only PEs in the -active set call the routine. If a PE not in the active set calls a SHMEM collective routine, -undefined behavior results. -.PP -The nreduce argument determines the number of separate reductions to perform. The source -array on all PEs in the active set provides one element for each reduction. The results of the -reductions are placed in the target array on all PEs in the active set. The active set is defined -by the PE_start, logPE_stride, PE_size triplet. -.PP -The source and target arrays may be the same array, but they may not be overlapping arrays. -.PP -The arguments are as follows: -.TP -target -A symmetric array of length nreduce elements to receive the results of the -reduction operations. The data type of target varies with the version of the reduction routine -being called. When calling from C/C++, refer to the SYNOPSIS section for data type -information. When calling from Fortran, the target data types are as follows: -.RS -.TP -\fBshmem_int4_min_to_all\fP: Integer, with an element size of 4 bytes -.TP -\fBshmem_int8_min_to_all\fP: Integer, with an element size of 8 bytes -.TP -\fBshmem_real4_min_to_all\fP: Real, with an element size of 4 bytes -.TP -\fBshmem_real8_min_to_all\fP: Real, with an element size of 8 bytes -.TP -\fBshmem_real16_min_to_all\fP: Real, with an element size of 16 bytes -.TP -\fBsource A symmetric array\fP: of length nreduce elements, that contains one -element for each separate reduction operation. The source argument must have the same -data type as target. -.RE -.RS -.PP -.RE -.TP -nreduce -The number of elements in the target and source arrays. nreduce must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -PE_start -The lowest virtual PE number of the active set of PEs. PE_start must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -logPE_stride -The log (base 2) of the stride between consecutive virtual PE numbers in -the active set. logPE_stride must be of type integer. If you are using Fortran, it must be a -default integer value. -.TP -PE_size -The number of PEs in the active set. PE_size must be of type integer. If you -are using Fortran, it must be a default integer value. -.TP -pWrk -A symmetric work array. The pWrk argument must have the same data type as -target. In C/C++, this contains max(nreduce/2 + 1, -_SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. In Fortran, this contains -max(nreduce/2 + 1, SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. -.TP -pSync -A symmetric work array. In C/C++, pSync is of type long and size -_SHMEM_REDUCE_SYNC_SIZE. In Fortran, pSync is of type integer and size -SHMEM_REDUCE_SYNC_SIZE. If you are using Fortran, it must be a default integer value. -Every element of this array must be initialized with the value _SHMEM_SYNC_VALUE (in -C/C++) or SHMEM_SYNC_VALUE (in Fortran) before any of the PEs in the active set enter -the reduction routine. -.PP -The values of arguments nreduce, PE_start, logPE_stride, and PE_size must be equal on all -PEs in the active set. The same target and source arrays, and the same pWrk and pSync work -arrays, must be passed to all PEs in the active set. -.PP -Before any PE calls a reduction routine, you must ensure that the following conditions exist -(synchronization via a barrier or some other method is often needed to ensure this): The -pWrk and pSync arrays on all PEs in the active set are not still in use from a prior call to a -collective SHMEM routine. The target array on all PEs in the active set is ready to accept the -results of the reduction. -.PP -Upon return from a reduction routine, the following are true for the local PE: The target array -is updated. The values in the pSync array are restored to the original values. -.PP -.SH NOTES - -The terms collective, symmetric, and cache aligned are defined in \fIintro_shmem\fP(3)\&. -All SHMEM reduction routines reset the values in pSync before they return, so a particular -pSync buffer need only be initialized the first time it is used. -.PP -You must ensure that the pSync array is not being updated on any PE in the active set while -any of the PEs participate in processing of a SHMEM reduction routine. Be careful of the -following situations: If the pSync array is initialized at run time, some type of -synchronization is needed to ensure that all PEs in the working set have initialized pSync -before any of them enter a SHMEM routine called with the pSync synchronization array. A -pSync or pWrk array can be reused in a subsequent reduction routine call only if none -of the PEs in the active set are still processing a prior reduction routine call that used the -same pSync or pWrk arrays. In general, this can be assured only by doing some type of -synchronization. However, in the special case of reduction routines being called with the -same active set, you can allocate two pSync and pWrk arrays and alternate between them on -successive calls. -.PP -.SH EXAMPLES - -\fBExample 1:\fP -This Fortran example statically initializes the pSync array and finds the -minimum value of real variable FOO across all the even PEs. -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER PSYNC(SHMEM_REDUCE_SYNC_SIZE) -DATA PSYNC /SHMEM_REDUCE_SYNC_SIZE*SHMEM_SYNC_VALUE/ -PARAMETER (NR=1) -REAL FOO, FOOMIN, PWRK(MAX(NR/2+1,SHMEM_REDUCE_MIN_WRKDATA_SIZE)) -COMMON /COM/ FOO, FOOMIN, PWRK -INTRINSIC MY_PE - -IF ( MOD(MY_PE(),2) .EQ. 0) THEN - CALL SHMEM_REAL8_MIN_TO_ALL(FOOMIN, FOO, NR, 0, 1, N$PES/2, - & PWRK, PSYNC) - PRINT *, 'Result on PE ', MY_PE(), ' is ', FOOMIN -ENDIF -.Ve -\fBExample 2:\fP -Consider the following C/C++ call: -.Vb -shmem_int_min_to_all( target, source, 3, 0, 0, 8, pwrk, psync ); -.Ve -The preceding call is more efficient, but semantically equivalent to, the combination of the -following calls: -.Vb -shmem_int_min_to_all(&(target[0]), &(source[0]), 1, 0, 0, 8, - pwrk1, psync1); -shmem_int_min_to_all(&(target[1]), &(source[1]), 1, 0, 0, 8, - pwrk2, psync2); -shmem_int_min_to_all(&(target[2]), &(source[2]), 1, 0, 0, 8, - pwrk1, psync1); -.Ve -Note that two sets of pWrk and pSync arrays are used alternately because no synchronization -is done between calls. -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_or_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_or_to_all.3 deleted file mode 100644 index cf039233..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_or_to_all.3 +++ /dev/null @@ -1,202 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2014-2016 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_OR" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_int_or_to_all\fP(3), -\fIshmem_int4_or_to_all\fP(3), -\fIshmem_int8_or_to_all\fP(3), -\fIshmem_long_or_to_all\fP(3), -\fIshmem_longlong_or_to_all\fP(3), -\fIshmem_short_or_to_all\fP(3) -\- Performs a bitwise OR function reduction across a set of processing elements (PEs) -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_int_or_to_all(int *target, const int *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - int *pWrk, long *pSync); - -void shmem_long_or_to_all(long *target, const long *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - long *pWrk, long *pSync); - -void shmem_longlong_or_to_all(long long *target, - const long long *source, int nreduce, int PE_start, int logPE_stride, - int PE_size, long long *pWrk, long *pSync); - -void shmem_short_or_to_all(short *target, const short *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - short *pWrk, long *pSync); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pSync(SHMEM_REDUCE_SYNC_SIZE) -INTEGER nreduce, PE_start, logPE_stride, PE_size - -CALL SHMEM_INT4_OR_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_INT8_OR_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) -.Ve -.SH DESCRIPTION - -The shared memory (SHMEM) reduction routines compute one or more reductions across -symmetric arrays on multiple virtual PEs. A reduction performs an associative binary -operation across a set of values. For a list of other SHMEM reduction routines, see -intro_shmem(3). -.PP -As with all SHMEM collective routines, each of these routines assumes that only PEs in the -active set call the routine. If a PE not in the active set calls a SHMEM collective routine, -undefined behavior results. -.PP -The nreduce argument determines the number of separate reductions to perform. The source -array on all PEs in the active set provides one element for each reduction. The results of the -reductions are placed in the target array on all PEs in the active set. The active set is defined -by the PE_start, logPE_stride, PE_size triplet. -.PP -The source and target arrays may be the same array, but they may not be overlapping arrays. -.PP -The arguments are as follows: -.TP -target -A symmetric array of length nreduce elements to receive the results of the -reduction operations. The data type of target varies with the version of the reduction routine -being called. When calling from C/C++, refer to the SYNOPSIS section for data type -information. When calling from Fortran, the target data types are as follows: -.RS -.TP -\fBshmem_int8_or_to_all\fP Integer, with an element size of 8 bytes. -.TP -\fBshmem_int4_or_to_all\fP Integer, with an element size of 4 bytes. -.RE -.RS -.PP -.RE -.TP -source -A symmetric array, of length nreduce elements, that contains one element for -each separate reduction operation. The source argument must have the same data type as -target. -.TP -nreduce -The number of elements in the target and source arrays. nreduce must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -PE_start -The lowest virtual PE number of the active set of PEs. PE_start must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -logPE_stride -The log (base 2) of the stride between consecutive virtual PE numbers in -the active set. logPE_stride must be of type integer. If you are using Fortran, it must be a -default integer value. -.TP -PE_size -The number of PEs in the active set. PE_size must be of type integer. If you -are using Fortran, it must be a default integer value. -.TP -pWrk -A symmetric work array. The pWrk argument must have the same data type as -target. In C/C++, this contains max(nreduce/2 + 1, -_SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. In Fortran, this contains -max(nreduce/2 + 1, SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. -.TP -pSync -A symmetric work array. In C/C++, pSync is of type long and size -_SHMEM_REDUCE_SYNC_SIZE. In Fortran, pSync is of type integer and size -SHMEM_REDUCE_SYNC_SIZE. If you are using Fortran, it must be a default integer value. -Every element of this array must be initialized with the value _SHMEM_SYNC_VALUE (in -C/C++) or SHMEM_SYNC_VALUE (in Fortran) before any of the PEs in the active set enter -the reduction routine. -.PP -The values of arguments nreduce, PE_start, logPE_stride, and PE_size must be equal on -all PEs in the active set. The same target and source arrays, and the same pWrk and pSync -work arrays, must be passed to all PEs in the active set. -.PP -Before any PE calls a reduction routine, you must ensure that the following conditions exist -(synchronization via a barrier or some other method is often needed to ensure this): The -pWrk and pSync arrays on all PEs in the active set are not still in use from a prior call to a -collective SHMEM routine. The target array on all PEs in the active set is ready to accept the -results of the reduction. -.PP -Upon return from a reduction routine, the following are true: The target array is updated. The -values in the pSync array are restored to the original values. -.PP -.SH NOTES - -The terms collective, symmetric, and cache aligned are defined in \fIintro_shmem\fP(3)\&. -All SHMEM reduction routines reset the values in pSync before they return, so a particular -pSync buffer need only be initialized the first time it is used. -.PP -You must ensure that the pSync array is not being updated on any PE in the active set while -any of the PEs participate in processing of a SHMEM reduction routine. Be careful to avoid -these situations: If the pSync array is initialized at run time, some type of synchronization is -needed to ensure that all PEs in the working set have initialized pSync before any of them -enter a SHMEM routine called with the pSync synchronization array. A pSync or pWrk array -can be reused in a subsequent reduction routine call only if none of the PEs in the active set -are still processing a prior reduction routine call that used the same pSync or pWrk arrays. In -general, this can be assured only by doing some type of synchronization. However, in the -special case of reduction routines being called with the same active set, you can allocate two -pSync and pWrk arrays and alternate between them on successive calls. -.PP -.SH EXAMPLES - -\fBExample 1:\fP -This Fortran example statically initializes the pSync array and finds the -logical OR of the integer variable FOO across all even PEs. -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER PSYNC(SHMEM_REDUCE_SYNC_SIZE) -DATA PSYNC /SHMEM_REDUCE_SYNC_SIZE*SHMEM_SYNC_VALUE/ -PARAMETER (NR=1) -REAL PWRK(MAX(NR/2+1,SHMEM_REDUCE_MIN_WRKDATA_SIZE)) -INTEGER FOO, FOOOR -COMMON /COM/ FOO, FOOOR, PWRK -INTRINSIC MY_PE - -IF ( MOD(MY_PE(),2) .EQ. 0) THEN - CALL SHMEM_INT8_OR_TO_ALL(FOOOR, FOO, NR, 0, 1, N$PES/2, - & PWRK, PSYNC) - PRINT *,'Result on PE ',MY_PE(),' is ',FOOOR -ENDIF -.Ve -\fBExample 2:\fP -Consider the following C/C++ call: -.Vb -shmem_int_or_to_all( target, source, 3, 0, 0, 8, pwrk, psync ); -.Ve -The preceding call is more efficient, but semantically equivalent to, the combination of the -following calls: -.Vb -shmem_int_or_to_all(&(target[0]), &(source[0]), 1, 0, 0, 8, - pwrk1, psync1); -shmem_int_or_to_all(&(target[1]), &(source[1]), 1, 0, 0, 8, - pwrk2, psync2); -shmem_int_or_to_all(&(target[2]), &(source[2]), 1, 0, 0, 8, - pwrk1, psync1); -.Ve -Note that two sets of pWrk and pSync arrays are used alternately because no synchronization -is done between calls. -.PP -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_p.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_p.3 deleted file mode 100644 index 42b9fd0e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_p.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_p.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_prod_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_prod_to_all.3 deleted file mode 100644 index 8aae2f0b..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_prod_to_all.3 +++ /dev/null @@ -1,259 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2014-2016 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_PROD" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_comp4_prod_to_all\fP(3), -\fIshmem_comp8_prod_to_all\fP(3), -\fIshmem_complexd_prod_to_all\fP(3), -\fIshmem_complexf_prod_to_all\fP(3), -\fIshmem_double_prod_to_all\fP(3), -\fIshmem_float_prod_to_all\fP(3), -\fIshmem_int_prod_to_all\fP(3), -\fIshmem_int4_prod_to_all\fP(3), -\fIshmem_int8_prod_to_all\fP(3), -\fIshmem_long_prod_to_all\fP(3), -\fIshmem_longdouble_prod_to_all\fP(3), -\fIshmem_longlong_prod_to_all\fP(3), -\fIshmem_real8_prod_to_all\fP(3), -\fIshmem_real16_prod_to_all\fP(3), -\fIshmem_real4_prod_to_all\fP(3), -\fIshmem_short_prod_to_all\fP(3) -\- Performs -a product reduction across a set of processing elements (PEs) -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_complexd_prod_to_all(double complex *target, - const double complex *source, int nreduce, int PE_start, - int logPE_stride, int PE_size, double complex *pWrk, - long *pSync); - -void shmem_complexf_prod_to_all(float complex *target, - const float complex *source, int nreduce, int PE_start, - int logPE_stride, int PE_size, float complex *pWrk, - long *pSync); - -void shmem_double_prod_to_all(double *target, const double *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - double *pWrk, long *pSync); - -void shmem_float_prod_to_all(float *target, const float *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - float *pWrk, long *pSync); - -void shmem_int_prod_to_all(int *target, const int *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - int *pWrk, long *pSync); - -void shmem_long_prod_to_all(long *target, const long *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - long *pWrk, long *pSync); - -void shmem_longdouble_prod_to_all(long double *target, - const long double *source, int nreduce, int PE_start, - int logPE_stride, int PE_size, long double *pWrk, - long *pSync); - -void shmem_longlong_prod_to_all(long long *target, - const long long *source, int nreduce, int PE_start, - int logPE_stride, int PE_size, long long *pWrk, - long *pSync); - -void shmem_short_prod_to_all(short *target, const short *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - short *pWrk, long *pSync); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pSync(SHMEM_REDUCE_SYNC_SIZE) -INTEGER nreduce, PE_start, logPE_stride, PE_size - -CALL SHMEM_COMP4_PROD_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_COMP8_PROD_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_INT4_PROD_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_INT8_PROD_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_REAL4_PROD_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_REAL8_PROD_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_REAL16_PROD_TO_ALL(target, source, nreduce, PE_start, -& logPE_stride, PE_size, pWrk, pSync) -.Ve -.SH DESCRIPTION - -The shared memory (SHMEM) reduction routines compute one or more reductions across -symmetric arrays on multiple virtual PEs. A reduction performs an associative binary -operation across a set of values. For a list of other SHMEM reduction routines, see -\fIintro_shmem\fP(3)\&. -.PP -As with all SHMEM collective routines, each of these routines assumes that only PEs in the -active set call the routine. If a PE not in the active set calls a SHMEM collective routine, -undefined behavior results. -.PP -The nreduce argument determines the number of separate reductions to perform. The source -array on all PEs in the active set provides one element for each reduction. The results of the -reductions are placed in the target array on all PEs in the active set. The active set is defined -by the PE_start, logPE_stride, PE_size triplet. -.PP -The source and target arrays may be the same array, but they may not be overlapping arrays. -.PP -The arguments are as follows: -.TP -target -A symmetric array of length nreduce elements to receive the results of the -reduction operations. The data type of target varies with the version of the reduction routine -being called and the language used. When calling from C/C++, refer to the SYNOPSIS section -for data type information. When calling from Fortran, the target data types are as follows: -.RS -.TP -\fBshmem_comp4_prod_to_all\fP: Complex, with an element size equal to two -4\-byte real values. -.TP -\fBshmem_comp8_prod_to_all\fP: Complex, with an element size equal to two -8\-byte real values. -.TP -\fBshmem_int4_prod_to_all\fP: Integer, with an element size of 4 bytes -.TP -\fBshmem_int8_prod_to_all\fP: Integer, with an element size of 8 bytes -.TP -\fBshmem_real4_prod_to_all\fP: Real, with an element size of 4 bytes -.TP -\fBshmem_real8_prod_to_all\fP: Real, with an element size of 8 bytes -.TP -\fBshmem_real16_prod_to_all\fP: Real, with an element size of 16 bytes -.RE -.RS -.PP -.RE -.TP -source -A symmetric array, of length nreduce elements, that contains one element for -each separate reduction operation. The source argument must have the same data type as -target. -.TP -nreduce -The number of elements in the target and source arrays. nreduce must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -PE_start -The lowest virtual PE number of the active set of PEs. PE_start must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -logPE_stride -The log (base 2) of the stride between consecutive virtual PE numbers in -the active set. logPE_stride must be of type integer. If you are using Fortran, it must be a -default integer value. -.TP -PE_size -The number of PEs in the active set. PE_size must be of type integer. If you -are using Fortran, it must be a default integer value. -.TP -pWrk -A symmetric work array. The pWrk argument must have the same data type as -target. In C/C++, this contains max(nreduce/2 + 1, -_SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. In Fortran, this contains -max(nreduce/2 + 1, SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. -.TP -pSync -A symmetric work array. In C/C++, pSync is of type long and size -_SHMEM_REDUCE_SYNC_SIZE. In Fortran, pSync is of type integer and size -SHMEM_REDUCE_SYNC_SIZE. If you are using Fortran, it must be a default integer value. -Before any of the PEs in the active set enter the reduction routine, every element of this array -must be initialized with the value _SHMEM_SYNC_VALUE (in C/C++) or -SHMEM_SYNC_VALUE (in Fortran). -.PP -The values of arguments nreduce, PE_start, logPE_stride, and PE_size must be equal on all -PEs in the active set. The same target and source arrays, and the same pWrk and pSync work -arrays, must be passed to all PEs in the active set. Before any PE calls a reduction routine, you -must ensure that the following conditions exist (synchronization via a barrier or some -other method is often needed to ensure this): The pWrk and pSync arrays on all PEs in the -active set are not still in use from a prior call to a collective SHMEM routine. The target array -on all PEs in the active set is ready to accept the results of the reduction. -.PP -Upon return from a reduction routine, the following are true for the local PE: The target array -is updated. The values in the pSync array are restored to the original values. -.SH NOTES - -The terms collective, symmetric, and cache aligned are defined in \fIintro_shmem\fP(3)\&. -All SHMEM reduction routines reset the values in pSync before they return, so a particular -pSync buffer need only be initialized the first time it is used. -.PP -You must ensure that the pSync array is not being updated on any PE in the active set while -any of the PEs participate in processing of a SHMEM reduction routine. Be careful of the -following situations: If the pSync array is initialized at run time, some type of -synchronization is needed to ensure that all PEs in the working set have initialized pSync -before any of them enter a SHMEM routine called with the pSync synchronization array. A -pSync or pWrk array can be reused in a subsequent reduction routine call only if none of the -PEs in the active set are still processing a prior reduction routine call that used the same -pSync or pWrk arrays. In general, this can be assured only by doing some type of -synchronization. However, in the special case of reduction routines being called with the -same active set, you can allocate two pSync and pWrk arrays and alternate between them on -successive calls. -.SH EXAMPLES - -\fBExample 1:\fP -This Fortran example statically initializes the pSync array and finds the -product of the real variable FOO across all the even PEs. -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER PSYNC(SHMEM_REDUCE_SYNC_SIZE) -DATA PSYNC /SHMEM_REDUCE_SYNC_SIZE*SHMEM_SYNC_VALUE/ -PARAMETER (NR=1) -REAL FOO, FOOPROD, PWRK(MAX(NR/2+1,SHMEM_REDUCE_MIN_WRKDATA_SIZE)) -COMMON /COM/ FOO, FOOPROD, PWRK -INTRINSIC MY_PE - -IF ( MOD(MY_PE(),2) .EQ. 0) THEN - CALL SHMEM_COMP8_PROD_TO_ALL(FOOPROD, FOO, NR, 0, 1, N$PES/2, - & PWRK, PSYNC) - PRINT *, 'Result on PE ', MY_PE(), ' is ', FOOPROD -ENDIF -.Ve -\fBExample 2:\fP -Consider the following C/C++ call: -.Vb -shmem_short_prod_to_all(target, source, 3, 0, 0, 8, pwrk, psync); -.Ve -The preceding call is more efficient, but semantically equivalent to, the combination of the -following calls: -.Vb -shmem_short_prod_to_all(&(target[0]), &(source[0]), 1, 0, 0, 8, - pwrk1, psync1); -shmem_short_prod_to_all(&(target[1]), &(source[1]), 1, 0, 0, 8, - pwrk2, psync2); -shmem_short_prod_to_all(&(target[2]), &(source[2]), 1, 0, 0, 8, - pwrk1, psync1); -.Ve -Note that two sets of pWrk and pSync arrays are used alternately because no synchronization -is done between calls. -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_put.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_put.3 deleted file mode 100644 index 9c7b2e25..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_put.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_char_put.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_put_nbi.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_put_nbi.3 deleted file mode 100644 index fb4ad141..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_put_nbi.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_putmem_nbi.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_sum_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_sum_to_all.3 deleted file mode 100644 index 57c929d0..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_sum_to_all.3 +++ /dev/null @@ -1,281 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2014-2016 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_SUM" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_comp4_sum_to_all\fP(3), -\fIshmem_comp8_sum_to_all\fP(3), -\fIshmem_complexd_sum_to_all\fP(3), -\fIshmem_complexf_sum_to_all\fP(3), -\fIshmem_double_sum_to_all\fP(3), -\fIshmem_float_sum_to_all\fP(3), -\fIshmem_int_sum_to_all\fP(3), -\fIshmem_int4_sum_to_all\fP(3), -\fIshmem_int8_sum_to_all\fP(3), -\fIshmem_long_sum_to_all\fP(3), -\fIshmem_longdouble_sum_to_all\fP(3), -\fIshmem_longlong_sum_to_all\fP(3), -\fIshmem_real4_sum_to_all\fP(3), -\fIshmem_real8_sum_to_all\fP(3), -\fIshmem_real16_sum_to_all\fP(3), -\fIshmem_short_sum_to_all\fP(3) -\- Performs -a sum reduction across a set of processing elements (PEs) -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_complexd_sum_to_all(double complex *target, - const double complex *source, int nreduce, int PE_start, - int logPE_stride, int PE_size, double complex *pWrk, - long *pSync); - -void shmem_complexf_sum_to_all(float complex *target, - const float complex *source, int nreduce, int PE_start, - int logPE_stride, int PE_size, float complex *pWrk, - long *pSync); - -void shmem_double_sum_to_all(double *target, - const double *source, int nreduce, int PE_start, int logPE_stride, - int PE_size, double *pWrk, long *pSync); - -void shmem_float_sum_to_all(float *target, const float *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - float *pWrk, long *pSync); - -void shmem_int_sum_to_all(int *target, const int *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - int *pWrk, long *pSync); - -void shmem_long_sum_to_all(long *target, const long *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - long *pWrk, long *pSync); - -void shmem_longdouble_sum_to_all(long double *target, - const long double *source, int nreduce, int PE_start, int - logPE_stride, int PE_size, long double *pWrk, long *pSync); - -void shmem_longlong_sum_to_all(long long *target, - const long long *source, int nreduce, int PE_start, - int logPE_stride, int PE_size, long long *pWrk, - long *pSync); - -void shmem_short_sum_to_all(short *target, const short *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - short *pWrk, long *pSync); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pSync(SHMEM_REDUCE_SYNC_SIZE) -INTEGER nreduce, PE_start, logPE_stride, PE_size - -CALL SHMEM_COMP4_SUM_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_COMP8_SUM_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_INT4_SUM_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_INT8_SUM_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_REAL4_SUM_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_REAL8_SUM_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_REAL16_SUM_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) -.Ve -.SH DESCRIPTION - -The shared memory (SHMEM) reduction routines compute one or more reductions across -symmetric arrays on multiple virtual PEs. A reduction performs an associative binary -operation across a set of values. For a list of other SHMEM reduction routines, see -\fIintro_shmem\fP(3)\&. -.PP -As with all SHMEM collective routines, each of these routines assumes that only PEs in the -active set call the routine. If a PE not in the active set calls a SHMEM collective routine, -undefined behavior results. -.PP -The nreduce argument determines the number of separate reductions to perform. The source -array on all PEs in the active set provides one element for each reduction. The results of the -reductions are placed in the target array on all PEs in the active set. The active set is defined -by the PE_start, logPE_stride, PE_size triplet. -.PP -The source and target arrays may be the same array, but they may not be overlapping arrays. -.PP -The arguments are as follows: -.TP -target -The remotely accessible integer data object to be updated on the remote PE. If -you are using C/C++, the type of target should match that implied in the SYNOPSIS section. -If you are using the Fortran compiler, it must be of type integer with an element size of 4 -bytes for SHMEM_INT4_ADD and 8 bytes for SHMEM_INT8_ADD. -.TP -value -The value to be atomically added to target. If you are using C/C++, the type of -value should match that implied in the SYNOPSIS section. If you are using Fortran, it must be -of type integer with an element size of target. -.TP -pe -An integer that indicates the PE number upon which target is to be updated. If you -are using Fortran, it must be a default integer value. -.TP -target -A symmetric array of length nreduce elements to receive the results of the -reduction operations. -.br -The data type of target varies with the version of the reduction routine being called and the -language used. When calling from C/C++, refer to the SYNOPSIS section for data type -information. When calling from Fortran, the target data types are as follows: -.RS -.TP -\fBshmem_comp4_sum_to_all:\fP COMPLEX(KIND=4). -.TP -\fBshmem_comp8_sum_to_all:\fP Complex. If you are using Fortran, it must be -a default complex value. -.TP -\fBshmem_int4_sum_to_all:\fP INTEGER(KIND=4). -.TP -\fBshmem_int8_sum_to_all:\fP Integer. If you are using Fortran, it must be a -default integer value. -.TP -\fBshmem_real4_sum_to_all:\fP REAL(KIND=4). -.TP -\fBshmem_real8_sum_to_all:\fP Real. If you are using Fortran, it must be a -default real value. -.TP -\fBshmem_real16_sum_to_all:\fP Real. If you are using Fortran, it must be a -default real value. -.RE -.RS -.PP -.RE -.TP -source -A symmetric array, of length nreduce elements, that contains one element for -each separate reduction operation. The source argument must have the same data type as -target. -.TP -nreduce -The number of elements in the target and source arrays. nreduce must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -PE_start -The lowest virtual PE number of the active set of PEs. PE_start must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -logPE_stride -The log (base 2) of the stride between consecutive virtual PE numbers in -the active set. logPE_stride must be of type integer. If you are using Fortran, it must be a -default integer value. -.TP -PE_size -The number of PEs in the active set. PE_size must be of type integer. If you -are using Fortran, it must be a default integer value. -.TP -pWrk -A symmetric work array. The pWrk argument must have the same data type as -target. In C/C++, this contains max(nreduce/2 + 1, -_SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. In Fortran, this contains -max(nreduce/2 + 1, SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. -.TP -pSync -A symmetric work array. In C/C++, pSync is of type long and size -_SHMEM_REDUCE_SYNC_SIZE. In Fortran, pSync is of type integer and size -SHMEM_REDUCE_SYNC_SIZE. It must be a default integer value. Every element of this array -must be initialized with the value _SHMEM_SYNC_VALUE (in C/C++) or -SHMEM_SYNC_VALUE (in Fortran) before any of the PEs in the active set enter the reduction -routine. -.PP -The values of arguments nreduce, PE_start, logPE_stride, and PE_size must be equal on all -PEs in the active set. The same target and source arrays, and the same pWrk and pSync work -arrays, must be passed to all PEs in the active set. -.PP -Before any PE calls a reduction routine, you must ensure that the following conditions exist -(synchronization via a barrier or some other method is often needed to ensure this): The -pWrk and pSync arrays on all PEs in the active set are not still in use from a prior call to a -collective SHMEM routine. The target array on all PEs in the active set is ready to accept the -results of the reduction. -.PP -Upon return from a reduction routine, the following are true for the local PE: The target array -is updated. The values in the pSync array are restored to the original values. -.SH NOTES - -The terms collective, symmetric, and cache aligned are defined in \fIintro_shmem\fP(3)\&. -.PP -All SHMEM reduction routines reset the values in pSync before they return, so a particular -pSync buffer need only be initialized the first time it is used. -.PP -You must ensure that the pSync array is not being updated on any PE in the active set while -any of the PEs participate in processing of a SHMEM reduction routine. Be careful of the -following situations: If the pSync array is initialized at run time, some type of -synchronization is needed to ensure that all PEs in the working set have initialized pSync -before any of them enter a SHMEM routine called with the pSync synchronization array. A -pSync or pWrk array can be reused in a subsequent reduction routine call only if none -of the PEs in the active set are still processing a prior reduction routine call that used the -same pSync or pWrk arrays. In general, this can be assured only by doing some -type of synchronization. However, in the special case of reduction routines being called with -the same active set, you can allocate two pSync and pWrk arrays and alternate between them -on successive calls. -.SH EXAMPLES - -\fBExample 1:\fP -This Fortran example statically initializes the pSync array and finds the -sum of the real variable FOO across all even PEs. -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER PSYNC(SHMEM_REDUCE_SYNC_SIZE) -DATA PSYNC /SHMEM_REDUCE_SYNC_SIZE*SHMEM_SYNC_VALUE/ -PARAMETER (NR=1) -REAL FOO, FOOSUM, PWRK(MAX(NR/2+1,SHMEM_REDUCE_MIN_WRKDATA_SIZE)) -COMMON /COM/ FOO, FOOSUM, PWRK -INTRINSIC MY_PE - -IF ( MOD(MY_PE(),2) .EQ. 0) THEN - CALL SHMEM_INT4_SUM_TO_ALL(FOOSUM, FOO, NR, 0, 1, N$PES/2, - & PWRK, PSYNC) - PRINT *, 'Result on PE ', MY_PE(), ' is ', FOOSUM -ENDIF -.Ve -\fBExample 2:\fP -Consider the following C/C++ call: -.Vb -shmem_int_sum_to_all( target, source, 3, 0, 0, 8, pwrk, psync ); -.Ve -The preceding call is more efficient, but semantically equivalent to, the combination of the -following calls: -.Vb -shmem_int_sum_to_all(&(target[0]), &(source[0]), 1, 0, 0, 8, - pwrk1, psync1); -shmem_int_sum_to_all(&(target[1]), &(source[1]), 1, 0, 0, 8, - pwrk2, psync2); -shmem_int_sum_to_all(&(target[2]), &(source[2]), 1, 0, 0, 8, - pwrk1, psync1); - -Note that two sets of pWrk and pSync arrays are used alternately because no -synchronization is done between calls. -.Ve -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_wait.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_wait.3 deleted file mode 100644 index 03267ffb..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_wait.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_wait.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_wait_until.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_wait_until.3 deleted file mode 100644 index 03267ffb..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_wait_until.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_wait.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_short_xor_to_all.3 b/linx64/mpi/openmpi/share/man/man3/shmem_short_xor_to_all.3 deleted file mode 100644 index 7b953e07..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_short_xor_to_all.3 +++ /dev/null @@ -1,215 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2014-2016 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_XOR" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_comp4_xor_to_all\fP(3), -\fIshmem_int_xor_to_all\fP(3), -\fIshmem_int4_xor_to_all\fP(3), -\fIshmem_int8_xor_to_all\fP(3), -\fIshmem_long_xor_to_all\fP(3), -\fIshmem_longlong_xor_to_all\fP(3), -\fIshmem_short_xor_to_all\fP(3) -\- Performs a bitwise XOR operation on symmetric -arrays over the active set of PEs. -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_int_xor_to_all(int *target, const int *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - int *pWrk, long *pSync); - -void shmem_long_xor_to_all(long *target, const long *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - long *pWrk, long *pSync); - -void shmem_longlong_xor_to_all(long long *target, - const long long *source, int nreduce, int PE_start, int logPE_stride, - int PE_size, long long *pWrk, long *pSync); - -void shmem_short_xor_to_all(short *target, const short *source, - int nreduce, int PE_start, int logPE_stride, int PE_size, - short *pWrk, long *pSync); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pSync(SHMEM_REDUCE_SYNC_SIZE) -INTEGER nreduce, PE_start, logPE_stride, PE_size - -CALL SHMEM_COMP4_XOR_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_INT4_XOR_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) - -CALL SHMEM_INT8_XOR_TO_ALL(target, source, nreduce, -& PE_start, logPE_stride, PE_size, pWrk, pSync) -.Ve -.SH DESCRIPTION - -The shared memory (SHMEM) reduction routines compute one or more reductions across -symmetric arrays on multiple virtual PEs. A reduction performs an associative binary -operation across a set of values. For a list of other SHMEM reduction routines, see -\fIintro_shmem\fP(3)\&. -.PP -As with all SHMEM collective routines, each of these routines assumes that only PEs in the -active set call the routine. If a PE not in the active set calls a SHMEM collective routine, -undefined behavior results. -.PP -The nreduce argument determines the number of separate reductions to perform. The source -array on all PEs in the active set provides one element for each reduction. The results of the -reductions are placed in the target array on all PEs in the active set. The active set is defined -by the PE_start, logPE_stride, PE_size triplet. -.PP -The source and target arrays may be the same array, but they may not be overlapping arrays. -.PP -The arguments are as follows: -.TP -target -A symmetric array of length nreduce elements to receive the results of the -reduction operations. -The data type of target varies with the version of the reduction routine being called and the -language used. When calling from C/C++, refer to the SYNOPSIS section for data type -information. When calling from Fortran, the target data types are as follows: -.RS -.TP -\fBshmem_comp8_xor_to_all:\fP Complex, with an element size equal to two 8\- -byte real values -.TP -\fBshmem_comp4_xor_to_all:\fP Complex, with an element size equal to two 4\- -byte real values -.TP -\fBshmem_int8_xor_to_all:\fP Integer, with an element size of 8 bytes -.TP -\fBshmem_int4_xor_to_all:\fP Integer, with an element size of 4 bytes -.TP -\fBshmem_real8_xor_to_all:\fP Real, with an element size of 8 bytes -.TP -\fBshmem_real4_xor_to_all:\fP Real, with an element size of 4 bytes -.RE -.RS -.PP -.RE -.TP -source -A symmetric array, of length nreduce elements, that contains one element for -each separate reduction operation. The source argument must have the same data type as -target. -.TP -nreduce -The number of elements in the target and source arrays. nreduce must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -PE_start -The lowest virtual PE number of the active set of PEs. PE_start must be of -type integer. If you are using Fortran, it must be a default integer value. -.TP -logPE_stride -The log (base 2) of the stride between consecutive virtual PE numbers in -the active set. logPE_stride must be of type integer. If you are using Fortran, it must be a -default integer value. -.TP -PE_size -The number of PEs in the active set. PE_size must be of type integer. If you -are using Fortran, it must be a default integer value. -.TP -pWrk -A symmetric work array. The pWrk argument must have the same data type as -target. In C/C++, this contains max(nreduce/2 + 1, -_SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. In Fortran, this contains -max(nreduce/2 + 1, SHMEM_REDUCE_MIN_WRKDATA_SIZE) elements. -.TP -pSync -A symmetric work array. In C/C++, pSync is of type long and size -_SHMEM_REDUCE_SYNC_SIZE. In Fortran, pSync is of type integer and size -SHMEM_REDUCE_SYNC_SIZE. If you are using Fortran, it must be a default integer value. -Every element of this array must be initialized with the value _SHMEM_SYNC_VALUE (in -C/C++) or SHMEM_SYNC_VALUE (in Fortran) before any of the PEs in the active set enter -the reduction routine. -.PP -The values of arguments nreduce, PE_start, logPE_stride, and PE_size must be equal on all -PEs in the active set. The same target and source arrays, and the same pWrk and pSync -work arrays, must be passed to all PEs in the active set. -.PP -Before any PE calls a reduction routine, you must ensure that the following conditions exist -(synchronization via a barrier or some other method is often needed to ensure this): The -pWrk and pSync arrays on all PEs in the active set are not still in use from a prior call to a -collective SHMEM routine. The target array on all PEs in the active set is ready to accept the -results of the reduction. -.PP -Upon return from a reduction routine, the following are true for the local PE: The target array -is updated. The values in the pSync array are restored to the original values. -.SH NOTES - -The terms collective, symmetric, and cache aligned are defined in \fIintro_shmem\fP(3)\&. -All SHMEM reduction routines reset the values in pSync before they return, so a particular -pSync buffer need only be initialized the first time it is used. -.PP -You must ensure that the pSync array is not being updated on any PE in the active set while -any of the PEs participate in processing of a SHMEM reduction routine. Be careful of the -following situations: If the pSync array is initialized at run time, some type of -synchronization is needed to ensure that all PEs in the working set have initialized pSync -before any of them enter a SHMEM routine called with the pSync synchronization array. A -pSync or pWrk array can be reused in a subsequent reduction routine call only if none of the -PEs in the active set are still processing a prior reduction routine call that used the same -pSync or pWrk arrays. In general, this can be assured only by doing some type of -synchronization. However, in the special case of reduction routines being called with the -same active set, you can allocate two pSync and pWrk arrays and alternate between them on -successive calls. -.SH EXAMPLES - -\fBExample 1:\fP -This Fortran example statically initializes the pSync array and computes -the exclusive OR of variable FOO across all even PEs. -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER PSYNC(SHMEM_REDUCE_SYNC_SIZE) -DATA PSYNC /SHMEM_REDUCE_SYNC_SIZE*SHMEM_SYNC_VALUE/ -PARAMETER (NR=1) -REAL FOO, FOOXOR, PWRK(MAX(NR/2+1,SHMEM_REDUCE_MIN_WRKDATA_SIZE)) -COMMON /COM/ FOO, FOOXOR, PWRK -INTRINSIC MY_PE - -IF ( MOD(MY_PE(),2) .EQ. 0) THEN - CALL SHMEM_REAL8_XOR_TO_ALL(FOOXOR, FOO, NR, 0, 1, N$PES/2, - & PWRK, PSYNC) - PRINT *, 'Result on PE ', MY_PE(), ' is ', FOOXOR -ENDIF -.Ve -\fBExample 2:\fP -Consider the following C/C++ call: -.Vb -shmem_short_xor_to_all( target, source, 3, 0, 0, 8, pwrk, psync ); -.Ve -The preceding call is more efficient, but semantically equivalent to, the combination of the -following calls: -.Vb -shmem_short_xor_to_all(&(target[0]), &(source[0]), 1, 0, 0, 8, - pwrk1, psync1); -shmem_short_xor_to_all(&(target[1]), &(source[1]), 1, 0, 0, 8, - pwrk2, psync2); -shmem_short_xor_to_all(&(target[2]), &(source[2]), 1, 0, 0, 8, - pwrk1, psync1); -.Ve -Note that two sets of pWrk and pSync arrays are used alternately because no synchronization -is done between calls. -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_swap.3 b/linx64/mpi/openmpi/share/man/man3/shmem_swap.3 deleted file mode 100644 index bdde8c2d..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_swap.3 +++ /dev/null @@ -1,115 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_SWAP" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_double_swap\fP(3), -\fIshmem_float_swap\fP(3), -\fIshmem_int_swap\fP(3), -\fIshmem_long_swap\fP(3), -\fIshmem_swap\fP(3), -\fIshmem_int4_swap\fP(3), -\fIshmem_int8_swap\fP(3), -\fIshmem_real4_swap\fP(3), -\fIshmem_real8_swap\fP(3), -\fIshmem_longlong_swap\fP(3) -\- Performs an atomic swap to a remote data object -.SH SYNOPSIS - -C or C++: -.Vb -#include - -double shmem_double_swap(double *target, double value, - int pe); - -float shmem_float_swap(float *target, float value, int pe); - -int shmem_int_swap(int *target, int value, int pe); - -long shmem_long_swap(long *target, long value, int pe); - -long long shmem_longlong_swap(long long *target, - long long value, int pe); - -long shmem_swap(long *target, long value, int pe); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -INTEGER pe - -INTEGER SHMEM_SWAP -ires = SHMEM_SWAP(target, value, pe) - -INTEGER(KIND=4) SHMEM_INT4_SWAP -ires = SHMEM_INT4_SWAP(target, value, pe) - -INTEGER(KIND=8) SHMEM_INT8_SWAP -ires = SHMEM_INT8_SWAP(target, value, pe) - -REAL(KIND=4) SHMEM_REAL4_SWAP -res = SHMEM_REAL4_SWAP(target, value, pe) - -REAL(KIND=8) SHMEM_REAL8_SWAP -res = SHMEM_REAL8_SWAP(target, value, pe) -.Ve -.SH DESCRIPTION - -The atomic swap routines write \fBvalue\fP -to address target on PE \fBpe\fP, -and return -the previous contents of \fBtarget\fP -in one atomic operation. -.PP -The arguments are as follows: -.TP -target -The remotely accessible integer data object to be updated on the remote PE. If -you are using C/C++, the type of target should match that implied in the SYNOPSIS section. If -you are using Fortran, it must be of the following type: -.RS -.TP -\fBSHMEM_SWAP:\fP Integer of default kind -.TP -\fBSHMEM_INT4_SWAP:\fP 4\-byte integer -.TP -\fBSHMEM_INT8_SWAP:\fP 8\-byte integer -.TP -\fBSHMEM_REAL4_SWAP:\fP 4\-byte real -.TP -\fBSHMEM_REAL8_SWAP:\fP 8\-byte real -.RE -.RS -.PP -.RE -.TP -value -Value to be atomically written to the remote PE. value is the same type as target. -.TP -pe -An integer that indicates the PE number on which target is to be updated. If you are -using Fortran, it must be a default integer value. -.PP -.SH NOTES - -The term remotely accessible is defined in \fIintro_shmem\fP(3)\&. -.SH RETURN VALUES - -The contents that had been at the target address on the remote PE prior to the swap is -returned. -.SH SEE ALSO - -\fIintro_shmem\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_test_lock.3 b/linx64/mpi/openmpi/share/man/man3/shmem_test_lock.3 deleted file mode 100644 index 9a1ee8ff..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_test_lock.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_set_lock.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_udcflush.3 b/linx64/mpi/openmpi/share/man/man3/shmem_udcflush.3 deleted file mode 100644 index cc4c8b45..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_udcflush.3 +++ /dev/null @@ -1,94 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_CACHE" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_clear_cache_inv\fP(3), -\fIshmem_set_cache_inv\fP(3), -\fIshmem_set_cache_line_inv\fP(3), -\fIshmem_udcflush\fP(3), -\fIshmem_udcflush_line\fP(3) -\- Controls data cache utilities -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_clear_cache_inv(void); -void shmem_clear_cache_line_inv(void *target); -void shmem_set_cache_inv(void); -void shmem_set_cache_line_inv(void *target); -void shmem_udcflush(void); -void shmem_udcflush_line(void *target); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -CALL SHMEM_CLEAR_CACHE_INV -CALL SHMEM_CLEAR_CACHE_LINE_INV(target) -CALL SHMEM_SET_CACHE_INV -CALL SHMEM_SET_CACHE_LINE_INV(target) - -CALL SHMEM_UDCFLUSH -CALL SHMEM_UDCFLUSH_LINE(target) -.Ve -.SH DESCRIPTION - -The following argument is passed to the cache line control routines: -.TP -target -A data object that is local to the processing element (PE). target can be of -any noncharacter type. If you are using Fortran, it can be of any kind. -.PP -\fBshmem_clear_cache_inv\fP -disables automatic cache coherency mode previously -enabled by shmem_set_cache_inv or shmem_set_cache_line_inv. -.PP -\fBshmem_clear_cache_line_inv\fP -disables automatic cache coherency mode for the -cache line associated with the address of \fBtarget\fP -only. -.PP -\fBshmem_set_cache_inv\fP -enables the OpenSHMEM API to automatically decide the -best strategy for cache coherency. -.PP -\fBshmem_set_cache_line_inv\fP -enables automatic cache coherency mode for the -cache line associated with the address of \fBtarget\fP -only. -.PP -\fBshmem_clear_cache_inv\fP -disables automatic cache coherency mode previously -enabled by shmem_set_cache_inv or shmem_set_cache_line_inv. -.PP -\fBshmem_udcflush\fP -makes the entire user data cache coherent. -.PP -\fBshmem_udcflush_line\fP -makes coherent the cache line that corresponds with -the address specified by target. -.PP -.SH NOTES - -These routines have been retained for improved backward compatability with legacy -architectures. -.PP -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_put\fP(3), -\fIshmem_swap\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_udcflush_line.3 b/linx64/mpi/openmpi/share/man/man3/shmem_udcflush_line.3 deleted file mode 100644 index 4a6a361e..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_udcflush_line.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_udcflush.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_wait.3 b/linx64/mpi/openmpi/share/man/man3/shmem_wait.3 deleted file mode 100644 index e7611555..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_wait.3 +++ /dev/null @@ -1,205 +0,0 @@ -.\" -*- nroff -*- -.\" Copyright (c) 2015 University of Houston. All rights reserved. -.\" Copyright (c) 2015 Mellanox Technologies, Inc. -.\" $COPYRIGHT$ -.de Vb -.ft CW -.nf -.. -.de Ve -.ft R - -.fi -.. -.TH "SHMEM\\_WAIT" "3" "Aug 22, 2018" "3.1.2" "Open MPI" -.SH NAME - -\fIshmem_int_wait\fP(3), -\fIshmem_int_wait\fP(3)_until, -\fIshmem_int4_wait\fP(3), -\fIshmem_int4_wait\fP(3)_until, -\fIshmem_int8_wait\fP(3), -\fIshmem_int8_wait\fP(3)_until, -\fIshmem_long_wait\fP(3), -\fIshmem_long_wait\fP(3)_until, -\fIshmem_longlong_wait\fP(3), -\fIshmem_longlong_wait\fP(3)_until, -\fIshmem_short_wait\fP(3), -\fIshmem_short_wait\fP(3)_until, -\fIshmem_wait\fP(3), -\fIshmem_wait\fP(3)_until -\- Waits for a variable on the local processing element (PE) to change -.SH SYNOPSIS - -C or C++: -.Vb -#include - -void shmem_int_wait(volatile int *var, int value); - -void shmem_int_wait_until(volatile int *var, int cond, int value); - -void shmem_long_wait(volatile long *var, long value); - -void shmem_long_wait_until(volatile long *var, int cond, long value); - -void shmem_longlong_wait(volatile long long *var, long long value); - -void shmem_longlong_wait_until(volatile long long *var, int cond, - long long value); - -void shmem_short_wait(volatile short *var, short value); - -void shmem_short_wait_until(volatile short *var, int cond, - short value); - -void shmem_wait(volatile long *ivar, long cmp_value); - -void shmem_wait_until(volatile long *ivar, int cmp, long value); -.Ve -Fortran: -.Vb -INCLUDE "mpp/shmem.fh" - -CALL SHMEM_INT4_WAIT(ivar, cmp_value) - -CALL SHMEM_INT4_WAIT_UNTIL(ivar, cmp, cmp_value) - -CALL SHMEM_INT8_WAIT(ivar, cmp_value) - -CALL SHMEM_INT8_WAIT_UNTIL(ivar, cmp, cmp_value) - -CALL SHMEM_WAIT(ivar, cmp_value) - -CALL SHMEM_WAIT_UNTIL(ivar, cmp, cmp_value) -.Ve -.SH DESCRIPTION - -shmem_wait and shmem_wait_until wait for \fBivar\fP -to be changed by a remote write -or atomic swap issued by a different processor. These routines can be used for point\-to\- -point directed synchronization. A call to shmem_wait does not return until some other -processor writes a value, not equal to cmp_value, into \fBivar\fP -on the waiting -processor. A call to shmem_wait_until does not return until some other processor changes -\fBivar\fP -to satisfy the condition implied by cmp and cmp_value. This mechanism is -useful when a processor needs to tell another processor that it has completed some action. -.PP -The arguments are as follows: -.TP -target -The remotely accessible integer data object to be updated on the remote PE. If -you are using C/C++, the type of target should match that implied in the SYNOPSIS section. -If you are using the Fortran compiler, it must be of type integer with an element size of 4 -bytes for SHMEM_INT4_ADD and 8 bytes for SHMEM_INT8_ADD. -.TP -value -The value to be atomically added to target. If you are using C/C++, the type of -value should match that implied in the SYNOPSIS section. If you are using Fortran, it must be -of type integer with an element size of target. -.TP -pe -An integer that indicates the PE number upon which target is to be updated. If you -are using Fortran, it must be a default integer value. -.TP -ivar -A remotely accessible integer variable that is being updated by another PE. If you -are using C/C++, the type of ivar should match that implied in the SYNOPSIS section. If you -are using Fortran, ivar must be a specific sized integer type according to -the function being called, as follows: -.RS -.TP -\fBshmem_wait, shmem_wait_until:\fP default INTEGER -.TP -\fBshmem_int4_wait, shmem_int4_wait_until:\fP INTEGER*4 -.TP -\fBshmem_int8_wait, shmem_int8_wait_until:\fP INTEGER*8 -.RE -.RS -.PP -.RE -.TP -cmp -The compare operator that compares ivar with cmp_value. cmp must be of type -integer. If you are using Fortran, it must be of default kind. If you are using C/C++, the type -of cmp should match that implied in the SYNOPSIS section. The following cmp values are -supported: -.RS -.TP -SHMEM_CMP_EQ -Equal -.TP -SHMEM_CMP_NE -Not equal -.TP -SHMEM_CMP_GT -Greater than -.TP -SHMEM_CMP_LE -Less than or equal to -.TP -SHMEM_CMP_LT -Less than -.TP -SHMEM_CMP_GE -Greater than or equal to -.RE -.RS -.PP -.RE -.TP -cmp_value -cmp_value must be of type integer. If you are using C/C++, the type of -cmp_value should match thatimplied in the SYNOPSIS section. If you are using Fortran, -cmp_value must be an integer of the same size and kind as ivar. -The shmem_wait routines return when ivar is no longer equal to cmp_value. -The shmem_wait_until routines return when the compare condition is true. The compare -condition is defined by the ivar argument compared with the cmp_value using the -comparison operator, cmp. -.PP -.SH EXAMPLES - -\fBExample 1:\fP -The following call returns when variable ivar is not equal to 100: -.Vb -INTEGER*8 IVAR - -CALL SHMEM_INT8_WAIT(IVAR, INT8(100)) -.Ve -\fBExample 2:\fP -The following call to SHMEM_INT8_WAIT_UNTIL is equivalent to the -call to SHMEM_INT8_WAIT in example 1: -.Vb -INTEGER*8 IVAR - -CALL SHMEM_INT8_WAIT_UNTIL(IVAR, SHMEM_CMP_NE, INT8(100)) -.Ve -\fBExample 3:\fP -The following C/C++ call waits until the sign bit in ivar is set by a -transfer from a remote PE: -.Vb -int ivar; - -shmem_int_wait_until(&ivar, SHMEM_CMP_LT, 0); -.Ve -\fBExample 4:\fP -The following Fortran example is in the context of a subroutine: -.Vb -SUBROUTINE EXAMPLE() - INTEGER FLAG_VAR - COMMON/FLAG/FLAG_VAR - . . . - FLAG_VAR = FLAG_VALUE ! initialize the event variable - . . . - IF (FLAG_VAR .EQ. FLAG_VALUE) THEN - CALL SHMEM_WAIT(FLAG_VAR, FLAG_VALUE) - ENDIF - FLAG_VAR = FLAG_VALUE ! reset the event variable for next time - . . . -END -.Ve -.SH SEE ALSO - -\fIintro_shmem\fP(3), -\fIshmem_put\fP(3) diff --git a/linx64/mpi/openmpi/share/man/man3/shmem_wait_until.3 b/linx64/mpi/openmpi/share/man/man3/shmem_wait_until.3 deleted file mode 100644 index 03267ffb..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmem_wait_until.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_wait.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shmemalign.3 b/linx64/mpi/openmpi/share/man/man3/shmemalign.3 deleted file mode 100644 index 6cdb8014..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shmemalign.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_malloc.3 diff --git a/linx64/mpi/openmpi/share/man/man3/shrealloc.3 b/linx64/mpi/openmpi/share/man/man3/shrealloc.3 deleted file mode 100644 index 6cdb8014..00000000 --- a/linx64/mpi/openmpi/share/man/man3/shrealloc.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_malloc.3 diff --git a/linx64/mpi/openmpi/share/man/man3/start_pes.3 b/linx64/mpi/openmpi/share/man/man3/start_pes.3 deleted file mode 100644 index c50c4708..00000000 --- a/linx64/mpi/openmpi/share/man/man3/start_pes.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shmem_init.3 diff --git a/linx64/mpi/openmpi/share/man/man7/ompi_crcp.7 b/linx64/mpi/openmpi/share/man/man7/ompi_crcp.7 index 41694732..bb913c03 100644 --- a/linx64/mpi/openmpi/share/man/man7/ompi_crcp.7 +++ b/linx64/mpi/openmpi/share/man/man7/ompi_crcp.7 @@ -2,14 +2,14 @@ .\" Man page for OMPI's CRCP Functionality .\" .\" .TH name section center-footer left-footer center-header -.TH OMPI_CRCP 7 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH OMPI_CRCP 7 "Mar 26, 2019" "4.0.1" "Open MPI" .\" ************************** .\" Name Section .\" ************************** .SH NAME . OMPI_CRCP \- Open MPI MCA Checkpoint/Restart Coordination Protocol (CRCP) Framework: -Overview of Open MPI's CRCP framework, and selected modules. Open MPI 3.1.2 +Overview of Open MPI's CRCP framework, and selected modules. Open MPI 4.0.1 . .\" ************************** .\" Description Section diff --git a/linx64/mpi/openmpi/share/man/man7/opal_crs.7 b/linx64/mpi/openmpi/share/man/man7/opal_crs.7 index 63a8a128..c98bfac1 100644 --- a/linx64/mpi/openmpi/share/man/man7/opal_crs.7 +++ b/linx64/mpi/openmpi/share/man/man7/opal_crs.7 @@ -7,7 +7,7 @@ .\" Man page for OPAL's CRS Functionality .\" .\" .TH name section center-footer left-footer center-header -.TH OPAL_CRS 7 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH OPAL_CRS 7 "Mar 26, 2019" "4.0.1" "Open MPI" .\" ************************** .\" Name Section @@ -15,7 +15,7 @@ .SH NAME . OPAL_CRS \- Open PAL MCA Checkpoint/Restart Service (CRS): Overview of Open PAL's -CRS framework, and selected modules. Open MPI 3.1.2. +CRS framework, and selected modules. Open MPI 4.0.1. . .\" ************************** .\" Description Section diff --git a/linx64/mpi/openmpi/share/man/man7/orte_filem.7 b/linx64/mpi/openmpi/share/man/man7/orte_filem.7 index fa964ba7..ea6ac4ed 100644 --- a/linx64/mpi/openmpi/share/man/man7/orte_filem.7 +++ b/linx64/mpi/openmpi/share/man/man7/orte_filem.7 @@ -7,14 +7,14 @@ .\" Man page for ORTE's FileM Functionality .\" .\" .TH name section center-footer left-footer center-header -.TH ORTE_FILEM 7 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH ORTE_FILEM 7 "Mar 26, 2019" "4.0.1" "Open MPI" .\" ************************** .\" Name Section .\" ************************** .SH NAME . ORTE_FILEM \- Open RTE MCA File Management (FileM) Framework: Overview of Open RTE's -FileM framework, and selected modules. Open MPI 3.1.2 +FileM framework, and selected modules. Open MPI 4.0.1 . .\" ************************** .\" Description Section diff --git a/linx64/mpi/openmpi/share/man/man7/orte_hosts.7 b/linx64/mpi/openmpi/share/man/man7/orte_hosts.7 index b6e0361b..c13ad18c 100644 --- a/linx64/mpi/openmpi/share/man/man7/orte_hosts.7 +++ b/linx64/mpi/openmpi/share/man/man7/orte_hosts.7 @@ -5,7 +5,7 @@ .\" Man page for ORTE's Hostfile functionality .\" .\" .TH name section center-footer left-footer center-header -.TH ORTE_HOSTS 7 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH ORTE_HOSTS 7 "Mar 26, 2019" "4.0.1" "Open MPI" .\" ************************** .\" Name Section .\" ************************** diff --git a/linx64/mpi/openmpi/share/man/man7/orte_snapc.7 b/linx64/mpi/openmpi/share/man/man7/orte_snapc.7 index c3f18e9f..f58cf930 100644 --- a/linx64/mpi/openmpi/share/man/man7/orte_snapc.7 +++ b/linx64/mpi/openmpi/share/man/man7/orte_snapc.7 @@ -7,14 +7,14 @@ .\" Man page for ORTE's SnapC Functionality .\" .\" .TH name section center-footer left-footer center-header -.TH ORTE_SNAPC 7 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH ORTE_SNAPC 7 "Mar 26, 2019" "4.0.1" "Open MPI" .\" ************************** .\" Name Section .\" ************************** .SH NAME . ORTE_SNAPC \- Open RTE MCA Snapshot Coordination (SnapC) Framework: Overview of -Open RTE's SnapC framework, and selected modules. Open MPI 3.1.2 +Open RTE's SnapC framework, and selected modules. Open MPI 4.0.1 . .\" ************************** .\" Description Section diff --git a/linx64/mpi/openmpi/share/man/man7/orte_sstore.7 b/linx64/mpi/openmpi/share/man/man7/orte_sstore.7 index 08135c59..363c08b6 100644 --- a/linx64/mpi/openmpi/share/man/man7/orte_sstore.7 +++ b/linx64/mpi/openmpi/share/man/man7/orte_sstore.7 @@ -6,14 +6,14 @@ .\" Man page for ORTE's SStore Functionality .\" .\" .TH name section center-footer left-footer center-header -.TH ORTE_SSTORE 7 "Aug 22, 2018" "3.1.2" "Open MPI" +.TH ORTE_SSTORE 7 "Mar 26, 2019" "4.0.1" "Open MPI" .\" ************************** .\" Name Section .\" ************************** .SH NAME . Open RTE MCA File Management (SStore) Framework \- Overview of Open RTE's SStore -framework, and selected modules. Open MPI 3.1.2 +framework, and selected modules. Open MPI 4.0.1 . .\" ************************** .\" Description Section diff --git a/linx64/mpi/openmpi/share/openmpi/amca-param-sets/btl-openib-benchmark b/linx64/mpi/openmpi/share/openmpi/amca-param-sets/btl-openib-benchmark deleted file mode 100644 index 3798c333..00000000 --- a/linx64/mpi/openmpi/share/openmpi/amca-param-sets/btl-openib-benchmark +++ /dev/null @@ -1,19 +0,0 @@ -# -# These values are suitable for benchmarking with the openib and sm -# btls with a small number of MPI processes. If you're only going to -# use one process per node, remove "sm". These values are *NOT* -# scalable to large numbers of processes! -# -btl=openib,self,sm -btl_openib_max_btls=20 -btl_openib_rd_num=128 -btl_openib_rd_low=75 -btl_openib_rd_win=50 -btl_openib_max_eager_rdma=32 -mpool_base_use_mem_hooks=1 -mpi_leave_pinned=1 -# -# Note that we are not limiting the max free list size, so for netpipe -# (for example), this is no problem. But we may want to explore the -# parameter space for other popular benchmarks. -# diff --git a/linx64/mpi/openmpi/share/openmpi/help-errmgr-base.txt b/linx64/mpi/openmpi/share/openmpi/help-errmgr-base.txt index 07a9f719..30ff0f88 100644 --- a/linx64/mpi/openmpi/share/openmpi/help-errmgr-base.txt +++ b/linx64/mpi/openmpi/share/openmpi/help-errmgr-base.txt @@ -12,6 +12,8 @@ # All rights reserved. # Copyright (c) 2014-2017 Intel, Inc. All rights reserved. # Copyright (c) 2017 IBM Corporation. All rights reserved. +# Copyright (c) 2018 Research Organization for Information Science +# and Technology (RIST). All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow @@ -105,3 +107,6 @@ An internal error has occurred in ORTE: %s This is something that should be reported to the developers. +# +[normal-termination-but] +%s job %s terminated normally, but %d %s. Per user-direction, the job has been aborted. diff --git a/linx64/mpi/openmpi/share/openmpi/help-ess-base.txt b/linx64/mpi/openmpi/share/openmpi/help-ess-base.txt index 0d4907b5..89d98ccb 100644 --- a/linx64/mpi/openmpi/share/openmpi/help-ess-base.txt +++ b/linx64/mpi/openmpi/share/openmpi/help-ess-base.txt @@ -10,7 +10,7 @@ # University of Stuttgart. All rights reserved. # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. -# Copyright (c) 2017 Intel, Inc. All rights reserved. +# Copyright (c) 2017-2018 Intel, Inc. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow @@ -89,3 +89,9 @@ when OMPI was not configured --with-alps and we weren't able to discover an ALPS installation in the usual places. Please configure as appropriate and try again. +# +[legacy-tool] +We no longer support non-PMIx-based tools, and require a +minimum level of PMIx v2.0. + +Please update the tool and/or the PMIx version you are using. diff --git a/linx64/mpi/openmpi/share/openmpi/help-mpi-api.txt b/linx64/mpi/openmpi/share/openmpi/help-mpi-api.txt index d0a8bbf1..81e76d01 100644 --- a/linx64/mpi/openmpi/share/openmpi/help-mpi-api.txt +++ b/linx64/mpi/openmpi/share/openmpi/help-mpi-api.txt @@ -3,6 +3,7 @@ # Copyright (c) 2006 High Performance Computing Center Stuttgart, # University of Stuttgart. All rights reserved. # Copyright (c) 2006-2015 Cisco Systems, Inc. All rights reserved. +# Copyright (c) 2018 IBM Corporation. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow @@ -25,3 +26,8 @@ this environment. MPI function: %s Reason: %s +[info-set-with-reserved-prefix] +Comments +MPI_Info_set warning, key is using a reserved prefix. + Key: %s + Reserved prefix: %s diff --git a/linx64/mpi/openmpi/share/openmpi/help-mpi-btl-openib-cpc-base.txt b/linx64/mpi/openmpi/share/openmpi/help-mpi-btl-openib-cpc-base.txt deleted file mode 100644 index 18dc23cb..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-mpi-btl-openib-cpc-base.txt +++ /dev/null @@ -1,57 +0,0 @@ -# -*- text -*- -# -# Copyright (c) 2008-2009 Cisco Systems, Inc. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# This is the US/English help file for Open MPI's OpenFabrics IB CPC -# support. -# -[no cpcs for port] -No OpenFabrics connection schemes reported that they were able to be -used on a specific port. As such, the openib BTL (OpenFabrics -support) will be disabled for this port. - - Local host: %s - Local device: %s - Local port: %d - CPCs attempted: %s -# -[cpc name not found] -An invalid CPC name was specified via the btl_openib_cpc_%s MCA -parameter. - - Local host: %s - btl_openib_cpc_%s value: %s - Invalid name: %s - All possible valid names: %s -# -[inline truncated] -WARNING: The btl_openib_max_inline_data MCA parameter was used to -specify how much inline data should be used, but a device reduced this -value. This is not an error; it simply means that your run will use -a smaller inline data value than was requested. - - Local host: %s - Local device: %s - Local port: %d - Requested value: %d - Value used by device: %d -# -[ibv_create_qp failed] -A process failed to create a queue pair. This usually means either -the device has run out of queue pairs (too many connections) or -there are insufficient resources available to allocate a queue pair -(out of memory). The latter can happen if either 1) insufficient -memory is available, or 2) no more physical memory can be registered -with the device. - -For more information on memory registration see the Open MPI FAQs at: -http://www.open-mpi.org/faq/?category=openfabrics#ib-locked-pages - -Local host: %s -Local device: %s -Queue pair type: %s diff --git a/linx64/mpi/openmpi/share/openmpi/help-mpi-btl-openib-cpc-rdmacm.txt b/linx64/mpi/openmpi/share/openmpi/help-mpi-btl-openib-cpc-rdmacm.txt deleted file mode 100644 index 3c292643..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-mpi-btl-openib-cpc-rdmacm.txt +++ /dev/null @@ -1,67 +0,0 @@ -# -*- text -*- -# -# Copyright (c) 2008 Cisco Systems, Inc. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# This is the US/English help file for Open MPI's OpenFabrics RDMA CM -# support (the openib BTL). -# -[could not find matching endpoint] -The OpenFabrics device in an MPI process received an RDMA CM connect -request for a peer that it could not identify as part of this MPI job. -This should not happen. Your process is likely to abort; sorry. - - Local host: %s - Local device: %s - Remote address: %s - Remote TCP port: %d -# -[illegal tcp port] -The btl_openib_connect_rdmacm_port MCA parameter was used to specify -an illegal TCP port value. TCP ports must be between 0 and 65536 -(ports below 1024 can only be used by root). - - TCP port: %d - -This value was ignored. -# -[illegal retry count] -The btl_openib_connect_rdmacm_retry_count MCA parameter was used to specify -an illegal retry count. - - Retry count: %d - -# -[illegal timeout] -The btl_openib_connect_rdmacm_resolve_timeout parameter was used to -specify an illegal timeout value. Timeout values are specified in -miliseconds and must be greater than 0. - - Timeout value: %d - -This value was ignored. -# -[rdma cm device removal] -The RDMA CM returned that the device Open MPI was trying to use has -been removed. - - Local host: %s - Local device: %s - -Your MPI job will now abort, sorry. -# -[rdma cm event error] -The RDMA CM returned an event error while attempting to make a -connection. This type of error usually indicates a network -configuration error. - - Local host: %s - Local device: %s - Error name: %s - Peer: %s - -Your MPI job will now abort, sorry. diff --git a/linx64/mpi/openmpi/share/openmpi/help-mpi-btl-openib.txt b/linx64/mpi/openmpi/share/openmpi/help-mpi-btl-openib.txt deleted file mode 100644 index 7266893b..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-mpi-btl-openib.txt +++ /dev/null @@ -1,708 +0,0 @@ -# -*- text -*- -# -# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana -# University Research and Technology -# Corporation. All rights reserved. -# Copyright (c) 2004-2005 The University of Tennessee and The University -# of Tennessee Research Foundation. All rights -# reserved. -# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, -# University of Stuttgart. All rights reserved. -# Copyright (c) 2004-2006 The Regents of the University of California. -# All rights reserved. -# Copyright (c) 2006-2011 Cisco Systems, Inc. All rights reserved. -# Copyright (c) 2007-2009 Mellanox Technologies. All rights reserved. -# Copyright (c) 2009 Sun Microsystems, Inc. All rights reserved. -# Copyright (c) 2013-2014 NVIDIA Corporation. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# This is the US/English help file for Open MPI's OpenFabrics support -# (the openib BTL). -# -[ini file:file not found] -The Open MPI OpenFabrics (openib) BTL component was unable to find or -read an INI file that was requested via the -btl_openib_device_param_files MCA parameter. Please check this file -and/or modify the btl_openib_evice_param_files MCA parameter: - - %s -# -[ini file:not in a section] -In parsing the OpenFabrics (openib) BTL parameter file, values were -found that were not in a valid INI section. These values will be -ignored. Please re-check this file: - - %s - -At line %d, near the following text: - - %s -# -[ini file:unexpected token] -In parsing the OpenFabrics (openib) BTL parameter file, unexpected -tokens were found (this may cause significant portions of the INI file -to be ignored). Please re-check this file: - - %s - -At line %d, near the following text: - - %s -# -[ini file:expected equals] -In parsing the OpenFabrics (openib) BTL parameter file, unexpected -tokens were found (this may cause significant portions of the INI file -to be ignored). An equals sign ("=") was expected but was not found. -Please re-check this file: - - %s - -At line %d, near the following text: - - %s -# -[ini file:expected newline] -In parsing the OpenFabrics (openib) BTL parameter file, unexpected -tokens were found (this may cause significant portions of the INI file -to be ignored). A newline was expected but was not found. Please -re-check this file: - - %s - -At line %d, near the following text: - - %s -# -[ini file:unknown field] -In parsing the OpenFabrics (openib) BTL parameter file, an -unrecognized field name was found. Please re-check this file: - - %s - -At line %d, the field named: - - %s - -This field, and any other unrecognized fields, will be skipped. -# -[no device params found] -WARNING: No preset parameters were found for the device that Open MPI -detected: - - Local host: %s - Device name: %s - Device vendor ID: 0x%04x - Device vendor part ID: %d - -Default device parameters will be used, which may result in lower -performance. You can edit any of the files specified by the -btl_openib_device_param_files MCA parameter to set values for your -device. - -NOTE: You can turn off this warning by setting the MCA parameter - btl_openib_warn_no_device_params_found to 0. -# -[init-fail-no-mem] -The OpenFabrics (openib) BTL failed to initialize while trying to -allocate some locked memory. This typically can indicate that the -memlock limits are set too low. For most HPC installations, the -memlock limits should be set to "unlimited". The failure occured -here: - - Local host: %s - OMPI source: %s:%d - Function: %s() - Device: %s - Memlock limit: %s - -You may need to consult with your system administrator to get this -problem fixed. This FAQ entry on the Open MPI web site may also be -helpful: - - http://www.open-mpi.org/faq/?category=openfabrics#ib-locked-pages -# -[init-fail-create-q] -The OpenFabrics (openib) BTL failed to initialize while trying to -create an internal queue. This typically indicates a failed -OpenFabrics installation, faulty hardware, or that Open MPI is -attempting to use a feature that is not supported on your hardware -(i.e., is a shared receive queue specified in the -btl_openib_receive_queues MCA parameter with a device that does not -support it?). The failure occured here: - - Local host: %s - OMPI source: %s:%d - Function: %s() - Error: %s (errno=%d) - Device: %s - -You may need to consult with your system administrator to get this -problem fixed. -# -[pp rnr retry exceeded] -The OpenFabrics "receiver not ready" retry count on a per-peer -connection between two MPI processes has been exceeded. In general, -this should not happen because Open MPI uses flow control on per-peer -connections to ensure that receivers are always ready when data is -sent. - -This error usually means one of two things: - -1. There is something awry within the network fabric itself. -2. A bug in Open MPI has caused flow control to malfunction. - -#1 is usually more likely. You should note the hosts on which this -error has occurred; it has been observed that rebooting or removing a -particular host from the job can sometimes resolve this issue. - -Below is some information about the host that raised the error and the -peer to which it was connected: - - Local host: %s - Local device: %s - Peer host: %s - -You may need to consult with your system administrator to get this -problem fixed. -# -[srq rnr retry exceeded] -The OpenFabrics "receiver not ready" retry count on a shared receive -queue or XRC receive queue has been exceeded. This error can occur if -the mca_btl_openib_ib_rnr_retry is set to a value less than 7 (where 7 -the default value and effectively means "infinite retry"). If your -rnr_retry value is 7, there might be something awry within the network -fabric itself. In this case, you should note the hosts on which this -error has occurred; it has been observed that rebooting or removing a -particular host from the job can sometimes resolve this issue. - -Below is some information about the host that raised the error and the -peer to which it was connected: - - Local host: %s - Local device: %s - Peer host: %s - -You may need to consult with your system administrator to get this -problem fixed. -# -[pp retry exceeded] -The InfiniBand retry count between two MPI processes has been -exceeded. "Retry count" is defined in the InfiniBand spec 1.2 -(section 12.7.38): - - The total number of times that the sender wishes the receiver to - retry timeout, packet sequence, etc. errors before posting a - completion error. - -This error typically means that there is something awry within the -InfiniBand fabric itself. You should note the hosts on which this -error has occurred; it has been observed that rebooting or removing a -particular host from the job can sometimes resolve this issue. - -Two MCA parameters can be used to control Open MPI's behavior with -respect to the retry count: - -* btl_openib_ib_retry_count - The number of times the sender will - attempt to retry (defaulted to 7, the maximum value). -* btl_openib_ib_timeout - The local ACK timeout parameter (defaulted - to 20). The actual timeout value used is calculated as: - - 4.096 microseconds * (2^btl_openib_ib_timeout) - - See the InfiniBand spec 1.2 (section 12.7.34) for more details. - -Below is some information about the host that raised the error and the -peer to which it was connected: - - Local host: %s - Local device: %s - Peer host: %s - -You may need to consult with your system administrator to get this -problem fixed. -# -[no active ports found] -WARNING: There is at least non-excluded one OpenFabrics device found, -but there are no active ports detected (or Open MPI was unable to use -them). This is most certainly not what you wanted. Check your -cables, subnet manager configuration, etc. The openib BTL will be -ignored for this job. - - Local host: %s -# -[error in device init] -WARNING: There was an error initializing an OpenFabrics device. - - Local host: %s - Local device: %s -# -[no devices right type] -WARNING: No OpenFabrics devices of the right type were found within -the requested bus distance. The OpenFabrics BTL will be ignored for -this run. - - Local host: %s - Requested type: %s - -If the "requested type" is "", this usually means that *no* -OpenFabrics devices were found within the requested bus distance. -# -[default subnet prefix] -WARNING: There are more than one active ports on host '%s', but the -default subnet GID prefix was detected on more than one of these -ports. If these ports are connected to different physical IB -networks, this configuration will fail in Open MPI. This version of -Open MPI requires that every physically separate IB subnet that is -used between connected MPI processes must have different subnet ID -values. - -Please see this FAQ entry for more details: - - http://www.open-mpi.org/faq/?category=openfabrics#ofa-default-subnet-gid - -NOTE: You can turn off this warning by setting the MCA parameter - btl_openib_warn_default_gid_prefix to 0. -# -[ibv_fork requested but not supported] -WARNING: fork() support was requested for the OpenFabrics (openib) -BTL, but it is not supported on the host %s. Deactivating the -OpenFabrics BTL. -# -[ibv_fork_init fail] -WARNING: fork() support was requested for the OpenFabrics (openib) -BTL, but the library call ibv_fork_init() failed on the host %s. -Deactivating the OpenFabrics BTL. -# -[wrong buffer alignment] -Wrong buffer alignment %d configured on host '%s'. Should be bigger -than zero and power of two. Use default %d instead. -# -[of error event] -The OpenFabrics stack has reported a network error event. Open MPI -will try to continue, but your job may end up failing. - - Local host: %s - MPI process PID: %d - Error number: %d (%s) - -This error may indicate connectivity problems within the fabric; -please contact your system administrator. -# -[of unknown event] -The OpenFabrics stack has reported an unknown network error event. -Open MPI will try to continue, but the job may end up failing. - - Local host: %s - MPI process PID: %d - Error number: %d - -This error may indicate that you are using an OpenFabrics library -version that is not currently supported by Open MPI. You might try -recompiling Open MPI against your OpenFabrics library installation to -get more information. -# -[specified include and exclude] -ERROR: You have specified more than one of the btl_openib_if_include, -btl_openib_if_exclude, btl_openib_ipaddr_include, or btl_openib_ipaddr_exclude -MCA parameters. These four parameters are mutually exclusive; you can only -specify one. - -For reference, the values that you specified are: - - btl_openib_if_include: %s - btl_openib_if_exclude: %s - btl_openib_ipaddr_include: %s - btl_openib_ipaddr_exclude: %s -# -[nonexistent port] -WARNING: One or more nonexistent OpenFabrics devices/ports were -specified: - - Host: %s - MCA parameter: mca_btl_if_%sclude - Nonexistent entities: %s - -These entities will be ignored. You can disable this warning by -setting the btl_openib_warn_nonexistent_if MCA parameter to 0. -# -[invalid mca param value] -WARNING: An invalid MCA parameter value was found for the OpenFabrics -(openib) BTL. - - Problem: %s - Resolution: %s -# -[no qps in receive_queues] -WARNING: No queue pairs were defined in the btl_openib_receive_queues -MCA parameter. At least one queue pair must be defined. The -OpenFabrics (openib) BTL will therefore be deactivated for this run. - - Local host: %s -# -[invalid qp type in receive_queues] -WARNING: An invalid queue pair type was specified in the -btl_openib_receive_queues MCA parameter. The OpenFabrics (openib) BTL -will be deactivated for this run. - -Valid queue pair types are "P" for per-peer and "S" for shared receive -queue. - - Local host: %s - btl_openib_receive_queues: %s - Bad specification: %s -# -[invalid pp qp specification] -WARNING: An invalid per-peer receive queue specification was detected -as part of the btl_openib_receive_queues MCA parameter. The -OpenFabrics (openib) BTL will therefore be deactivated for this run. - -Per-peer receive queues require between 2 and 5 parameters: - - 1. Buffer size in bytes (mandatory) - 2. Number of buffers (mandatory) - 3. Low buffer count watermark (optional; defaults to (num_buffers / 2)) - 4. Credit window size (optional; defaults to (low_watermark / 2), - must be > 0) - 5. Number of buffers reserved for credit messages (optional; - defaults to (num_buffers*2-1)/credit_window) - - Example: P,128,256,128,16 - - 128 byte buffers - - 256 buffers to receive incoming MPI messages - - When the number of available buffers reaches 128, re-post 128 more - buffers to reach a total of 256 - - If the number of available credits reaches 16, send an explicit - credit message to the sender - - Defaulting to ((256 * 2) - 1) / 16 = 31; this many buffers are - reserved for explicit credit messages - - Local host: %s - Bad queue specification: %s -# -[invalid srq specification] -WARNING: An invalid shared receive queue specification was detected as -part of the btl_openib_receive_queues MCA parameter. The OpenFabrics -(openib) BTL will therefore be deactivated for this run. - -Shared receive queues can take between 2 and 6 parameters: - - 1. Buffer size in bytes (mandatory) - 2. Number of buffers (mandatory) - 3. Low buffer count watermark (optional; defaults to (num_buffers / 2)) - 4. Maximum number of outstanding sends a sender can have (optional; - defaults to (low_watermark / 4) - 5. Start value of number of receive buffers that will be pre-posted (optional; defaults to (num_buffers / 4)) - 6. Event limit buffer count watermark (optional; defaults to (3/16 of start value of buffers number)) - - Example: S,1024,256,128,32,32,8 - - 1024 byte buffers - - 256 buffers to receive incoming MPI messages - - When the number of available buffers reaches 128, re-post 128 more - buffers to reach a total of 256 - - A sender will not send to a peer unless it has less than 32 - outstanding sends to that peer. - - 32 receive buffers will be preposted. - - When the number of unused shared receive buffers reaches 8, more - buffers (32 in this case) will be posted. - - Local host: %s - Bad queue specification: %s -# -[rd_num must be > rd_low] -WARNING: The number of buffers for a queue pair specified via the -btl_openib_receive_queues MCA parameter must be greater than the low -buffer count watermark. The OpenFabrics (openib) BTL will therefore -be deactivated for this run. - - Local host: %s - Bad queue specification: %s -# -[rd_num must be >= rd_init] -WARNING: The number of buffers for a queue pair specified via the -btl_openib_receive_queues MCA parameter (parameter #2) must be -greater or equal to the initial SRQ size (parameter #5). -The OpenFabrics (openib) BTL will therefore be deactivated for this run. - - Local host: %s - Bad queue specification: %s -# -[srq_limit must be > rd_num] -WARNING: The number of buffers for a queue pair specified via the -btl_openib_receive_queues MCA parameter (parameter #2) must be greater than the limit -buffer count (parameter #6). The OpenFabrics (openib) BTL will therefore -be deactivated for this run. - - Local host: %s - Bad queue specification: %s -# -[biggest qp size is too small] -WARNING: The largest queue pair buffer size specified in the -btl_openib_receive_queues MCA parameter is smaller than the maximum -send size (i.e., the btl_openib_max_send_size MCA parameter), meaning -that no queue is large enough to receive the largest possible incoming -message fragment. The OpenFabrics (openib) BTL will therefore be -deactivated for this run. - - Local host: %s - Largest buffer size: %d - Maximum send fragment size: %d -# -[biggest qp size is too big] -WARNING: The largest queue pair buffer size specified in the -btl_openib_receive_queues MCA parameter is larger than the maximum -send size (i.e., the btl_openib_max_send_size MCA parameter). This -means that memory will be wasted because the largest possible incoming -message fragment will not fill a buffer allocated for incoming -fragments. - - Local host: %s - Largest buffer size: %d - Maximum send fragment size: %d -# -[freelist too small] -WARNING: The maximum freelist size that was specified was too small -for the requested receive queue sizes. The maximum freelist size must -be at least equal to the sum of the largest number of buffers posted -to a single queue plus the corresponding number of reserved/credit -buffers for that queue. It is suggested that the maximum be quite a -bit larger than this for performance reasons. - - Local host: %s - Specified freelist size: %d - Minimum required freelist size: %d -# -[XRC with PP or SRQ] -WARNING: An invalid queue pair type was specified in the -btl_openib_receive_queues MCA parameter. The OpenFabrics (openib) BTL -will be deactivated for this run. - -Note that XRC ("X") queue pairs cannot be used with per-peer ("P") and -SRQ ("S") queue pairs. This restriction may be removed in future -versions of Open MPI. - - Local host: %s - btl_openib_receive_queues: %s -# -[XRC with BTLs per LID] -WARNING: An invalid queue pair type was specified in the -btl_openib_receive_queues MCA parameter. The OpenFabrics (openib) BTL -will be deactivated for this run. - -XRC ("X") queue pairs can not be used when (btls_per_lid > 1). This -restriction may be removed in future versions of Open MPI. - - Local host: %s - btl_openib_receive_queues: %s - btls_per_lid: %d -# -[XRC on device without XRC support] -WARNING: You configured the OpenFabrics (openib) BTL to run with %d -XRC queues. The device %s does not have XRC capabilities; the -OpenFabrics btl will ignore this device. If no devices are found with -XRC capabilities, the OpenFabrics BTL will be disabled. - - Local host: %s -# -[No XRC support] -WARNING: The Open MPI build was compiled without XRC support, but XRC -("X") queues were specified in the btl_openib_receive_queues MCA -parameter. The OpenFabrics (openib) BTL will therefore be deactivated -for this run. - - Local host: %s - btl_openib_receive_queues: %s -# -[non optimal rd_win] -WARNING: rd_win specification is non optimal. For maximum performance it is -advisable to configure rd_win bigger than (rd_num - rd_low), but currently -rd_win = %d and (rd_num - rd_low) = %d. -# -[apm without lmc] -WARNING: You can't enable APM support with LMC bit configured to 0. -APM support will be disabled. -# -[apm with wrong lmc] -Can not provide %d alternative paths with LMC bit configured to %d. -# -[apm not enough ports] -WARNING: For APM over ports ompi require at least 2 active ports and -only single active port was found. Disabling APM over ports -# -[locally conflicting receive_queues] -Open MPI detected two devices on a single server that have different -"receive_queues" parameter values (in the openib BTL). Open MPI -currently only supports one OpenFabrics receive_queues value in an MPI -job, even if you have different types of OpenFabrics adapters on the -same host. - -Device 2 (in the details shown below) will be ignored for the duration -of this MPI job. - -You can fix this issue by one or more of the following: - - 1. Set the MCA parameter btl_openib_receive_queues to a value that - is usable by all the OpenFabrics devices that you will use. - 2. Use the btl_openib_if_include or btl_openib_if_exclue MCA - parameters to select exactly which OpenFabrics devices to use in - your MPI job. - -Finally, note that the "receive_queues" values may have been set by -the Open MPI device default settings file. You may want to look in -this file and see if your devices are getting receive_queues values -from this file: - - %s/mca-btl-openib-device-params.ini - -Here is more detailed information about the recieive_queus value -conflict: - - Local host: %s - Device 1: %s (vendor 0x%x, part ID %d) - Receive queues: %s - Device 2: %s (vendor 0x%x, part ID %d) - Receive queues: %s -# -[eager RDMA and progress threads] -WARNING: The openib BTL was directed to use "eager RDMA" for short -messages, but the openib BTL was compiled with progress threads -support. Short eager RDMA is not yet supported with progress threads; -its use has been disabled in this job. - -This is a warning only; you job will attempt to continue. -# -[ptmalloc2 with no threads] -WARNING: It appears that ptmalloc2 was compiled into this process via --lopenmpi-malloc, but there is no thread support. This combination is -known to cause memory corruption in the openib BTL. Open MPI is -therefore disabling the use of the openib BTL in this process for this -run. - - Local host: %s -# -[cannot raise btl error] -The OpenFabrics driver in Open MPI tried to raise a fatal error, but -failed. Hopefully there was an error message before this one that -gave some more detailed information. - - Local host: %s - Source file: %s - Source line: %d - -Your job is now going to abort, sorry. -# -[no iwarp support] -Open MPI does not support iWARP devices with this version of OFED. -You need to upgrade to a later version of OFED (1.3 or later) for Open -MPI to support iWARP devices. - -(This message is being displayed because you told Open MPI to use -iWARP devices via the btl_openib_device_type MCA parameter) -# -[invalid ipaddr_inexclude] -WARNING: An invalid value was given for btl_openib_ipaddr_%s. This -value will be ignored. - - Local host: %s - Value: %s - Message: %s -# -[unsupported queues configuration] -The Open MPI receive queue configuration for the OpenFabrics devices -on two nodes are incompatible, meaning that MPI processes on two -specific nodes were unable to communicate with each other. This -generally happens when you are using OpenFabrics devices from -different vendors on the same network. You should be able to use the -mca_btl_openib_receive_queues MCA parameter to set a uniform receive -queue configuration for all the devices in the MPI job, and therefore -be able to run successfully. - - Local host: %s - Local adapter: %s (vendor 0x%x, part ID %d) - Local queues: %s - - Remote host: %s - Remote adapter: (vendor 0x%x, part ID %d) - Remote queues: %s -# -[conflicting transport types] -Open MPI detected two different OpenFabrics transport types in the same Infiniband network. -Such mixed network trasport configuration is not supported by Open MPI. - - Local host: %s - Local adapter: %s (vendor 0x%x, part ID %d) - Local transport type: %s - - Remote host: %s - Remote Adapter: (vendor 0x%x, part ID %d) - Remote transport type: %s -# -[gid index too large] -Open MPI tried to use a GID index that was too large for an -OpenFabrics device (i.e., the GID index does not exist on this -device). - - Local host: %s - Local adapter: %s - Local port: %d - - Requested GID index: %d (specified by the btl_openib_gid_index MCA param) - Max allowable GID index: %d - -Use "ibv_devinfo -v" on the local host to see the GID table of this -device. -[reg mem limit low] -WARNING: It appears that your OpenFabrics subsystem is configured to only -allow registering part of your physical memory. This can cause MPI jobs to -run with erratic performance, hang, and/or crash. - -This may be caused by your OpenFabrics vendor limiting the amount of -physical memory that can be registered. You should investigate the -relevant Linux kernel module parameters that control how much physical -memory can be registered, and increase them to allow registering all -physical memory on your machine. - -See this Open MPI FAQ item for more information on these Linux kernel module -parameters: - - http://www.open-mpi.org/faq/?category=openfabrics#ib-locked-pages - - Local host: %s - Registerable memory: %lu MiB - Total memory: %lu MiB - -%s -[CUDA_no_gdr_support] -You requested to run with CUDA GPU Direct RDMA support but the Open MPI -library was not built with that support. The Open MPI library must be -configured with CUDA 6.0 or later. - - Local host: %s -[driver_no_gdr_support] -You requested to run with CUDA GPU Direct RDMA support but this OFED -installation does not have that support. Contact Mellanox to figure -out how to get an OFED stack with that support. - - Local host: %s -[no_fork_with_gdr] -You cannot have fork support and CUDA GPU Direct RDMA support on at the -same time. Please disable one of them. Deactivating the openib BTL. - - Local host: %s -# -[CUDA_gdr_and_nopinned] -You requested to run with CUDA GPU Direct RDMA support but also with -"leave pinned" turned off. This will result in very poor performance -with CUDA GPU Direct RDMA. Either disable GPU Direct RDMA support or -enable "leave pinned" support. Deactivating the openib BTL. - - Local host: %s -# -[do_not_set_openib_value] -Open MPI has detected that you have attempted to set the btl_openib_cuda_max_send_size -value. This is not supported. Setting back to default value of 0. - - Local host: %s diff --git a/linx64/mpi/openmpi/share/openmpi/help-mpi-btl-tcp.txt b/linx64/mpi/openmpi/share/openmpi/help-mpi-btl-tcp.txt index 320ee110..d513ef4d 100644 --- a/linx64/mpi/openmpi/share/openmpi/help-mpi-btl-tcp.txt +++ b/linx64/mpi/openmpi/share/openmpi/help-mpi-btl-tcp.txt @@ -1,6 +1,6 @@ # -*- text -*- # -# Copyright (c) 2009-2017 Cisco Systems, Inc. All rights reserved +# Copyright (c) 2009-2018 Cisco Systems, Inc. All rights reserved # Copyright (c) 2015-2016 The University of Tennessee and The University # of Tennessee Research Foundation. All rights # reserved. @@ -35,7 +35,7 @@ values are in the range [1 .. 2^16-1]. This value will be ignored WARNING: Open MPI failed to TCP connect to a peer MPI process. This should not happen. -Your Open MPI job may now fail. +Your Open MPI job may now hang or fail. Local host: %s PID: %d @@ -46,7 +46,7 @@ Your Open MPI job may now fail. WARNING: Open MPI failed to handshake with a connecting peer MPI process over TCP. This should not happen. -Your Open MPI job may now fail. +Your Open MPI job may now hang or fail. Local host: %s PID: %d @@ -102,8 +102,11 @@ hopefully be able to continue). Known IPs of peer: %s # [socket flag fail] -WARNING: Open MPI failed to set flags on a TCP socket. This should -not happen. It is likely that your MPI job will now fail. +WARNING: Open MPI failed to get or set flags on a TCP socket. This +should not happen. + +This may cause unpredictable behavior, and may end up hanging or +aborting your job. Local host: %s PID: %d @@ -164,4 +167,3 @@ Your Open MPI job may now fail. PID: %d Message: %s Error: %s (%d) -# \ No newline at end of file diff --git a/linx64/mpi/openmpi/share/openmpi/help-mpi-runtime.txt b/linx64/mpi/openmpi/share/openmpi/help-mpi-runtime.txt index ee0e29d6..5b7c3759 100644 --- a/linx64/mpi/openmpi/share/openmpi/help-mpi-runtime.txt +++ b/linx64/mpi/openmpi/share/openmpi/help-mpi-runtime.txt @@ -10,7 +10,7 @@ # University of Stuttgart. All rights reserved. # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. -# Copyright (c) 2007-2015 Cisco Systems, Inc. All rights reserved. +# Copyright (c) 2007-2018 Cisco Systems, Inc. All rights reserved # Copyright (c) 2013 NVIDIA Corporation. All rights reserved. # Copyright (c) 2017 Intel, Inc. All rights reserved. # $COPYRIGHT$ @@ -104,3 +104,18 @@ its predecessors) APIs for this operation. This typically happens when launching outside of mpirun where the underlying resource manager does not provide publish/lookup support. One way of solving the problem is to simply use mpirun to start the application. +# +[lib-call-fail] +A library call unexpectedly failed. This is a terminal error; please +show this message to an Open MPI wizard: + + Library call: %s + Source file: %s + Source line number: %d + +Aborting... +# +[spc: MPI_T disabled] +There was an error registering software performance counters (SPCs) as +MPI_T performance variables. Your job will continue, but SPCs will be +disabled for MPI_T. diff --git a/linx64/mpi/openmpi/share/openmpi/help-oob-tcp.txt b/linx64/mpi/openmpi/share/openmpi/help-oob-tcp.txt index fd9dfdfd..e5562ac4 100644 --- a/linx64/mpi/openmpi/share/openmpi/help-oob-tcp.txt +++ b/linx64/mpi/openmpi/share/openmpi/help-oob-tcp.txt @@ -11,7 +11,7 @@ # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. # Copyright (c) 2014-2017 Intel, Inc. All rights reserved. -# Copyright (c) 2015 Cisco Systems, Inc. All rights reserved. +# Copyright (c) 2015-2018 Cisco Systems, Inc. All rights reserved # $COPYRIGHT$ # # Additional copyrights may follow @@ -106,10 +106,29 @@ levels. Remote host: %s Remote port: %d - The connection was rejected. # [static-fwd] Static ports were requested while orte_fwd_mpirun_port was set. Both options cannot be simultaneously set. Please either set orte_fwd_mpirun_port=false or remove any static port directives. +# +[version mismatch] +Open MPI detected a mismatch in versions between two processes. This +typically means that you executed "mpirun" (or "mpiexec") from one +version of Open MPI on on node, but your default path on one of the +other nodes upon which you launched found a different version of Open +MPI. + +Open MPI only supports running exactly the same version between all +processes in a single job. + +This will almost certainly cause unpredictable behavior, and may end +up aborting your job. + + Local host: %s + Local process name: %s + Local Open MPI version: %s + Peer host: %s + Peer process name: %s + Peer Open MPI version: %s diff --git a/linx64/mpi/openmpi/share/openmpi/help-oob-ud.txt b/linx64/mpi/openmpi/share/openmpi/help-oob-ud.txt deleted file mode 100644 index 9e9b6718..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-oob-ud.txt +++ /dev/null @@ -1,121 +0,0 @@ -# -*- text -*- -# -# Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana -# University Research and Technology -# Corporation. All rights reserved. -# Copyright (c) 2004-2006 The University of Tennessee and The University -# of Tennessee Research Foundation. All rights -# reserved. -# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, -# University of Stuttgart. All rights reserved. -# Copyright (c) 2004-2005 The Regents of the University of California. -# All rights reserved. -# 2015 Mellanox Technologies, Inc. -# All rights reserved. -# Copyright (c) 2015 Cisco Systems, Inc. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -[no-devices-error] -Open MPI has detected a failure in a basic verbs function call. This -is unusual, and may indicate that something is malfunctioning on this -system. - -You job will continue, but Open MPI will ignore the "ud" oob component -in this run. - -Verbs function: ibv_get_device_list() -Error: %s -Hostname: %s - -Please contact your system administrator. -# -[no-ports-usable] -Open MPI has detected that there are UD-capable Verbs devices on your -system, but none of them were able to be setup properly. This may -indicate a problem on this system. - -You job will continue, but Open MPI will ignore the "ud" oob component -in this run. - -Hostname: %s -# -[reg-mr-failed] -Failed to register memory region (MR): - -Hostname: %s -Address: %x -Length: %lu -Error: %s -# -[notify-cq-failed] -Failed to request completion notification on a completion queue (CQ): - -Hostname: %s -Error: %s -# -[create-cq-failed] -Failed to create a completion queue (CQ): - -Hostname: %s -Requested CQE: %d -Error: %s - -Check the CQE attribute. -# -[create-qp-failed] -Failed to create a queue pair (QP): - -Hostname: %s -Requested max number of outstanding WRs in the SQ: %u -Requested max number of outstanding WRs in the RQ: %u -Requested max number of SGEs in a WR in the SQ: %u -Requested max number of SGEs in a WR in the RQ: %u -Requested max number of data that can be posted inline to the SQ: %u -Error: %s - -Check requested attributes. -# -[poll-cq-failed] -Failed to poll the CQ cq for work completions: - -Hostname: %s -Number of entries: %d -Error: %s -# -[poll-cq-failed-wc] -Failed to poll the CQ cq for work completions: - -Hostname: %s -Number of entries: %d -Entry ID : %d -WC status: %d -# -[post-send-failed] -Failed to post a list of work requests (WRs) to a send queue: - -Hostname: %s -Error: %s -# -[post-recv-failed] -Failed to post a list of work requests (WRs) to a receive queue: - -Hostname: %s -Error: %s -# -[modify-qp-failed] -Failed to modify the attributes of a queue pair (QP): - -Hostname: %s -Mask for QP attributes to be modified: %d -Error: %s -# -[destroy-qp-failed] -Failed to destroy a queue pair (QP): - -Hostname: %s -Error: %s -# diff --git a/linx64/mpi/openmpi/share/openmpi/help-opal-common-verbs.txt b/linx64/mpi/openmpi/share/openmpi/help-opal-common-verbs.txt deleted file mode 100644 index 854b182e..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-opal-common-verbs.txt +++ /dev/null @@ -1,54 +0,0 @@ -# -# Copyright (c) 2012-2014 Cisco Systems, Inc. All rights reserved. -# -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -[ibv_open_device fail] -Open MPI failed to open an OpenFabrics device. This is an unusual -error; the system reported the OpenFabrics device as being present, -but then later failed to access it successfully. This usually -indicates either a misconfiguration or a failed OpenFabrics hardware -device. - -All OpenFabrics support has been disabled in this MPI process; your -job may or may not continue. - - Hostname: %s - Device name: %s - Error (%d): %s -# -[ibv_query_device fail] -Open MPI failed to query an OpenFabrics device. This is an unusual -error; the system reported the OpenFabrics device as being present, -Open MPI was able to open it succesfully, but then later failed to -query it successfully. This usually indicates either a -misconfiguration or a failed OpenFabrics hardware device. - -All OpenFabrics support has been disabled in this MPI process; your -job may or may not continue. - - Hostname: %s - Device name: %s - Error (%d): %s -# -[nonexistent port] -WARNING: One or more nonexistent OpenFabrics devices/ports were -specified: - - Host: %s - MCA parameter: ompi_common_verbs_%sclude - Nonexistent entities: %s - -These entities will be ignored. You can disable this warning by -setting the ompi_common_verbs_warn_nonexistent_if MCA parameter to 0. -# -[ibv_fork_init fail] -Fork support was requested but the library call ibv_fork_init() failed. - - Hostname: %s - Error (%d): %s -# diff --git a/linx64/mpi/openmpi/share/openmpi/help-orte-odls-pspawn.txt b/linx64/mpi/openmpi/share/openmpi/help-orte-odls-pspawn.txt new file mode 100644 index 00000000..06181b7c --- /dev/null +++ b/linx64/mpi/openmpi/share/openmpi/help-orte-odls-pspawn.txt @@ -0,0 +1,140 @@ +# -*- text -*- +# +# Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana +# University Research and Technology +# Corporation. All rights reserved. +# Copyright (c) 2004-2005 The University of Tennessee and The University +# of Tennessee Research Foundation. All rights +# reserved. +# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, +# University of Stuttgart. All rights reserved. +# Copyright (c) 2004-2005 The Regents of the University of California. +# All rights reserved. +# Copyright (c) 2009 Sun Microsystems, Inc. All rights reserved. +# Copyright (c) 2010-2011 Cisco Systems, Inc. All rights reserved. +# Copyright (c) 2017 Intel, Inc. All rights reserved. +# $COPYRIGHT$ +# +# Additional copyrights may follow +# +# $HEADER$ +# +# This is a US/English help file. +# +[execve error] +Open MPI tried to fork a new process via the "execve" system call but +failed. Open MPI checks many things before attempting to launch a +child process, but nothing is perfect. This error may be indicative +of another problem on the target host, or even something as silly as +having specified a directory for your application. Your job will now +abort. + + Local host: %s + Working dir: %s + Application name: %s + Error: %s +# +[binding not supported] +Open MPI tried to bind a new process, but process binding is not +supported on the host where it was launched. The process was killed +without launching the target application. Your job will now abort. + + Local host: %s + Application name: %s +# +[binding generic error] +Open MPI tried to bind a new process, but something went wrong. The +process was killed without launching the target application. Your job +will now abort. + + Local host: %s + Application name: %s + Error message: %s + Location: %s:%d +# +[bound to everything] +Open MPI tried to bind a new process to a specific set of processors, +but ended up binding it to *all* processors. This means that the new +process is effectively unbound. + +This is only a warning -- your job will continue. You can suppress +this warning in the future by setting the odls_warn_if_not_bound MCA +parameter to 0. + + Local host: %s + Application name: %s + Location: %s:%d +# +[slot list and paffinity_alone] +Open MPI detected that both a slot list was specified and the MCA +parameter "paffinity_alone" was set to true. Only one of these can be +used at a time. Your job will now abort. + + Local host: %s + Application name: %s +# +[iof setup failed] +Open MPI tried to launch a child process but the "IOF child setup" +failed. This should not happen. Your job will now abort. + + Local host: %s + Application name: %s +# +[not bound] +WARNING: Open MPI tried to bind a process but failed. This is a +warning only; your job will continue. + + Local host: %s + Application name: %s + Error message: %s + Location: %s:%d +# +[syscall fail] +A system call failed that should not have. In this particular case, +a warning or error message was not displayed that should have been. +Your job may behave unpredictably after this, or abort. + + Local host: %s + Application name: %s + Function: %s + Location: %s:%d +# +[memory not bound] +WARNING: Open MPI tried to bind a process but failed. This is a +warning only; your job will continue, though performance may +be degraded. + + Local host: %s + Application name: %s + Error message: %s + Location: %s:%d + +# +[memory binding error] +Open MPI tried to bind memory for a new process but something went +wrong. The process was killed without launching the target +application. Your job will now abort. + + Local host: %s + Application name: %s + Error message: %s + Location: %s:%d +# +[set limit] +Error message received from: + + Local host: %s + Application name: %s + Location: %s:%d + +Message: + +%s +# +[incorrectly-bound] +WARNING: Open MPI incorrectly bound a process to the daemon's cores. +This is a warning only; your job will continue. + + Local host: %s + Application name: %s + Location: %s:%d diff --git a/linx64/mpi/openmpi/share/openmpi/help-orte-ps.txt b/linx64/mpi/openmpi/share/openmpi/help-orte-ps.txt deleted file mode 100644 index 875f7cd1..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-orte-ps.txt +++ /dev/null @@ -1,46 +0,0 @@ -# -*- text -*- -# -# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana -# University Research and Technology -# Corporation. All rights reserved. -# Copyright (c) 2004-2005 The University of Tennessee and The University -# of Tennessee Research Foundation. All rights -# reserved. -# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, -# University of Stuttgart. All rights reserved. -# Copyright (c) 2004-2005 The Regents of the University of California. -# All rights reserved. -# Copyright (c) 2012 Cisco Systems, Inc. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# This is the US/English help file for Open MPI PS tool -# -[usage] -ompi-ps [OPTIONS] - Open MPI Job and Process Status Tool - -%s -# -[vpid-usage] -Error: You specified a vpid (%d) without also specifying a jobid. - Use the '-j' option to specify a jobid. -# -[need-vpid] -Error: You specified a jobid (%d) without also specifying a vpid. - Use the '-p' option to specify a vpid. -# -[invalid-vpid] -Error: The specified vpid (%d) is not valid for job %d. -# -[stale-hnp] -An attempt was made to obtain ps information from at least -one non-responsive HNP: - -HNP name: %s - -You may want to cleanup stale session directories in your temporary -directory (e.g., $TMPDIR). diff --git a/linx64/mpi/openmpi/share/openmpi/help-orte-rmaps-base.txt b/linx64/mpi/openmpi/share/openmpi/help-orte-rmaps-base.txt index 2f5f5b5d..0d4724ae 100644 --- a/linx64/mpi/openmpi/share/openmpi/help-orte-rmaps-base.txt +++ b/linx64/mpi/openmpi/share/openmpi/help-orte-rmaps-base.txt @@ -10,10 +10,10 @@ # University of Stuttgart. All rights reserved. # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. -# Copyright (c) 2011-2015 Cisco Systems, Inc. All rights reserved. +# Copyright (c) 2011-2018 Cisco Systems, Inc. All rights reserved. # Copyright (c) 2011 Los Alamos National Security, LLC. # All rights reserved. -# Copyright (c) 2014-2017 Intel, Inc. All rights reserved. +# Copyright (c) 2014-2018 Intel, Inc. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow @@ -23,12 +23,34 @@ # This is the US/English general help file for Open RTE's orterun. # [orte-rmaps-base:alloc-error] -There are not enough slots available in the system to satisfy the %d slots -that were requested by the application: +There are not enough slots available in the system to satisfy the %d +slots that were requested by the application: + %s -Either request fewer slots for your application, or make more slots available -for use. +Either request fewer slots for your application, or make more slots +available for use. + +A "slot" is the Open MPI term for an allocatable unit where we can +launch a process. The number of slots available are defined by the +environment in which Open MPI processes are run: + + 1. Hostfile, via "slots=N" clauses (N defaults to number of + processor cores if not provided) + 2. The --host command line parameter, via a ":N" suffix on the + hostname (N defaults to 1 if not provided) + 3. Resource manager (e.g., SLURM, PBS/Torque, LSF, etc.) + 4. If none of a hostfile, the --host command line parameter, or an + RM is present, Open MPI defaults to the number of processor cores + +In all the above cases, if you want Open MPI to default to the number +of hardware threads instead of the number of processor cores, use the +--use-hwthread-cpus option. + +Alternatively, you can use the --oversubscribe option to ignore the +number of available slots when deciding the number of processes to +launch. +# [orte-rmaps-base:not-all-mapped-alloc] Some of the requested hosts are not included in the current allocation for the application: @@ -420,3 +442,16 @@ compute node failed: We cannot continue - please check that the policy is in accordance with the actual available hardware. +# +[rmaps:insufficient-cpus] +The request to bind processes to cpus in a provided list +of logical id's based on their local rank on a node cannot +be met due to there being more processes on a node than +available cpus: + + Node: %s + Local rank: %d + Cpu list: %s + +Please adjust either the number of processes per node or +the list of cpus. diff --git a/linx64/mpi/openmpi/share/openmpi/help-orte-rmaps-rr.txt b/linx64/mpi/openmpi/share/openmpi/help-orte-rmaps-rr.txt index 2adb9781..ca459dd7 100644 --- a/linx64/mpi/openmpi/share/openmpi/help-orte-rmaps-rr.txt +++ b/linx64/mpi/openmpi/share/openmpi/help-orte-rmaps-rr.txt @@ -11,6 +11,7 @@ # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. # Copyright (c) 2017 Intel, Inc. All rights reserved. +# Copyright (c) 2018 Cisco Systems, Inc. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow @@ -19,15 +20,6 @@ # # This is the US/English general help file for Open RTE's orterun. # -[orte-rmaps-rr:alloc-error] -There are not enough slots available in the system to satisfy the %d slots -that were requested: - - application: %s - host: %s - -Either request fewer slots for your application, or make more slots available -for use. [orte-rmaps-rr:multi-apps-and-zero-np] RMAPS found multiple applications to be launched, with at least one that failed to specify the number of processes to execute. diff --git a/linx64/mpi/openmpi/share/openmpi/help-orte-rmaps-seq.txt b/linx64/mpi/openmpi/share/openmpi/help-orte-rmaps-seq.txt index 5fbe1095..fbab6609 100644 --- a/linx64/mpi/openmpi/share/openmpi/help-orte-rmaps-seq.txt +++ b/linx64/mpi/openmpi/share/openmpi/help-orte-rmaps-seq.txt @@ -10,6 +10,7 @@ # University of Stuttgart. All rights reserved. # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. +# Copyright (c) 2018 Cisco Systems, Inc. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow @@ -18,19 +19,8 @@ # # This is the US/English general help file for Open RTE's orterun. # -[orte-rmaps-seq:alloc-error] -There are not enough slots available in the system to satisfy the %d slots -that were requested by the application: - - %s - -Either request fewer slots for your application or make more slots -available for use. If oversubscription is intended, add ---oversubscribe to the command line. -# [orte-rmaps-seq:resource-not-found] The specified hostfile contained a node (%s) that is not in your allocation. We therefore cannot map a process rank to it. Please check your allocation and hostfile to ensure the hostfile only contains allocated nodes. - diff --git a/linx64/mpi/openmpi/share/openmpi/help-orte-rtc-base.txt b/linx64/mpi/openmpi/share/openmpi/help-orte-rtc-base.txt index ade22e57..8414cc58 100644 --- a/linx64/mpi/openmpi/share/openmpi/help-orte-rtc-base.txt +++ b/linx64/mpi/openmpi/share/openmpi/help-orte-rtc-base.txt @@ -10,7 +10,7 @@ # University of Stuttgart. All rights reserved. # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. -# Copyright (c) 2011-2014 Cisco Systems, Inc. All rights reserved. +# Copyright (c) 2011-2018 Cisco Systems, Inc. All rights reserved. # Copyright (c) 2011 Los Alamos National Security, LLC. # All rights reserved. # Copyright (c) 2014 Intel, Inc. All rights reserved. @@ -22,13 +22,6 @@ # # This is the US/English general help file for Open RTE's orterun. # -[orte-rtc-base:alloc-error] -There are not enough slots available in the system to satisfy the %d slots -that were requested by the application: - %s - -Either request fewer slots for your application, or make more slots available -for use. [orte-rtc-base:not-all-mapped-alloc] Some of the requested hosts are not included in the current allocation for the application: diff --git a/linx64/mpi/openmpi/share/openmpi/help-orte-top.txt b/linx64/mpi/openmpi/share/openmpi/help-orte-top.txt deleted file mode 100644 index 5eae695e..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-orte-top.txt +++ /dev/null @@ -1,82 +0,0 @@ -# -*- text -*- -# -# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana -# University Research and Technology -# Corporation. All rights reserved. -# Copyright (c) 2004-2009 The University of Tennessee and The University -# of Tennessee Research Foundation. All rights -# reserved. -# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, -# University of Stuttgart. All rights reserved. -# Copyright (c) 2004-2005 The Regents of the University of California. -# All rights reserved. -# Copyright (c) 2012 Cisco Systems, Inc. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# This is the US/English general help file for Open MPI's orte-top tool. -# -[orte-top:usage] -Return statistics on specified process ranks - -Usage: %s [OPTIONS] - -%s -# -[orte-top:pid-not-found] -We could not find an mpirun matching the provided pid on this machine. - -Pid provided: %d -# -[orte-top:no-contact-given] -This tool requires that you specify contact info for the mpirun executing -the specified rank(s). Please use the --help option for more information. -# -[orte-top:hnp-filename-bad] -We are unable to parse the filename where contact info for the -mpirun to be contacted was to be found. The option we were given was: - ---%s %s - -This appears to be missing the required ':' following the -keyword "file". Please use the --help option for more information on -the correct format for this command line option. -# -[orte-top:hnp-filename-access] -We are unable to access the filename where contact info for the -mpirun to be contacted was to be found. The filename we were given was: - -File: %s - -Please use the --help option for more information on -the correct format for this command line option. -# -[orte-top:hnp-file-bad] -We are unable to read the mpirun's contact info from the -given filename. The filename we were given was: - -FILE: %s - -Please use the --help option for more information on -the correct format for this command line option. -# -[orte-top:hnp-uri-bad] -We are unable to correctly parse the mpirun's contact info. The uri we were given was: - -URI: %s - -Please remember that this is *not* a standard uri, but -a special format used internally by Open MPI for communications. It can -best be generated by simply directing mpirun to put its -uri in a file, and then giving us that filename. -# -[orte-top:cant-open-logfile] -We are unable to open the specified output log file. - -File: %s - -Please use the --help option for more information on -the correct format for this command line option. diff --git a/linx64/mpi/openmpi/share/openmpi/help-orted.txt b/linx64/mpi/openmpi/share/openmpi/help-orted.txt index fa7e25b4..2f390d06 100644 --- a/linx64/mpi/openmpi/share/openmpi/help-orted.txt +++ b/linx64/mpi/openmpi/share/openmpi/help-orted.txt @@ -10,7 +10,7 @@ # University of Stuttgart. All rights reserved. # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. -# Copyright (c) 2014-2017 Intel, Inc. All rights reserved. +# Copyright (c) 2014-2018 Intel, Inc. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow @@ -89,3 +89,21 @@ to it - please check the connection info and ensure the server is alive: Connection: %s +# +[mpir-debugger-detected] +Open MPI has detected that you have attached a debugger to this MPI +job, and that debugger is using the legacy "MPIR" method of +attachment. + +Please note that Open MPI has deprecated the "MPIR" debugger +attachment method in favor of the new "PMIx" debugger attchment +mechanisms. + +*** This means that future versions of Open MPI may not support the +*** "MPIR" debugger attachment method at all. Specifically: the +*** debugger you just attached may not work with future versions of +*** Open MPI. + +You may wish to contact your debugger vendor to inquire about support +for PMIx-based debugger attachment mechanisms. Meantime, you can +disable this warning by setting the OMPI_MPIR_DO_NOT_WARN envar to 1. diff --git a/linx64/mpi/openmpi/share/openmpi/help-oshmem-info.txt b/linx64/mpi/openmpi/share/openmpi/help-oshmem-info.txt deleted file mode 100644 index 643f74b8..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-oshmem-info.txt +++ /dev/null @@ -1,20 +0,0 @@ -# -# Copyright (c) 2014 Mellanox Technologies, Inc. -# All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# - - -[lib-call-fail] -A library call unexpectedly failed. This is a terminal error; please -show this message to an OSHMEM wizard: - - Library call: %s - Source file: %s - Source line number: %d - -Aborting... diff --git a/linx64/mpi/openmpi/share/openmpi/help-oshmem-memheap.txt b/linx64/mpi/openmpi/share/openmpi/help-oshmem-memheap.txt deleted file mode 100644 index e19e012c..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-oshmem-memheap.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- text -*- -# -# Copyright (c) 2013 Mellanox Technologies, Inc. -# All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# This is the US/English help file for Open SHMEM MCA error messages. -# -[find-available:none-found] -No available %s components were found! - -This means that there are no components of this type installed on your -system or all the components reported that they could not be used. - -This is a fatal error; your SHMEM process is likely to abort. Check the -output of the "ompi_info" command and ensure that components of this -type are available on your system. You may also wish to check the -value of the "component_path" MCA parameter and ensure that it has at -least one directory that contains valid MCA components. diff --git a/linx64/mpi/openmpi/share/openmpi/help-oshmem-scoll-mpi.txt b/linx64/mpi/openmpi/share/openmpi/help-oshmem-scoll-mpi.txt deleted file mode 100644 index 90e94329..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-oshmem-scoll-mpi.txt +++ /dev/null @@ -1,16 +0,0 @@ -# -# Copyright (c) 2015 Mellanox Technologies, Inc. -# All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -[module_enable:fatal] -scoll:mpi module reports issue during module enabling phase. -Try to use scoll:mpi component with anoter one -for example scoll:basic - - Error: %s -# diff --git a/linx64/mpi/openmpi/share/openmpi/help-oshmem-sshmem-mmap.txt b/linx64/mpi/openmpi/share/openmpi/help-oshmem-sshmem-mmap.txt deleted file mode 100644 index c62f2a30..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-oshmem-sshmem-mmap.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -*- text -*- -# -# Copyright (c) 2014 Mellanox Technologies, Inc. -# All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# - -[mmap:create segment failure] - -You can try the following: - -1. Decrease the symmetric heap area with - "-x SHMEM_SYMMETRIC_HEAP_SIZE=". -2. Set "--mca sshmem_base_start_address 0" for - automatic selection by OS of virtual start address for sshmem. - -This issue could also be related to CONFIG_STRICT_DEVMEM -kernel option which if enabled prevents access to physical -memory via "mmap". In this case you could try using other -sshmem components instead. -# diff --git a/linx64/mpi/openmpi/share/openmpi/help-oshmem-sshmem-sysv.txt b/linx64/mpi/openmpi/share/openmpi/help-oshmem-sshmem-sysv.txt deleted file mode 100644 index 34d3b0bb..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-oshmem-sshmem-sysv.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -*- text -*- -# -# Copyright (c) 2014 Mellanox Technologies, Inc. -# All rights reserved. -# Copyright (c) 2014 Cisco Systems, Inc. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# This is the US/English help file for Open SHMEM MCA error messages. -# -[sysv:create segment failure] - -You can try the following: - -1. Use a different sshmem plugin (e.g., "mmap") with "--mca sshmem mmap". -2. Decrease the symmetric heap area size with "-x - SHMEM_SYMMETRIC_HEAP_SIZE=". -3. Increase your system's allowable SYSV shared memory segment size - (e.g., via the SHMMAX and/or SMMAX kernel parameters). -4. Set "--mca sshmem_base_start_address 0" for - automatic selection by OS of virtual start address for sshmem. diff --git a/linx64/mpi/openmpi/share/openmpi/help-oshmem-sshmem.txt b/linx64/mpi/openmpi/share/openmpi/help-oshmem-sshmem.txt deleted file mode 100644 index 165dafda..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-oshmem-sshmem.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -*- text -*- -# -# Copyright (c) 2013 Mellanox Technologies, Inc. -# All rights reserved. -# Copyright (c) 2014 Cisco Systems, Inc. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# This is the US/English help file for Open SHMEM MCA error messages. -# -[create segment failure] -The OpenSHMEM "(%s)" plugin in the "sshmem" framework failed to -allocate a shared memory segment via the system call. This -usually means that there are not enough resources available to memory subsystem on your server. - -Your OpenSHMEM job will now abort. - - Server: %s - Requested shared - memory segment size: %llu - Specific error: %s (%d) - diff --git a/linx64/mpi/openmpi/share/openmpi/help-pmix-base.txt b/linx64/mpi/openmpi/share/openmpi/help-pmix-base.txt index 0b8ce586..5a57507d 100644 --- a/linx64/mpi/openmpi/share/openmpi/help-pmix-base.txt +++ b/linx64/mpi/openmpi/share/openmpi/help-pmix-base.txt @@ -4,6 +4,7 @@ # Copyright (c) 2016 Los Alamos National Security, LLC. All rights # reserved. # +# Copyright (c) 2016-2018 Intel, Inc. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow @@ -14,7 +15,23 @@ # [pmix2-init-failed] PMI2_Init failed to intialize. Return code: %d - +# [pmix2-init-returned-bad-values] PMI2_Init was intialized but negative values for job size and/or rank was returned. +# +[old-pmix] +A version of PMIx was detected that is too old: + + Version: %s + Min version: %s + +Please reconfigure against an updated version of PMIx. +# +[incorrect-pmix] +An unexpected version of PMIx was loaded: + + Detected: %s + Expected: %s + +Please check the library path and reconfigure if required. diff --git a/linx64/mpi/openmpi/share/openmpi/help-pmix-pmix2x.txt b/linx64/mpi/openmpi/share/openmpi/help-pmix-pmix3x.txt similarity index 100% rename from linx64/mpi/openmpi/share/openmpi/help-pmix-pmix2x.txt rename to linx64/mpi/openmpi/share/openmpi/help-pmix-pmix3x.txt diff --git a/linx64/mpi/openmpi/share/openmpi/help-rmaps_rank_file.txt b/linx64/mpi/openmpi/share/openmpi/help-rmaps_rank_file.txt index ce1705ac..f357bf20 100644 --- a/linx64/mpi/openmpi/share/openmpi/help-rmaps_rank_file.txt +++ b/linx64/mpi/openmpi/share/openmpi/help-rmaps_rank_file.txt @@ -1,6 +1,6 @@ # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. -# Copyright (c) 2011 Cisco Systems, Inc. All rights reserved. +# Copyright (c) 2011-2018 Cisco Systems, Inc. All rights reserved. # Copyright (c) 2013 Los Alamos National Security, LLC. # All rights reserved. # $COPYRIGHT$ @@ -90,14 +90,6 @@ some systems may require using full hostnames, such as [bad-index] Rankfile claimed host %s by index that is bigger than number of allocated hosts. # -[orte-rmaps-rf:alloc-error] -There are not enough slots available in the system to satisfy the %d slots -that were requested by the application: - %s - -Either request fewer slots for your application, or make more slots available -for use. -# [bad-rankfile] Error, invalid rank (%d) in the rankfile (%s) # diff --git a/linx64/mpi/openmpi/share/openmpi/help-shmem-api.txt b/linx64/mpi/openmpi/share/openmpi/help-shmem-api.txt deleted file mode 100644 index e63f7a17..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-shmem-api.txt +++ /dev/null @@ -1,14 +0,0 @@ -# -*- text -*- -# -# Copyright (c) 2013 Mellanox Technologies, Inc. -# All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# This is the US/English general help file for Open SHMEM. -# -[shmem-abort] -SHMEM_ABORT was invoked on rank %d (pid %d, host=%s) with errorcode %d. diff --git a/linx64/mpi/openmpi/share/openmpi/help-shmem-runtime.txt b/linx64/mpi/openmpi/share/openmpi/help-shmem-runtime.txt deleted file mode 100644 index b172d4ee..00000000 --- a/linx64/mpi/openmpi/share/openmpi/help-shmem-runtime.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -*- text -*- -# -# Copyright (c) 2013 Mellanox Technologies, Inc. -# All rights reserved. -# Copyright (c) 2015 Cisco Systems, Inc. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# This is the US/English general help file for Open SHMEM. -# -[shmem_init:startup:internal-failure] -It looks like %s failed for some reason; your parallel process is -likely to abort. There are many reasons that a parallel process can -fail during %s; some of which are due to configuration or environment -problems. This failure appears to be an internal failure; here's some -additional information (which may only be relevant to an Open SHMEM -developer): - - %s - --> Returned "%s" (%d) instead of "Success" (0) -# -[oshmem shmem abort:cannot guarantee all killed] -A SHMEM process is aborting at a time when it cannot guarantee that all -of its peer processes in the job will be killed properly. You should -double check that everything has shut down cleanly. - -Local host: %s -PID: %d -# -[oshmem_init:print-version] -Open SHMEM version: -%s -# -[oshmem_init:print-info] -Open SHMEM environment variables: -%s - print the library version at start-up -%s - print helpful text about all these environment variables -%s - number of bytes to allocate for symmetric heap -%s - enable debugging messages diff --git a/linx64/mpi/openmpi/share/openmpi/help-state-base.txt b/linx64/mpi/openmpi/share/openmpi/help-state-base.txt new file mode 100644 index 00000000..06c4c310 --- /dev/null +++ b/linx64/mpi/openmpi/share/openmpi/help-state-base.txt @@ -0,0 +1,13 @@ +# -*- text -*- +# +# Copyright (c) 2018 Research Organization for Information Science +# and Technology (RIST). All rights reserved. +# $COPYRIGHT$ +# +# Additional copyrights may follow +# +# $HEADER$ +# +# +[normal-termination-but] +While %s job %s terminated normally, %d %s. Further examination may be required. diff --git a/linx64/mpi/openmpi/share/openmpi/mca-btl-openib-device-params.ini b/linx64/mpi/openmpi/share/openmpi/mca-btl-openib-device-params.ini deleted file mode 100644 index 6e852647..00000000 --- a/linx64/mpi/openmpi/share/openmpi/mca-btl-openib-device-params.ini +++ /dev/null @@ -1,343 +0,0 @@ -# -# Copyright (c) 2006-2013 Cisco Systems, Inc. All rights reserved. -# Copyright (c) 2006-2011 Mellanox Technologies. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# - -# This is the default NIC/HCA parameters file for Open MPI's OpenIB -# BTL. If NIC/HCA vendors wish to add their respective values into -# this file (that is distributed with Open MPI), please contact the -# Open MPI development team. See http://www.open-mpi.org/ for -# details. - -# This file is in the "ini" style, meaning that it has sections -# identified section names enclosed in square brackets (e.g., -# "[Section name]") followed by "key = value" pairs indicating values -# for a specific NIC/HCA vendor and model. NICs/HCAs are identified -# by their vendor ID and vendor part ID, which can be obtained by -# running the diagnostic utility command "ibv_devinfo". The fields -# "vendor_id" and "vendor_part"id" are the vendor ID and vendor part -# ID, respectively. - -# The sections in this file only accept a few fields: - -# vendor_id: a comma-delimited list of integers of NIC/HCA vendor IDs, -# expressed either in decimal or hexidecimal (e.g., "13" or "0xd"). -# Individual values can be taken directly from the output of -# "ibv_devinfo". NIC/HCA vendor ID's correspond to IEEE OUI's, for -# which you can find the canonical list here: -# http://standards.ieee.org/regauth/oui/. Example: -# -# vendor_id = 0x05ad -# -# Note: Several vendors resell Mellanox hardware and put their own firmware -# on the cards, therefore overriding the default Mellanox vendor ID. -# -# Mellanox 0x02c9 -# Cisco 0x05ad -# Silverstorm 0x066a -# Voltaire 0x08f1 -# HP 0x1708 -# Sun 0x03ba -# Bull 0x119f - -# vendor_part_id: a comma-delimited list of integers of different -# NIC/HCA models from a single vendor, expressed in either decimal or -# hexidecimal (e.g., "13" or "0xd"). Individual values can be -# obtained from the output of the "ibv_devinfo". Example: -# -# vendor_part_id = 25208,25218 - -# mtu: an integer indicating the maximum transfer unit (MTU) to be -# used with this NIC/HCA. The effective MTU will be the minimum of an -# NIC's/HCA's MTU value and its peer NIC's/HCA's MTU value. Valid -# values are 256, 512, 1024, 2048, and 4096. Example: -# -# mtu = 1024 - -# use_eager_rdma: an integer indicating whether RDMA should be used -# for eager messages. 0 values indicate "no" (false); non-zero values -# indicate "yes" (true). This flag should only be enabled for -# NICs/HCAs that can provide guarantees about ordering of data in -# memory -- that the last byte of an incoming RDMA write will always -# be written last. Certain cards cannot provide this guarantee, while -# others can. - -# use_eager_rdma = 1 - -# receive_queues: a list of "bucket shared receive queues" (BSRQ) that -# are opened between MPI process peer pairs for point-to-point -# communications of messages shorter than the total length required -# for RDMA transfer. The use of multiple RQs, each with different -# sized posted receive buffers can allow [much] better registered -# memory utilization -- MPI messages are sent on the QP with the -# smallest buffer size that will fit the message. Note that flow -# control messages are always sent across the QP with the smallest -# buffer size. Also note that the buffers *must* be listed in -# increasing buffer size. This parameter matches the -# mca_btl_openib_receive_queues MCA parameter; see the ompi_info help -# message and FAQ for a description of its values. BSRQ -# specifications are found in this precedence: - -# highest: specifying the mca_btl_openib_receive_queues MCA param -# next: finding a value in this file -# lowest: using the default mca_btl_openib_receive_queues MCA param value - -# receive_queues = P,128,256,192,128:S,65536,256,192,128 - -# max_inline_data: an integer specifying the maximum inline data (in -# bytes) supported by the device. -1 means to use a run-time probe to -# figure out the maximum value supported by the device. - -# max_inline_data = 1024 - -# rdmacm_reject_causes_connect_error: a boolean indicating whether -# when an RDMA CM REJECT is issued on the device, instead of getting -# the expected REJECT event back, you might get a CONNECT_ERROR event. -# Open MPI uses RDMA CM REJECT messages in its normal wireup -# procedure; some connections are *expected* to be rejected. However, -# with some older drivers, if process A issues a REJECT, process B -# will receive a CONNECT_ERROR event instead of a REJECT event. So if -# this flag is set to true and we receive a CONNECT_ERROR event on a -# connection where we are expecting a REJECT, then just treat the -# CONNECT_ERROR exactly as we would have treated the REJECT. Setting -# this flag to true allows Open MPI to work around the behavior -# described above. It is [mostly] safe to set this flag to true even -# after a driver has been fixed; the scope of where this flag is used -# is small enough that it *shouldn't* mask real CONNECT_ERROR events. - -# rdmacm_reject_causes_connect_error = 1 - -############################################################################ - -[default] -# These are the default values, identified by the vendor and part ID -# numbers of 0 and 0. If queried NIC/HCA does not return vendor and -# part ID numbers that match any of the sections in this file, the -# values in this section are used. Vendor IDs and part IDs can be hex -# or decimal. -vendor_id = 0 -vendor_part_id = 0 -use_eager_rdma = 0 -mtu = 1024 -max_inline_data = 128 - -############################################################################ - -[Mellanox Tavor Infinihost] -vendor_id = 0x2c9,0x5ad,0x66a,0x8f1,0x1708,0x03ba,0x15b3 -vendor_part_id = 23108 -use_eager_rdma = 1 -mtu = 1024 -max_inline_data = 128 - -############################################################################ - -[Mellanox Arbel InfiniHost III MemFree/Tavor] -vendor_id = 0x2c9,0x5ad,0x66a,0x8f1,0x1708,0x03ba,0x15b3 -vendor_part_id = 25208,25218 -use_eager_rdma = 1 -mtu = 1024 -max_inline_data = 128 - -############################################################################ - -[Mellanox Sinai Infinihost III] -vendor_id = 0x2c9,0x5ad,0x66a,0x8f1,0x1708,0x03ba,0x15b3 -vendor_part_id = 25204,24204 -use_eager_rdma = 1 -mtu = 2048 -max_inline_data = 128 - -############################################################################ - -# A.k.a. ConnectX -[Mellanox Hermon] -vendor_id = 0x2c9,0x5ad,0x66a,0x8f1,0x1708,0x03ba,0x15b3,0x119f -vendor_part_id = 25408,25418,25428,25448,26418,26428,26438,26448,26468,26478,26488,4099,4103,4100 -use_eager_rdma = 1 -mtu = 2048 -max_inline_data = 128 - -############################################################################ - -[Mellanox ConnectIB] -vendor_id = 0x2c9,0x5ad,0x66a,0x8f1,0x1708,0x03ba,0x15b3,0x119f -vendor_part_id = 4113 -use_eager_rdma = 1 -mtu = 4096 -max_inline_data = 256 - -############################################################################ - -[Mellanox ConnectX4] -vendor_id = 0x2c9,0x5ad,0x66a,0x8f1,0x1708,0x03ba,0x15b3,0x119f -vendor_part_id = 4115,4117 -use_eager_rdma = 1 -mtu = 4096 -max_inline_data = 256 - -############################################################################ - -[Mellanox ConnectX5] -vendor_id = 0x2c9,0x5ad,0x66a,0x8f1,0x1708,0x03ba,0x15b3,0x119f -vendor_part_id = 4119,4121 -use_eager_rdma = 1 -mtu = 4096 -max_inline_data = 256 - -############################################################################ - -[IBM eHCA 4x and 12x] -vendor_id = 0x5076 -vendor_part_id = 0 -use_eager_rdma = 1 -mtu = 2048 -receive_queues = P,128,256,192,128:P,65536,256,192,128 -max_inline_data = 0 - -############################################################################ - -[IBM eHCA-2 4x and 12x] -vendor_id = 0x5076 -vendor_part_id = 1 -use_eager_rdma = 1 -mtu = 4096 -receive_queues = P,128,256,192,128:P,65536,256,192,128 -max_inline_data = 0 - -############################################################################ - -# See http://lists.openfabrics.org/pipermail/general/2008-June/051920.html -# 0x1fc1 and 0x1077 are PCI ID's; at least one of QL's OUIs is 0x1175 - -[QLogic InfiniPath 1] -vendor_id = 0x1fc1,0x1077,0x1175 -vendor_part_id = 13 -use_eager_rdma = 1 -mtu = 2048 -max_inline_data = 0 - -[QLogic InfiniPath 2] -vendor_id = 0x1fc1,0x1077,0x1175 -vendor_part_id = 16,29216 -use_eager_rdma = 1 -mtu = 4096 -max_inline_data = 0 - -[QLogic InfiniPath 3] -vendor_id = 0x1fc1,0x1077,0x1175 -vendor_part_id = 16,29474 -use_eager_rdma = 1 -mtu = 4096 -max_inline_data = 0 - -[QLogic FastLinQ QL41000] -vendor_id = 0x1077 -vendor_part_id = 32880 -receive_queues = P,65536,64 - -############################################################################ - -# Chelsio's OUI is 0x0743. 0x1425 is the PCI ID. - -[Chelsio T3] -vendor_id = 0x1425 -vendor_part_id = 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0030,0x0031,0x0032,0x0035,0x0036 -use_eager_rdma = 1 -mtu = 2048 -receive_queues = P,65536,256,192,128 -max_inline_data = 64 - -[Chelsio T4] -vendor_id = 0x1425 -vendor_part_id = 0xa000,0x4400,0x4401,0x4402,0x4403,0x4404,0x4405,0x4406,0x4407,0x4408,0x4409,0x440a,0x440b,0x440c,0x440d,0x440e,0x4480,0x4481 -use_eager_rdma = 1 -mtu = 2048 -receive_queues = P,65536,64 -max_inline_data = 280 - -[Chelsio T5] -vendor_id = 0x1425 -vendor_part_id = 0xb000,0xb001,0x5400,0x5401,0x5402,0x5403,0x5404,0x5405,0x5406,0x5407,0x5408,0x5409,0x540a,0x540b,0x540c,0x540d,0x540e,0x540f,0x5410,0x5411,0x5412,0x5413 -use_eager_rdma = 1 -mtu = 2048 -receive_queues = P,65536,64 -max_inline_data = 280 - -[Chelsio T6] -vendor_id = 0x1425 -vendor_part_id = 0x6400,0x6401,0x6402,0x6403,0x6404,0x6405,0x6406,0x6407,0x6408,0x6409,0x640d,0x6410,0x6411,0x6414,0x6415 -use_eager_rdma = 1 -mtu = 2048 -receive_queues = P,65536,64 -max_inline_data = 280 - -############################################################################ - -# I'm *assuming* that 0x4040 is the PCI ID... - -[NetXen] -vendor_id = 0x4040 -vendor_part_id = 0x0001,0x0002,0x0003,0x0004,0x0005,0x0024,0x0025,0x0100 -use_eager_rdma = 1 -mtu = 2048 -receive_queues = P,65536,248,192,128 -max_inline_data = 64 - -############################################################################ - -# NetEffect's OUI is 0x1255. 0x1678 is the PCI ID. ...but then -# NetEffect was bought by Intel. Intel's OUI is 0x1b21. - -[NetEffect/Intel NE020] -vendor_id = 0x1678,0x1255,0x1b21 -vendor_part_id = 0x0100,0x0110 -use_eager_rdma = 1 -mtu = 2048 -receive_queues = P,65536,256,192,128 -max_inline_data = 64 - -[Intel HFI1] -vendor_id = 0x1175 -vendor_part_id = 9456,9457 -use_eager_rdma = 1 -mtu = 4096 -max_inline_data = 0 - -############################################################################ - -# Intel has several OUI's, including 0x8086. Amusing. :-) Intel has -# advised us (June, 2013) to ignore the Intel Phi OpenFabrics -# device... at least for now. - -[Intel Xeon Phi] -vendor_id = 0x8086 -vendor_part_id = 0 -ignore_device = 1 - -############################################################################ - -# IBM Soft iWARP device. - -[IBM Soft iWARP] -vendor_id = 0x626d74 -vendor_part_id = 0 -use_eager_rdma = 1 -mtu = 2048 -receive_queues = P,65536,64 -max_inline_data = 72 - -############################################################################ - -# Broadcom NetXtreme-E RDMA Ethernet Controller - -[Broadcom Cumulus] -vendor_id = 0x14e4 -vendor_part_id = 0x16d7 -use_eager_rdma = 1 -mtu = 1024 -receive_queues = P,65536,256,192,128 -max_inline_data = 96 diff --git a/linx64/mpi/openmpi/share/openmpi/mpiCC-wrapper-data.txt b/linx64/mpi/openmpi/share/openmpi/mpiCC-wrapper-data.txt new file mode 120000 index 00000000..a06f2929 --- /dev/null +++ b/linx64/mpi/openmpi/share/openmpi/mpiCC-wrapper-data.txt @@ -0,0 +1 @@ +mpic++-wrapper-data.txt \ No newline at end of file diff --git a/linx64/mpi/openmpi/share/openmpi/mpic++-wrapper-data.txt b/linx64/mpi/openmpi/share/openmpi/mpic++-wrapper-data.txt index 67fa1013..96666135 100644 --- a/linx64/mpi/openmpi/share/openmpi/mpic++-wrapper-data.txt +++ b/linx64/mpi/openmpi/share/openmpi/mpic++-wrapper-data.txt @@ -7,7 +7,7 @@ project=Open MPI project_short=OMPI -version=3.1.2 +version=4.0.1 language=C++ compiler_env=CXX compiler_flags_env=CXXFLAGS @@ -15,13 +15,13 @@ compiler=g++ preprocessor_flags= compiler_flags_prefix= compiler_flags=-pthread -linker_flags= -Wl,-rpath -Wl,@{libdir} -Wl,--enable-new-dtags +linker_flags= # Note that per https://svn.open-mpi.org/trac/ompi/ticket/3422, we # intentionally only link in the MPI libraries (ORTE, OPAL, etc. are # pulled in implicitly) because we intend MPI applications to only use # the MPI API. libs= -lmpi -libs_static= -lmpi -lopen-rte -lopen-pal -lm -ludev -ldl -lutil -lrt -lz +libs_static= -lmpi -lopen-rte -lopen-pal -lm -lz -lrt -lutil dyn_lib_file=libmpi.so static_lib_file=libmpi.a required_file= diff --git a/linx64/mpi/openmpi/share/openmpi/mpicc-wrapper-data.txt b/linx64/mpi/openmpi/share/openmpi/mpicc-wrapper-data.txt index 64e4d38c..e1e58001 100644 --- a/linx64/mpi/openmpi/share/openmpi/mpicc-wrapper-data.txt +++ b/linx64/mpi/openmpi/share/openmpi/mpicc-wrapper-data.txt @@ -7,7 +7,7 @@ project=Open MPI project_short=OMPI -version=3.1.2 +version=4.0.1 language=C compiler_env=CC compiler_flags_env=CFLAGS @@ -15,13 +15,13 @@ compiler=gcc preprocessor_flags= compiler_flags_prefix= compiler_flags=-pthread -linker_flags= -Wl,-rpath -Wl,@{libdir} -Wl,--enable-new-dtags +linker_flags= # Note that per https://svn.open-mpi.org/trac/ompi/ticket/3422, we # intentionally only link in the MPI libraries (ORTE, OPAL, etc. are # pulled in implicitly) because we intend MPI applications to only use # the MPI API. libs=-lmpi -libs_static=-lmpi -lopen-rte -lopen-pal -lm -ludev -ldl -lutil -lrt -lz +libs_static=-lmpi -lopen-rte -lopen-pal -lm -lz -lrt -lutil dyn_lib_file=libmpi.so static_lib_file=libmpi.a required_file= diff --git a/linx64/mpi/openmpi/share/openmpi/mpifort-wrapper-data.txt b/linx64/mpi/openmpi/share/openmpi/mpifort-wrapper-data.txt index f6e9986f..8cb574c4 100644 --- a/linx64/mpi/openmpi/share/openmpi/mpifort-wrapper-data.txt +++ b/linx64/mpi/openmpi/share/openmpi/mpifort-wrapper-data.txt @@ -7,20 +7,20 @@ project=Open MPI project_short=OMPI -version=3.1.2 +version=4.0.1 language=Fortran compiler_env=FC compiler_flags_env=FCFLAGS compiler=gfortran preprocessor_flags= compiler_flags= -linker_flags= -Wl,-rpath -Wl,@{libdir} +linker_flags= # Note that per https://svn.open-mpi.org/trac/ompi/ticket/3422, we # intentionally only link in the MPI libraries (ORTE, OPAL, etc. are # pulled in implicitly) because we intend MPI applications to only use # the MPI API. libs= -lmpi_mpifh -lmpi -libs_static= -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lm -ludev -ldl -lutil -lrt -lz +libs_static= -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lm -lz -lrt -lutil dyn_lib_file=libmpi.so static_lib_file=libmpi.a required_file= diff --git a/linx64/mpi/openmpi/share/openmpi/ortecc-wrapper-data.txt b/linx64/mpi/openmpi/share/openmpi/ortecc-wrapper-data.txt index 72426d74..732bd2dc 100644 --- a/linx64/mpi/openmpi/share/openmpi/ortecc-wrapper-data.txt +++ b/linx64/mpi/openmpi/share/openmpi/ortecc-wrapper-data.txt @@ -7,7 +7,7 @@ project=Open Run-Time Environment (ORTE) project_short=ORTE -version=3.1.2 +version=4.0.1 language=C compiler_env=CC compiler_flags_env=CFLAGS @@ -15,13 +15,13 @@ compiler=gcc preprocessor_flags= compiler_flags_prefix= compiler_flags=-pthread -linker_flags= -Wl,-rpath -Wl,@{libdir} -Wl,--enable-new-dtags +linker_flags= # Note that per https://svn.open-mpi.org/trac/ompi/ticket/3422, we # intentionally always link in open-pal and open-rte in # ortecc/ortec++ because we intend ORTE applications to use both the # ORTE and OPAL APIs. libs=-lopen-rte -lopen-pal -libs_static=-lopen-rte -lopen-pal -lm -ludev -ldl -lutil +libs_static=-lopen-rte -lopen-pal -lm -lz -lrt -lutil dyn_lib_file=libopen-rte.so static_lib_file=libopen-rte.a required_file= diff --git a/linx64/mpi/openmpi/share/openmpi/oshc++-wrapper-data.txt b/linx64/mpi/openmpi/share/openmpi/oshc++-wrapper-data.txt deleted file mode 120000 index f7f1e153..00000000 --- a/linx64/mpi/openmpi/share/openmpi/oshc++-wrapper-data.txt +++ /dev/null @@ -1 +0,0 @@ -shmemc++-wrapper-data.txt \ No newline at end of file diff --git a/linx64/mpi/openmpi/share/openmpi/oshcc-wrapper-data.txt b/linx64/mpi/openmpi/share/openmpi/oshcc-wrapper-data.txt deleted file mode 120000 index 99153f2d..00000000 --- a/linx64/mpi/openmpi/share/openmpi/oshcc-wrapper-data.txt +++ /dev/null @@ -1 +0,0 @@ -shmemcc-wrapper-data.txt \ No newline at end of file diff --git a/linx64/mpi/openmpi/share/openmpi/oshcxx-wrapper-data.txt b/linx64/mpi/openmpi/share/openmpi/oshcxx-wrapper-data.txt deleted file mode 120000 index f7f1e153..00000000 --- a/linx64/mpi/openmpi/share/openmpi/oshcxx-wrapper-data.txt +++ /dev/null @@ -1 +0,0 @@ -shmemc++-wrapper-data.txt \ No newline at end of file diff --git a/linx64/mpi/openmpi/share/openmpi/oshfort-wrapper-data.txt b/linx64/mpi/openmpi/share/openmpi/oshfort-wrapper-data.txt deleted file mode 120000 index cbb67d0d..00000000 --- a/linx64/mpi/openmpi/share/openmpi/oshfort-wrapper-data.txt +++ /dev/null @@ -1 +0,0 @@ -shmemfort-wrapper-data.txt \ No newline at end of file diff --git a/linx64/mpi/openmpi/share/openmpi/shmemc++-wrapper-data.txt b/linx64/mpi/openmpi/share/openmpi/shmemc++-wrapper-data.txt deleted file mode 100644 index abcf03d7..00000000 --- a/linx64/mpi/openmpi/share/openmpi/shmemc++-wrapper-data.txt +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (c) 2013 Mellanox Technologies, Inc. -# All rights reserved. -# Copyright (c) 2014-2015 Cisco Systems, Inc. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# There can be multiple blocks of configuration data, chosen by -# compiler flags (using the compiler_args key to chose which block -# should be activated. This can be useful for multilib builds. See the -# multilib page at: -# https://github.com/open-mpi/ompi/wiki/compilerwrapper3264 -# for more information. - -project=Open SHMEM -project_short=OSHMEM -version=3.1.2 -language=C++ -compiler_env=CXX -compiler_flags_env=CXXFLAGS -compiler=g++ -preprocessor_flags= -compiler_flags=-pthread -linker_flags= -Wl,-rpath -Wl,@{libdir} -Wl,--enable-new-dtags -# Note that per https://svn.open-mpi.org/trac/ompi/ticket/3422, we -# intentionally only link in the SHMEM and MPI libraries (ORTE, OPAL, -# etc. are pulled in implicitly) because we intend SHMEM/MPI -# applications to only use the SHMEM and MPI APIs. -libs=-loshmem -lmpi -libs_static=-loshmem -lmpi -lopen-rte -lopen-pal -lm -ludev -ldl -lutil -lrt -lz -dyn_lib_file=liboshmem.so -static_lib_file=liboshmem.a -required_file= -includedir=${includedir} -libdir=${libdir} diff --git a/linx64/mpi/openmpi/share/openmpi/shmemcc-wrapper-data.txt b/linx64/mpi/openmpi/share/openmpi/shmemcc-wrapper-data.txt deleted file mode 100644 index 4ba5d97e..00000000 --- a/linx64/mpi/openmpi/share/openmpi/shmemcc-wrapper-data.txt +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (c) 2013 Mellanox Technologies, Inc. -# All rights reserved. -# Copyright (c) 2014-2015 Cisco Systems, Inc. All rights reserved. -# Copyright (c) 2016 IBM Corporation. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# There can be multiple blocks of configuration data, chosen by -# compiler flags (using the compiler_args key to chose which block -# should be activated. This can be useful for multilib builds. See the -# multilib page at: -# https://github.com/open-mpi/ompi/wiki/compilerwrapper3264 -# for more information. - -project=Open SHMEM -project_short=OSHMEM -version=3.1.2 -language=C -compiler_env=CC -compiler_flags_env=CFLAGS -compiler=gcc -preprocessor_flags= -compiler_flags=-pthread -linker_flags= -Wl,-rpath -Wl,@{libdir} -Wl,--enable-new-dtags -# Note that per https://svn.open-mpi.org/trac/ompi/ticket/3422, we -# intentionally only link in the SHMEM and MPI libraries (ORTE, OPAL, -# etc. are pulled in implicitly) because we intend SHMEM/MPI -# applications to only use the SHMEM and MPI APIs. -libs=-loshmem -lmpi -libs_static=-loshmem -lmpi -lopen-rte -lopen-pal -lm -ludev -ldl -lutil -lrt -lz -dyn_lib_file=liboshmem.so -static_lib_file=liboshmem.a -required_file= -includedir=${includedir} -libdir=${libdir} diff --git a/linx64/mpi/openmpi/share/openmpi/shmemcxx-wrapper-data.txt b/linx64/mpi/openmpi/share/openmpi/shmemcxx-wrapper-data.txt deleted file mode 120000 index f7f1e153..00000000 --- a/linx64/mpi/openmpi/share/openmpi/shmemcxx-wrapper-data.txt +++ /dev/null @@ -1 +0,0 @@ -shmemc++-wrapper-data.txt \ No newline at end of file diff --git a/linx64/mpi/openmpi/share/openmpi/shmemfort-wrapper-data.txt b/linx64/mpi/openmpi/share/openmpi/shmemfort-wrapper-data.txt deleted file mode 100644 index 99757830..00000000 --- a/linx64/mpi/openmpi/share/openmpi/shmemfort-wrapper-data.txt +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (c) 2013 Mellanox Technologies, Inc. -# All rights reserved. -# Copyright (c) 2014 Cisco Systems, Inc. All rights reserved. -# Copyright (c) 2016 IBM Corporation. All rights reserved. -# $COPYRIGHT$ -# -# Additional copyrights may follow -# -# $HEADER$ -# -# There can be multiple blocks of configuration data, chosen by -# compiler flags (using the compiler_args key to chose which block -# should be activated. This can be useful for multilib builds. See the -# multilib page at: -# https://github.com/open-mpi/ompi/wiki/compilerwrapper3264 -# for more information. - -project=Open SHMEM -project_short=OSHMEM -version=3.1.2 -language=Fortran -compiler_env=FC -compiler_flags_env=FCFLAGS -compiler=gfortran -preprocessor_flags= -compiler_flags= -linker_flags= -Wl,-rpath -Wl,@{libdir} -# Note that per https://svn.open-mpi.org/trac/ompi/ticket/3422, we -# intentionally only link in the SHMEM and MPI libraries (ORTE, OPAL, -# etc. are pulled in implicitly) because we intend SHMEM/MPI -# applications to only use the SHMEM and MPI APIs. -libs=-loshmem -lmpi_mpifh -lmpi -libs_static=-loshmem -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lm -ludev -ldl -lutil -lrt -lz -dyn_lib_file=liboshmem.so -static_lib_file=liboshmem.a -required_file= -includedir=${includedir} -libdir=${libdir} diff --git a/linx64/mpi/openmpi/share/pmix/help-mca-base.txt b/linx64/mpi/openmpi/share/pmix/help-pmix-mca-base.txt similarity index 97% rename from linx64/mpi/openmpi/share/pmix/help-mca-base.txt rename to linx64/mpi/openmpi/share/pmix/help-pmix-mca-base.txt index c0b82510..7a96e7ac 100644 --- a/linx64/mpi/openmpi/share/pmix/help-mca-base.txt +++ b/linx64/mpi/openmpi/share/pmix/help-pmix-mca-base.txt @@ -11,6 +11,7 @@ # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. # Copyright (c) 2008-2014 Cisco Systems, Inc. All rights reserved. +# Copyright (c) 2018 Intel, Inc. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow diff --git a/linx64/mpi/openmpi/share/pmix/help-mca-var.txt b/linx64/mpi/openmpi/share/pmix/help-pmix-mca-var.txt similarity index 98% rename from linx64/mpi/openmpi/share/pmix/help-mca-var.txt rename to linx64/mpi/openmpi/share/pmix/help-pmix-mca-var.txt index b306c31f..37ac4447 100644 --- a/linx64/mpi/openmpi/share/pmix/help-mca-var.txt +++ b/linx64/mpi/openmpi/share/pmix/help-pmix-mca-var.txt @@ -13,6 +13,7 @@ # Copyright (c) 2008-2011 Cisco Systems, Inc. All rights reserved. # Copyright (c) 2013 Los Alamos National Security, LLC. All rights # reserved. +# Copyright (c) 2018 Intel, Inc. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow diff --git a/linx64/mpi/openmpi/share/pmix/help-pmix-plog.txt b/linx64/mpi/openmpi/share/pmix/help-pmix-plog.txt new file mode 100644 index 00000000..211b4521 --- /dev/null +++ b/linx64/mpi/openmpi/share/pmix/help-pmix-plog.txt @@ -0,0 +1,56 @@ +# -*- text -*- +# +# Copyright (c) 2018 Intel, Inc. All rights reserved. +# $COPYRIGHT$ +# +# Additional copyrights may follow +# +# $HEADER$ +# +# This is a US/English help file +# +[reqd-not-found] +The plog_base_order MCA parameter included a required logging +channel that is not available: + + Channel: %s + +Please update the parameter and try again. +# +[syslog:unrec-level] +An unrecognized syslog level was given: + + Level: %s + +Please see "man syslog" for a list of defined levels. Input +parameter strings and their corresponding syslog levels +recognized by PMIx include: + + Parameter Level + err LOG_ERR (default) + alert LOG_ALERT + crit LOG_CRIT + emerg LOG_EMERG + warn LOG_WARNING + not LOG_NOTICE + info LOG_INFO + debug LOG_DEBUG + +Please redefine the MCA parameter and try again. +# +[syslog:unrec-facility] +An unsupported or unrecognized value was given for the +syslog facility (i.e., the type of program calling syslog): + + Value: %s + +Please see "man syslog" for a list of defined facility values. +PMIx currently supports only the following designations: + + Parameter Level + auth LOG_AUTH + priv LOG_AUTHPRIV + daemon LOG_DAEMON + user LOG_USER (default) + +Please redefine the MCA parameter and try again. diff --git a/linx64/mpi/openmpi/share/pmix/help-pmix-runtime.txt b/linx64/mpi/openmpi/share/pmix/help-pmix-runtime.txt index 8a8899d3..9e17710a 100644 --- a/linx64/mpi/openmpi/share/pmix/help-pmix-runtime.txt +++ b/linx64/mpi/openmpi/share/pmix/help-pmix-runtime.txt @@ -59,12 +59,31 @@ by any of the following: Please check your installation and environment. # -[ptl:message-too-large] -A message has been received that exceeds the size limit: +[ptl:msg_size] +A received msg header indicates a size that is too large: - Message size: %lu - Size limit: %lu + Requested size: %lu + Size limit: %lu -The limit is enforced to protect against bad actors. If you believe that -the message was likely legitimate, then adjust the message size by -setting the ptl_base_max_msg_size MCA parameter. +If you believe this msg is legitimate, please increase the +max msg size via the ptl_base_max_msg_size parameter. +# +[tool:no-server] +A call was made to PMIx_tool_connect_to_server, but no information +was given as to which server the tool should be connected. Accepted +attributes include: + + - PMIX_CONNECT_TO_SYSTEM: connect solely to the system server + + - PMIX_CONNECT_SYSTEM_FIRST: a request to use the system server first, + if existing, and then look for the server specified in a different + attribute + + - PMIX_SERVER_URI: connect to the server at the given URI + + - PMIX_SERVER_NSPACE: connect to the server of a given nspace + + - PMIX_SERVER_PIDINFO: connect to a server embedded in the process with + the given pid + +Please correct your program and try again. diff --git a/linx64/mpi/openmpi/share/pmix/pmix-valgrind.supp b/linx64/mpi/openmpi/share/pmix/pmix-valgrind.supp index 4de2cf66..5c2fb6ef 100644 --- a/linx64/mpi/openmpi/share/pmix/pmix-valgrind.supp +++ b/linx64/mpi/openmpi/share/pmix/pmix-valgrind.supp @@ -1,6 +1,6 @@ # -*- text -*- # -# Copyright (c) 2015 Intel, Inc. All rights reserved. +# Copyright (c) 2015-2018 Intel, Inc. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow @@ -44,5 +44,3 @@ fun:PMIx_init fun:main } - -