X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/94d27836eb04e8d1d000a07d97bec8fc9e3a9990..6e3d42111dfc9ff4e3e881e4cd352b5e54912482:/examples/smpi/reduce.c diff --git a/examples/smpi/reduce.c b/examples/smpi/reduce.c index 9fc0be2483..83cc8bfb75 100644 --- a/examples/smpi/reduce.c +++ b/examples/smpi/reduce.c @@ -1,31 +1,113 @@ #include -#include #include -int main(int argc, char *argv[]) { - int rank, size; - int i; - int *sendbuf, *recvbuf; +/** + * MESSAGE PASSING INTERFACE TEST CASE SUITE + * + * Copyright IBM Corp. 1995 + * + * IBM Corp. hereby grants a non-exclusive license to use, copy, modify, and + *distribute this software for any purpose and without fee provided that the + *above copyright notice and the following paragraphs appear in all copies. + + * IBM Corp. makes no representation that the test cases comprising this + * suite are correct or are an accurate representation of any standard. + + * In no event shall IBM be liable to any party for direct, indirect, special + * incidental, or consequential damage arising out of the use of this software + * even if IBM Corp. has been advised of the possibility of such damage. + + * IBM CORP. SPECIFICALLY DISCLAIMS ANY WARRANTIES INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS AND IBM + * CORP. HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, + * ENHANCEMENTS, OR MODIFICATIONS. + * *************************************************************************** + **/ +int ibm_test( int rank, int size ) { + int success=1; +#define MAXLEN 10000 + + int root,i,j,k; + int out[MAXLEN]; + int in[MAXLEN]; + root = size/2; + + for(j=1;j<=MAXLEN;j*=10) { + for(i=0;i