From narravul at mvapich.cse.ohio-state.edu Fri May 2 11:10:16 2008 From: narravul at mvapich.cse.ohio-state.edu (narravul@mvapich.cse.ohio-state.edu) Date: Fri May 2 11:10:28 2008 Subject: [mvapich-commit] r2419 - in mvapich2/branches/1.0: . src/mpid/osu_ch3/channels/mrail/src/gen2 Message-ID: <200805021510.m42FAGP2026498@mvapich.cse.ohio-state.edu> Author: narravul Date: 2008-05-02 11:10:15 -0400 (Fri, 02 May 2008) New Revision: 2419 Modified: mvapich2/branches/1.0/CHANGELOG mvapich2/branches/1.0/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c Log: Post buffers before accepting QP connections for iWARP mode. Modified: mvapich2/branches/1.0/CHANGELOG =================================================================== --- mvapich2/branches/1.0/CHANGELOG 2008-05-01 18:37:55 UTC (rev 2418) +++ mvapich2/branches/1.0/CHANGELOG 2008-05-02 15:10:15 UTC (rev 2419) @@ -4,6 +4,11 @@ package. The logs are arranged in the "most recent first" order. +MVAPICH2-1.0.3 (05/05/08) + +* Post buffers before accepting QP connections for iWARP mode + + MVAPICH2-1.0.2 (02/20/08) * Change the default MV2_DAPL_PROVIDER to OpenIB-cma Modified: mvapich2/branches/1.0/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c =================================================================== --- mvapich2/branches/1.0/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c 2008-05-01 18:37:55 UTC (rev 2418) +++ mvapich2/branches/1.0/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c 2008-05-02 15:10:15 UTC (rev 2419) @@ -221,6 +221,11 @@ /* Create qp */ rdma_cm_create_qp(rank, rail_index, one_sided); + /* Posting a single buffer to cover for iWARP MPA requirement */ + if (proc->use_iwarp_mode && !one_sided) { + PREPOST_VBUF_RECV(vc, rail_index); + } + if (rdma_cm_accept_count[rank] == max_count) { MRAILI_Init_vc(vc, rank); } From narravul at mvapich.cse.ohio-state.edu Fri May 2 11:16:34 2008 From: narravul at mvapich.cse.ohio-state.edu (narravul@mvapich.cse.ohio-state.edu) Date: Fri May 2 11:16:45 2008 Subject: [mvapich-commit] r2420 - mvapich2/trunk/src/mpid/osu_ch3/channels/mrail/src/gen2 Message-ID: <200805021516.m42FGYeC026512@mvapich.cse.ohio-state.edu> Author: narravul Date: 2008-05-02 11:16:31 -0400 (Fri, 02 May 2008) New Revision: 2420 Modified: mvapich2/trunk/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c Log: Post buffers before accepting QP connections for iWARP mode. Modified: mvapich2/trunk/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c =================================================================== --- mvapich2/trunk/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c 2008-05-02 15:10:15 UTC (rev 2419) +++ mvapich2/trunk/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c 2008-05-02 15:16:31 UTC (rev 2420) @@ -221,6 +221,11 @@ /* Create qp */ rdma_cm_create_qp(rank, rail_index, one_sided); + /* Posting a single buffer to cover for iWARP MPA requirement */ + if (proc->use_iwarp_mode && !one_sided) { + PREPOST_VBUF_RECV(vc, rail_index); + } + if (rdma_cm_accept_count[rank] == max_count) { MRAILI_Init_vc(vc, rank); } From koop at mvapich.cse.ohio-state.edu Fri May 2 15:52:30 2008 From: koop at mvapich.cse.ohio-state.edu (koop@mvapich.cse.ohio-state.edu) Date: Fri May 2 15:52:42 2008 Subject: [mvapich-commit] r2425 - mvapich/branches/1.0/mpid/ch_gen2 Message-ID: <200805021952.m42JqUgF027008@mvapich.cse.ohio-state.edu> Author: koop Date: 2008-05-02 15:52:28 -0400 (Fri, 02 May 2008) New Revision: 2425 Modified: mvapich/branches/1.0/mpid/ch_gen2/viainit.c Log: * Fix race condition in on-demand startup that John Hawkes from Penguin Computing pointed out where viadev.connections could be used before being allocated Modified: mvapich/branches/1.0/mpid/ch_gen2/viainit.c =================================================================== --- mvapich/branches/1.0/mpid/ch_gen2/viainit.c 2008-05-02 19:34:58 UTC (rev 2424) +++ mvapich/branches/1.0/mpid/ch_gen2/viainit.c 2008-05-02 19:52:28 UTC (rev 2425) @@ -556,7 +556,6 @@ * for SRQ limit and other aysnchronous events */ pthread_create(&viadev.async_thread, NULL, (void *) async_thread, (void *) viadev.context); - pmgr_barrier(); } void viainit_on_demand_exchange(int nprocs) @@ -836,8 +835,9 @@ #endif /* defined(MCST_SUPPORT) */ if(viadev_use_on_demand) { + viainit_on_demand_setup(); viainit_on_demand_exchange(viadev.np); - viainit_on_demand_setup(); + pmgr_barrier(); } else { /* not use on demand */ viainit_exchange(viadev.np); From koop at mvapich.cse.ohio-state.edu Fri May 2 15:52:35 2008 From: koop at mvapich.cse.ohio-state.edu (koop@mvapich.cse.ohio-state.edu) Date: Fri May 2 15:52:45 2008 Subject: [mvapich-commit] r2426 - mvapich/trunk/mpid/ch_gen2 Message-ID: <200805021952.m42JqZ87027018@mvapich.cse.ohio-state.edu> Author: koop Date: 2008-05-02 15:52:34 -0400 (Fri, 02 May 2008) New Revision: 2426 Modified: mvapich/trunk/mpid/ch_gen2/viainit.c Log: * Fix race condition in on-demand startup that John Hawkes from Penguin Computing pointed out where viadev.connections could be used before being allocated Modified: mvapich/trunk/mpid/ch_gen2/viainit.c =================================================================== --- mvapich/trunk/mpid/ch_gen2/viainit.c 2008-05-02 19:52:28 UTC (rev 2425) +++ mvapich/trunk/mpid/ch_gen2/viainit.c 2008-05-02 19:52:34 UTC (rev 2426) @@ -556,7 +556,6 @@ * for SRQ limit and other aysnchronous events */ pthread_create(&viadev.async_thread, NULL, (void *) async_thread, (void *) viadev.context); - pmgr_barrier(); } void viainit_on_demand_exchange(int nprocs) @@ -836,8 +835,9 @@ #endif /* defined(MCST_SUPPORT) */ if(viadev_use_on_demand) { + viainit_on_demand_setup(); viainit_on_demand_exchange(viadev.np); - viainit_on_demand_setup(); + pmgr_barrier(); } else { /* not use on demand */ viainit_exchange(viadev.np); From chail at mvapich.cse.ohio-state.edu Fri May 2 16:03:10 2008 From: chail at mvapich.cse.ohio-state.edu (chail@mvapich.cse.ohio-state.edu) Date: Fri May 2 16:03:22 2008 Subject: [mvapich-commit] r2428 - mvapich2/trunk Message-ID: <200805022003.m42K3A1p027094@mvapich.cse.ohio-state.edu> Author: chail Date: 2008-05-02 16:03:09 -0400 (Fri, 02 May 2008) New Revision: 2428 Modified: mvapich2/trunk/CHANGELOG Log: Changelog. Modified: mvapich2/trunk/CHANGELOG =================================================================== --- mvapich2/trunk/CHANGELOG 2008-05-02 19:54:59 UTC (rev 2427) +++ mvapich2/trunk/CHANGELOG 2008-05-02 20:03:09 UTC (rev 2428) @@ -3,6 +3,10 @@ This file briefly describes the latest changes to the MVAPICH2 software package. The logs are arranged in the "most recent first" order. +04/24/2008 +* Fix a startup performance issue when on-demand connection setup is not + used. + 10/18/2007 * Enhance udapl initializaton, set all ep_attr fields properly. Thanks for Kanoj Sarcar from NetXen for the patch. From chail at mvapich.cse.ohio-state.edu Fri May 2 16:06:11 2008 From: chail at mvapich.cse.ohio-state.edu (chail@mvapich.cse.ohio-state.edu) Date: Fri May 2 16:06:23 2008 Subject: [mvapich-commit] r2429 - mvapich2/branches/1.0 Message-ID: <200805022006.m42K6B1a027107@mvapich.cse.ohio-state.edu> Author: chail Date: 2008-05-02 16:06:11 -0400 (Fri, 02 May 2008) New Revision: 2429 Modified: mvapich2/branches/1.0/CHANGELOG Log: Changelog. Modified: mvapich2/branches/1.0/CHANGELOG =================================================================== --- mvapich2/branches/1.0/CHANGELOG 2008-05-02 20:03:09 UTC (rev 2428) +++ mvapich2/branches/1.0/CHANGELOG 2008-05-02 20:06:11 UTC (rev 2429) @@ -8,6 +8,8 @@ * Post buffers before accepting QP connections for iWARP mode +* Fix a startup performance issue when on-demand connection setup is not + used. MVAPICH2-1.0.2 (02/20/08) From narravul at mvapich.cse.ohio-state.edu Sat May 3 03:07:00 2008 From: narravul at mvapich.cse.ohio-state.edu (narravul@mvapich.cse.ohio-state.edu) Date: Sat May 3 03:07:12 2008 Subject: [mvapich-commit] r2430 - mvapich2/branches/1.0/src/mpid/osu_ch3/channels/mrail/src/gen2 Message-ID: <200805030707.m43770Zq028293@mvapich.cse.ohio-state.edu> Author: narravul Date: 2008-05-03 03:06:59 -0400 (Sat, 03 May 2008) New Revision: 2430 Modified: mvapich2/branches/1.0/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c Log: Fix for rdma cm buffer posting while using SRQ. Modified: mvapich2/branches/1.0/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c =================================================================== --- mvapich2/branches/1.0/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c 2008-05-02 20:06:11 UTC (rev 2429) +++ mvapich2/branches/1.0/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c 2008-05-03 07:06:59 UTC (rev 2430) @@ -222,7 +222,7 @@ rdma_cm_create_qp(rank, rail_index, one_sided); /* Posting a single buffer to cover for iWARP MPA requirement */ - if (proc->use_iwarp_mode && !one_sided) { + if (proc->use_iwarp_mode && !one_sided && !proc->has_srq) { PREPOST_VBUF_RECV(vc, rail_index); } From narravul at mvapich.cse.ohio-state.edu Sat May 3 05:20:53 2008 From: narravul at mvapich.cse.ohio-state.edu (narravul@mvapich.cse.ohio-state.edu) Date: Sat May 3 05:21:06 2008 Subject: [mvapich-commit] r2431 - mvapich2/trunk/src/mpid/osu_ch3/channels/mrail/src/gen2 Message-ID: <200805030920.m439Krpg029025@mvapich.cse.ohio-state.edu> Author: narravul Date: 2008-05-03 05:20:52 -0400 (Sat, 03 May 2008) New Revision: 2431 Modified: mvapich2/trunk/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c Log: Fix for rdma cm buffer posting while using SRQ. Modified: mvapich2/trunk/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c =================================================================== --- mvapich2/trunk/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c 2008-05-03 07:06:59 UTC (rev 2430) +++ mvapich2/trunk/src/mpid/osu_ch3/channels/mrail/src/gen2/rdma_cm.c 2008-05-03 09:20:52 UTC (rev 2431) @@ -222,7 +222,7 @@ rdma_cm_create_qp(rank, rail_index, one_sided); /* Posting a single buffer to cover for iWARP MPA requirement */ - if (proc->use_iwarp_mode && !one_sided) { + if (proc->use_iwarp_mode && !one_sided && !proc->has_srq) { PREPOST_VBUF_RECV(vc, rail_index); } From perkinjo at mvapich.cse.ohio-state.edu Sun May 4 21:36:18 2008 From: perkinjo at mvapich.cse.ohio-state.edu (perkinjo@mvapich.cse.ohio-state.edu) Date: Sun May 4 21:36:29 2008 Subject: [mvapich-commit] r2433 - mvapich/trunk Message-ID: <200805050136.m451aI3D018040@mvapich.cse.ohio-state.edu> Author: perkinjo Date: 2008-05-04 21:36:15 -0400 (Sun, 04 May 2008) New Revision: 2433 Modified: mvapich/trunk/configure Log: Avoid silently falling back to gcc if chosen compiler doesn't compile correctly. Modified: mvapich/trunk/configure =================================================================== --- mvapich/trunk/configure 2008-05-03 20:09:55 UTC (rev 2432) +++ mvapich/trunk/configure 2008-05-05 01:36:15 UTC (rev 2433) @@ -4379,7 +4379,7 @@ if test -n "$noproto" ; then print_error "The compiler $CC does not accept ANSI prototypes" - CC="" + # CC="" # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 if test -z "$ac_echo_n" ; then From perkinjo at mvapich.cse.ohio-state.edu Sun May 4 21:43:37 2008 From: perkinjo at mvapich.cse.ohio-state.edu (perkinjo@mvapich.cse.ohio-state.edu) Date: Sun May 4 21:43:48 2008 Subject: [mvapich-commit] r2434 - mvapich/branches/1.0 Message-ID: <200805050143.m451hbI0018056@mvapich.cse.ohio-state.edu> Author: perkinjo Date: 2008-05-04 21:43:36 -0400 (Sun, 04 May 2008) New Revision: 2434 Modified: mvapich/branches/1.0/configure Log: Avoid falling back to gcc if selected compiler fails. Thanks to Pasha @ Mellanox. Modified: mvapich/branches/1.0/configure =================================================================== --- mvapich/branches/1.0/configure 2008-05-05 01:36:15 UTC (rev 2433) +++ mvapich/branches/1.0/configure 2008-05-05 01:43:36 UTC (rev 2434) @@ -4379,7 +4379,7 @@ if test -n "$noproto" ; then print_error "The compiler $CC does not accept ANSI prototypes" - CC="" + # CC="" # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 if test -z "$ac_echo_n" ; then From perkinjo at mvapich.cse.ohio-state.edu Mon May 5 15:24:38 2008 From: perkinjo at mvapich.cse.ohio-state.edu (perkinjo@mvapich.cse.ohio-state.edu) Date: Mon May 5 15:24:49 2008 Subject: [mvapich-commit] r2435 - mvapich2/tags Message-ID: <200805051924.m45JOcJH024937@mvapich.cse.ohio-state.edu> Author: perkinjo Date: 2008-05-05 15:24:37 -0400 (Mon, 05 May 2008) New Revision: 2435 Added: mvapich2/tags/1.1-pre-alpha/ Log: Stable, but feature incomplete version of MVAPICH2 1.1. Copied: mvapich2/tags/1.1-pre-alpha (from rev 2434, mvapich2/branches/exp2) From chail at mvapich.cse.ohio-state.edu Sun May 11 19:48:29 2008 From: chail at mvapich.cse.ohio-state.edu (chail@mvapich.cse.ohio-state.edu) Date: Sun May 11 19:48:42 2008 Subject: [mvapich-commit] r2445 - mvapich/branches/1.0/mpid/ch_gen2/process Message-ID: <200805112348.m4BNmTkE001573@mvapich.cse.ohio-state.edu> Author: chail Date: 2008-05-11 19:48:27 -0400 (Sun, 11 May 2008) New Revision: 2445 Modified: mvapich/branches/1.0/mpid/ch_gen2/process/mpirun_rsh.c mvapich/branches/1.0/mpid/ch_gen2/process/mpispawn.c Log: Change "inline" functions to "static inline" to enable Sun Studio 12 compiler. Modified: mvapich/branches/1.0/mpid/ch_gen2/process/mpirun_rsh.c =================================================================== --- mvapich/branches/1.0/mpid/ch_gen2/process/mpirun_rsh.c 2008-05-09 21:29:10 UTC (rev 2444) +++ mvapich/branches/1.0/mpid/ch_gen2/process/mpirun_rsh.c 2008-05-11 23:48:27 UTC (rev 2445) @@ -151,7 +151,7 @@ char * binary_dirname; int use_dirname = 1; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } Modified: mvapich/branches/1.0/mpid/ch_gen2/process/mpispawn.c =================================================================== --- mvapich/branches/1.0/mpid/ch_gen2/process/mpispawn.c 2008-05-09 21:29:10 UTC (rev 2444) +++ mvapich/branches/1.0/mpid/ch_gen2/process/mpispawn.c 2008-05-11 23:48:27 UTC (rev 2445) @@ -34,11 +34,11 @@ static in_port_t c_port; child_t *children; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } -inline char * env2str(char * env_ptr) { +static inline char * env2str(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? strdup(env_ptr) : NULL; } From chail at mvapich.cse.ohio-state.edu Sun May 11 19:51:25 2008 From: chail at mvapich.cse.ohio-state.edu (chail@mvapich.cse.ohio-state.edu) Date: Sun May 11 19:51:36 2008 Subject: [mvapich-commit] r2446 - mvapich/trunk/mpid/ch_gen2/process Message-ID: <200805112351.m4BNpOJo001597@mvapich.cse.ohio-state.edu> Author: chail Date: 2008-05-11 19:51:24 -0400 (Sun, 11 May 2008) New Revision: 2446 Modified: mvapich/trunk/mpid/ch_gen2/process/mpirun_rsh.c mvapich/trunk/mpid/ch_gen2/process/mpispawn.c Log: Change "inline" functions to "static inline" to enable Sun Studio 12 compiler. Modified: mvapich/trunk/mpid/ch_gen2/process/mpirun_rsh.c =================================================================== --- mvapich/trunk/mpid/ch_gen2/process/mpirun_rsh.c 2008-05-11 23:48:27 UTC (rev 2445) +++ mvapich/trunk/mpid/ch_gen2/process/mpirun_rsh.c 2008-05-11 23:51:24 UTC (rev 2446) @@ -151,7 +151,7 @@ char * binary_dirname; int use_dirname = 1; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } Modified: mvapich/trunk/mpid/ch_gen2/process/mpispawn.c =================================================================== --- mvapich/trunk/mpid/ch_gen2/process/mpispawn.c 2008-05-11 23:48:27 UTC (rev 2445) +++ mvapich/trunk/mpid/ch_gen2/process/mpispawn.c 2008-05-11 23:51:24 UTC (rev 2446) @@ -34,11 +34,11 @@ static in_port_t c_port; child_t *children; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } -inline char * env2str(char * env_ptr) { +static inline char * env2str(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? strdup(env_ptr) : NULL; } From sridharj at mvapich.cse.ohio-state.edu Mon May 12 10:56:03 2008 From: sridharj at mvapich.cse.ohio-state.edu (sridharj@mvapich.cse.ohio-state.edu) Date: Mon May 12 10:56:17 2008 Subject: [mvapich-commit] r2447 - in mvapich/trunk/mpid: ch_gen2_ud/process ch_psm/process ch_smp/process Message-ID: <200805121456.m4CEu3IL003689@mvapich.cse.ohio-state.edu> Author: sridharj Date: 2008-05-12 10:56:01 -0400 (Mon, 12 May 2008) New Revision: 2447 Modified: mvapich/trunk/mpid/ch_gen2_ud/process/mpirun_rsh.c mvapich/trunk/mpid/ch_gen2_ud/process/mpispawn.c mvapich/trunk/mpid/ch_psm/process/mpirun_rsh.c mvapich/trunk/mpid/ch_psm/process/mpispawn.c mvapich/trunk/mpid/ch_smp/process/mpirun_rsh.c mvapich/trunk/mpid/ch_smp/process/mpispawn.c Log: Change "inline" functions to "static inline" to enable Sun Studio 12 compiler. Port r2446 to other devices. Modified: mvapich/trunk/mpid/ch_gen2_ud/process/mpirun_rsh.c =================================================================== --- mvapich/trunk/mpid/ch_gen2_ud/process/mpirun_rsh.c 2008-05-11 23:51:24 UTC (rev 2446) +++ mvapich/trunk/mpid/ch_gen2_ud/process/mpirun_rsh.c 2008-05-12 14:56:01 UTC (rev 2447) @@ -151,7 +151,7 @@ char * binary_dirname; int use_dirname = 1; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } Modified: mvapich/trunk/mpid/ch_gen2_ud/process/mpispawn.c =================================================================== --- mvapich/trunk/mpid/ch_gen2_ud/process/mpispawn.c 2008-05-11 23:51:24 UTC (rev 2446) +++ mvapich/trunk/mpid/ch_gen2_ud/process/mpispawn.c 2008-05-12 14:56:01 UTC (rev 2447) @@ -34,11 +34,11 @@ static in_port_t c_port; child_t *children; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } -inline char * env2str(char * env_ptr) { +static inline char * env2str(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? strdup(env_ptr) : NULL; } Modified: mvapich/trunk/mpid/ch_psm/process/mpirun_rsh.c =================================================================== --- mvapich/trunk/mpid/ch_psm/process/mpirun_rsh.c 2008-05-11 23:51:24 UTC (rev 2446) +++ mvapich/trunk/mpid/ch_psm/process/mpirun_rsh.c 2008-05-12 14:56:01 UTC (rev 2447) @@ -151,7 +151,7 @@ char * binary_dirname; int use_dirname = 1; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } Modified: mvapich/trunk/mpid/ch_psm/process/mpispawn.c =================================================================== --- mvapich/trunk/mpid/ch_psm/process/mpispawn.c 2008-05-11 23:51:24 UTC (rev 2446) +++ mvapich/trunk/mpid/ch_psm/process/mpispawn.c 2008-05-12 14:56:01 UTC (rev 2447) @@ -34,11 +34,11 @@ static in_port_t c_port; child_t *children; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } -inline char * env2str(char * env_ptr) { +static inline char * env2str(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? strdup(env_ptr) : NULL; } Modified: mvapich/trunk/mpid/ch_smp/process/mpirun_rsh.c =================================================================== --- mvapich/trunk/mpid/ch_smp/process/mpirun_rsh.c 2008-05-11 23:51:24 UTC (rev 2446) +++ mvapich/trunk/mpid/ch_smp/process/mpirun_rsh.c 2008-05-12 14:56:01 UTC (rev 2447) @@ -151,7 +151,7 @@ char * binary_dirname; int use_dirname = 1; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } Modified: mvapich/trunk/mpid/ch_smp/process/mpispawn.c =================================================================== --- mvapich/trunk/mpid/ch_smp/process/mpispawn.c 2008-05-11 23:51:24 UTC (rev 2446) +++ mvapich/trunk/mpid/ch_smp/process/mpispawn.c 2008-05-12 14:56:01 UTC (rev 2447) @@ -34,11 +34,11 @@ static in_port_t c_port; child_t *children; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } -inline char * env2str(char * env_ptr) { +static inline char * env2str(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? strdup(env_ptr) : NULL; } From sridharj at mvapich.cse.ohio-state.edu Mon May 12 11:00:44 2008 From: sridharj at mvapich.cse.ohio-state.edu (sridharj@mvapich.cse.ohio-state.edu) Date: Mon May 12 11:00:56 2008 Subject: [mvapich-commit] r2448 - in mvapich/branches/1.0/mpid: ch_gen2_ud/process ch_psm/process ch_smp/process Message-ID: <200805121500.m4CF0iQr003726@mvapich.cse.ohio-state.edu> Author: sridharj Date: 2008-05-12 11:00:43 -0400 (Mon, 12 May 2008) New Revision: 2448 Modified: mvapich/branches/1.0/mpid/ch_gen2_ud/process/mpirun_rsh.c mvapich/branches/1.0/mpid/ch_gen2_ud/process/mpispawn.c mvapich/branches/1.0/mpid/ch_psm/process/mpirun_rsh.c mvapich/branches/1.0/mpid/ch_psm/process/mpispawn.c mvapich/branches/1.0/mpid/ch_smp/process/mpirun_rsh.c mvapich/branches/1.0/mpid/ch_smp/process/mpispawn.c Log: Change "inline" functions to "static inline" to enable Sun Studio 12 compiler. Port 2445 to other devices. Modified: mvapich/branches/1.0/mpid/ch_gen2_ud/process/mpirun_rsh.c =================================================================== --- mvapich/branches/1.0/mpid/ch_gen2_ud/process/mpirun_rsh.c 2008-05-12 14:56:01 UTC (rev 2447) +++ mvapich/branches/1.0/mpid/ch_gen2_ud/process/mpirun_rsh.c 2008-05-12 15:00:43 UTC (rev 2448) @@ -151,7 +151,7 @@ char * binary_dirname; int use_dirname = 1; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } Modified: mvapich/branches/1.0/mpid/ch_gen2_ud/process/mpispawn.c =================================================================== --- mvapich/branches/1.0/mpid/ch_gen2_ud/process/mpispawn.c 2008-05-12 14:56:01 UTC (rev 2447) +++ mvapich/branches/1.0/mpid/ch_gen2_ud/process/mpispawn.c 2008-05-12 15:00:43 UTC (rev 2448) @@ -34,11 +34,11 @@ static in_port_t c_port; child_t *children; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } -inline char * env2str(char * env_ptr) { +static inline char * env2str(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? strdup(env_ptr) : NULL; } Modified: mvapich/branches/1.0/mpid/ch_psm/process/mpirun_rsh.c =================================================================== --- mvapich/branches/1.0/mpid/ch_psm/process/mpirun_rsh.c 2008-05-12 14:56:01 UTC (rev 2447) +++ mvapich/branches/1.0/mpid/ch_psm/process/mpirun_rsh.c 2008-05-12 15:00:43 UTC (rev 2448) @@ -151,7 +151,7 @@ char * binary_dirname; int use_dirname = 1; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } Modified: mvapich/branches/1.0/mpid/ch_psm/process/mpispawn.c =================================================================== --- mvapich/branches/1.0/mpid/ch_psm/process/mpispawn.c 2008-05-12 14:56:01 UTC (rev 2447) +++ mvapich/branches/1.0/mpid/ch_psm/process/mpispawn.c 2008-05-12 15:00:43 UTC (rev 2448) @@ -34,11 +34,11 @@ static in_port_t c_port; child_t *children; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } -inline char * env2str(char * env_ptr) { +static inline char * env2str(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? strdup(env_ptr) : NULL; } Modified: mvapich/branches/1.0/mpid/ch_smp/process/mpirun_rsh.c =================================================================== --- mvapich/branches/1.0/mpid/ch_smp/process/mpirun_rsh.c 2008-05-12 14:56:01 UTC (rev 2447) +++ mvapich/branches/1.0/mpid/ch_smp/process/mpirun_rsh.c 2008-05-12 15:00:43 UTC (rev 2448) @@ -151,7 +151,7 @@ char * binary_dirname; int use_dirname = 1; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } Modified: mvapich/branches/1.0/mpid/ch_smp/process/mpispawn.c =================================================================== --- mvapich/branches/1.0/mpid/ch_smp/process/mpispawn.c 2008-05-12 14:56:01 UTC (rev 2447) +++ mvapich/branches/1.0/mpid/ch_smp/process/mpispawn.c 2008-05-12 15:00:43 UTC (rev 2448) @@ -34,11 +34,11 @@ static in_port_t c_port; child_t *children; -inline int env2int(char * env_ptr) { +static inline int env2int(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? atoi(env_ptr) : 0; } -inline char * env2str(char * env_ptr) { +static inline char * env2str(char * env_ptr) { return (env_ptr = getenv(env_ptr)) ? strdup(env_ptr) : NULL; } From chail at mvapich.cse.ohio-state.edu Mon May 26 11:32:11 2008 From: chail at mvapich.cse.ohio-state.edu (chail@mvapich.cse.ohio-state.edu) Date: Mon May 26 11:32:26 2008 Subject: [mvapich-commit] r2501 - mvapich/branches/1.0/mpid/ch_smp/process Message-ID: <200805261532.m4QFWBog021599@mvapich.cse.ohio-state.edu> Author: chail Date: 2008-05-26 11:32:09 -0400 (Mon, 26 May 2008) New Revision: 2501 Modified: mvapich/branches/1.0/mpid/ch_smp/process/mpirun_rsh.c Log: Allow hostnames to be omitted for shared memory device. Modified: mvapich/branches/1.0/mpid/ch_smp/process/mpirun_rsh.c =================================================================== --- mvapich/branches/1.0/mpid/ch_smp/process/mpirun_rsh.c 2008-05-23 18:55:47 UTC (rev 2500) +++ mvapich/branches/1.0/mpid/ch_smp/process/mpirun_rsh.c 2008-05-26 15:32:09 UTC (rev 2501) @@ -189,7 +189,7 @@ int version; int timeout; - size_t hostname_len = 0; + size_t hostname_len = 256; totalview_cmd[199] = 0; display[0]='\0'; @@ -313,12 +313,9 @@ if (!hostfile_on) { /* get hostnames from argument list */ if (argc - optind < nprocs + 1) { - fprintf(stderr, "Without hostfile option, hostnames must be " - "specified on command line.\n"); - usage(); - exit(EXIT_FAILURE); + aout_index = optind; } - aout_index = nprocs + optind; + else aout_index = nprocs + optind; } else { aout_index = optind; } @@ -361,7 +358,8 @@ hostname_len = read_hostfile(hostfile); } else { for (i = 0; i < nprocs; i++) { - plist[i].hostname = (char *)strndup(argv[optind + i], 100); + plist[i].hostname = (char *)malloc(hostname_len); + gethostname(plist[i].hostname, hostname_len); hostname_len = hostname_len > strlen(plist[i].hostname) ? hostname_len : strlen(plist[i].hostname); } @@ -517,6 +515,10 @@ spawn_linear(argc, argv, totalview_cmd, env); + for (i = 0; i < nprocs; i++) { + free(plist[i].hostname); + } + if(show_on) exit(EXIT_SUCCESS); /* build up an array of file descriptors for pmgr_processops */ From koop at mvapich.cse.ohio-state.edu Wed May 28 12:40:05 2008 From: koop at mvapich.cse.ohio-state.edu (koop@mvapich.cse.ohio-state.edu) Date: Wed May 28 12:40:21 2008 Subject: [mvapich-commit] r2524 - mvapich/trunk/mpid/ch_gen2 Message-ID: <200805281640.m4SGe5FJ028870@mvapich.cse.ohio-state.edu> Author: koop Date: 2008-05-28 12:40:03 -0400 (Wed, 28 May 2008) New Revision: 2524 Modified: mvapich/trunk/mpid/ch_gen2/viacheck.c Log: * Don't abort on IBV_EVENT_QP_LAST_WQE_REACHED, instead wait for ibv_poll_cq to show the real error. Thanks to Pasha at Mellanox for this patch Modified: mvapich/trunk/mpid/ch_gen2/viacheck.c =================================================================== --- mvapich/trunk/mpid/ch_gen2/viacheck.c 2008-05-28 16:03:07 UTC (rev 2523) +++ mvapich/trunk/mpid/ch_gen2/viacheck.c 2008-05-28 16:40:03 UTC (rev 2524) @@ -2859,9 +2859,8 @@ case IBV_EVENT_PATH_MIG_ERR: case IBV_EVENT_DEVICE_FATAL: case IBV_EVENT_SRQ_ERR: - case IBV_EVENT_QP_LAST_WQE_REACHED: error_abort_all(GEN_EXIT_ERR, - "[%d] Got FATAL event %s, code=%d\n", + "[%d] Got ERROR event %s, code=%d\n", viadev.me, event_code_to_str(event.event_type), event.event_type); break; @@ -2870,6 +2869,9 @@ /* the port may return to ACTIVE state after error, so * we ignore the port error event */ case IBV_EVENT_PORT_ERR: + /* we may ignore the IBV_EVENT_QP_LAST_WQE_REACHED, + * poll_cq will show the real error */ + case IBV_EVENT_QP_LAST_WQE_REACHED: case IBV_EVENT_PORT_ACTIVE: case IBV_EVENT_SQ_DRAINED: case IBV_EVENT_LID_CHANGE: From koop at mvapich.cse.ohio-state.edu Wed May 28 12:41:42 2008 From: koop at mvapich.cse.ohio-state.edu (koop@mvapich.cse.ohio-state.edu) Date: Wed May 28 12:42:20 2008 Subject: [mvapich-commit] r2525 - mvapich/branches/1.0/mpid/ch_gen2 Message-ID: <200805281641.m4SGfgT4028889@mvapich.cse.ohio-state.edu> Author: koop Date: 2008-05-28 12:41:41 -0400 (Wed, 28 May 2008) New Revision: 2525 Modified: mvapich/branches/1.0/mpid/ch_gen2/viacheck.c Log: * Don't abort on IBV_EVENT_QP_LAST_WQE_REACHED, instead wait for ibv_poll_cq to show the real error. Thanks to Pasha at Mellanox for this patch Modified: mvapich/branches/1.0/mpid/ch_gen2/viacheck.c =================================================================== --- mvapich/branches/1.0/mpid/ch_gen2/viacheck.c 2008-05-28 16:40:03 UTC (rev 2524) +++ mvapich/branches/1.0/mpid/ch_gen2/viacheck.c 2008-05-28 16:41:41 UTC (rev 2525) @@ -2859,9 +2859,8 @@ case IBV_EVENT_PATH_MIG_ERR: case IBV_EVENT_DEVICE_FATAL: case IBV_EVENT_SRQ_ERR: - case IBV_EVENT_QP_LAST_WQE_REACHED: error_abort_all(GEN_EXIT_ERR, - "[%d] Got FATAL event %s, code=%d\n", + "[%d] Got ERROR event %s, code=%d\n", viadev.me, event_code_to_str(event.event_type), event.event_type); break; @@ -2870,6 +2869,9 @@ /* the port may return to ACTIVE state after error, so * we ignore the port error event */ case IBV_EVENT_PORT_ERR: + /* we may ignore the IBV_EVENT_QP_LAST_WQE_REACHED, + * poll_cq will show the real error */ + case IBV_EVENT_QP_LAST_WQE_REACHED: case IBV_EVENT_PORT_ACTIVE: case IBV_EVENT_SQ_DRAINED: case IBV_EVENT_LID_CHANGE: From chail at mvapich.cse.ohio-state.edu Wed May 28 13:31:01 2008 From: chail at mvapich.cse.ohio-state.edu (chail@mvapich.cse.ohio-state.edu) Date: Wed May 28 13:31:15 2008 Subject: [mvapich-commit] r2526 - mvapich/branches/1.0 Message-ID: <200805281731.m4SHV1fB029065@mvapich.cse.ohio-state.edu> Author: chail Date: 2008-05-28 13:30:59 -0400 (Wed, 28 May 2008) New Revision: 2526 Modified: mvapich/branches/1.0/CHANGELOG Log: Add changelog entries. Modified: mvapich/branches/1.0/CHANGELOG =================================================================== --- mvapich/branches/1.0/CHANGELOG 2008-05-28 16:41:41 UTC (rev 2525) +++ mvapich/branches/1.0/CHANGELOG 2008-05-28 17:30:59 UTC (rev 2526) @@ -4,6 +4,12 @@ This file briefly describes the latest changes to MVAPICH software package. The logs are arranged in the "most recent first" order. +02/01/2008 +* Add Lustre ADIO driver. This is a contribution from Future Technologies Group, Oak Ridge National Laboratory. + +01/24/2008 +* Enabled user specified cpu binding. + 10/29/2007 * Added the typo patch provided by pat latifi@qlogic From kumarra at mvapich.cse.ohio-state.edu Wed May 28 14:42:18 2008 From: kumarra at mvapich.cse.ohio-state.edu (kumarra@mvapich.cse.ohio-state.edu) Date: Wed May 28 14:42:37 2008 Subject: [mvapich-commit] r2529 - mvapich/branches/1.0 Message-ID: <200805281842.m4SIgIVu029288@mvapich.cse.ohio-state.edu> Author: kumarra Date: 2008-05-28 14:42:17 -0400 (Wed, 28 May 2008) New Revision: 2529 Modified: mvapich/branches/1.0/CHANGELOG Log: Modified changelog Modified: mvapich/branches/1.0/CHANGELOG =================================================================== --- mvapich/branches/1.0/CHANGELOG 2008-05-28 18:27:08 UTC (rev 2528) +++ mvapich/branches/1.0/CHANGELOG 2008-05-28 18:42:17 UTC (rev 2529) @@ -4,6 +4,9 @@ This file briefly describes the latest changes to MVAPICH software package. The logs are arranged in the "most recent first" order. +02/07/2008 +* Added support for shared memory broadcast to the psm device. + 02/01/2008 * Add Lustre ADIO driver. This is a contribution from Future Technologies Group, Oak Ridge National Laboratory. From chail at mvapich.cse.ohio-state.edu Wed May 28 14:56:25 2008 From: chail at mvapich.cse.ohio-state.edu (chail@mvapich.cse.ohio-state.edu) Date: Wed May 28 14:56:40 2008 Subject: [mvapich-commit] r2530 - mvapich/branches/1.0 Message-ID: <200805281856.m4SIuPUO029319@mvapich.cse.ohio-state.edu> Author: chail Date: 2008-05-28 14:56:25 -0400 (Wed, 28 May 2008) New Revision: 2530 Modified: mvapich/branches/1.0/CHANGELOG Log: Changelog. Modified: mvapich/branches/1.0/CHANGELOG =================================================================== --- mvapich/branches/1.0/CHANGELOG 2008-05-28 18:42:17 UTC (rev 2529) +++ mvapich/branches/1.0/CHANGELOG 2008-05-28 18:56:25 UTC (rev 2530) @@ -4,12 +4,33 @@ This file briefly describes the latest changes to MVAPICH software package. The logs are arranged in the "most recent first" order. +05/11/2008 +* Changed "inline" functions to "static inline" to enable Sun Studio 12 compiler. + +03/09/2008 +* Fix for the BLACS segmentation fault problem. Problem occurs when + application holds onto MPI communicators not freeing immediately. + Thanks to Byoung-Do Kim (TACC) for pointing this out. + +02/22/2008 +* Fixed compilation errors when _SMP_ is not defined. + 02/07/2008 * Added support for shared memory broadcast to the psm device. +02/06/2008 +* Cleared the flags for initializing MPI_COMM_WORLD. + Thanks to Pasha@Mellanox for pointing this out. + 02/01/2008 -* Add Lustre ADIO driver. This is a contribution from Future Technologies Group, Oak Ridge National Laboratory. +* New Allgather obtained from TACC experience when processes are + distributed in block fashion. +* SGI changes for multiple communicators and shared memory collectives to use + optimized algorithm instead of falling back to default. +02/01/2008 +* Add Lustre ADIO driver. This is a contribution from Future Technologies Group, Oak Ridge National Laboratory. + 01/24/2008 * Enabled user specified cpu binding. From chail at mvapich.cse.ohio-state.edu Wed May 28 14:58:03 2008 From: chail at mvapich.cse.ohio-state.edu (chail@mvapich.cse.ohio-state.edu) Date: Wed May 28 14:58:17 2008 Subject: [mvapich-commit] r2531 - mvapich/trunk Message-ID: <200805281858.m4SIw3b1029337@mvapich.cse.ohio-state.edu> Author: chail Date: 2008-05-28 14:58:03 -0400 (Wed, 28 May 2008) New Revision: 2531 Modified: mvapich/trunk/CHANGELOG Log: changelog in trunk Modified: mvapich/trunk/CHANGELOG =================================================================== --- mvapich/trunk/CHANGELOG 2008-05-28 18:56:25 UTC (rev 2530) +++ mvapich/trunk/CHANGELOG 2008-05-28 18:58:03 UTC (rev 2531) @@ -4,9 +4,33 @@ This file briefly describes the latest changes to MVAPICH software package. The logs are arranged in the "most recent first" order. +05/11/2008 +* Changed "inline" functions to "static inline" to enable Sun Studio 12 compiler. + +03/09/2008 +* Fix for the BLACS segmentation fault problem. Problem occurs when + application holds onto MPI communicators not freeing immediately. + Thanks to Byoung-Do Kim (TACC) for pointing this out. + +02/22/2008 +* Fixed compilation errors when _SMP_ is not defined. + +02/07/2008 +* Added support for shared memory broadcast to the psm device. + +02/06/2008 +* Cleared the flags for initializing MPI_COMM_WORLD. + Thanks to Pasha@Mellanox for pointing this out. + 02/01/2008 -* Add Lustre ADIO driver. This is a contribution from Future Technologies Group, Oak Ridge National Laboratory. +* New Allgather obtained from TACC experience when processes are + distributed in block fashion. +* SGI changes for multiple communicators and shared memory collectives to use + optimized algorithm instead of falling back to default. +02/01/2008 +* Add Lustre ADIO driver. This is a contribution from Future Technologies Group, Oak Ridge National Laboratory. + 01/24/2008 * Enabled user specified cpu binding. From perkinjo at mvapich.cse.ohio-state.edu Wed May 28 15:30:38 2008 From: perkinjo at mvapich.cse.ohio-state.edu (perkinjo@mvapich.cse.ohio-state.edu) Date: Wed May 28 15:30:53 2008 Subject: [mvapich-commit] r2532 - mvapich/trunk Message-ID: <200805281930.m4SJUcqA029434@mvapich.cse.ohio-state.edu> Author: perkinjo Date: 2008-05-28 15:30:37 -0400 (Wed, 28 May 2008) New Revision: 2532 Modified: mvapich/trunk/CHANGELOG Log: Updating CHANGELOG with changes since the 1.0 release as well as a few missed items between 0.9.9 and 1.0. Modified: mvapich/trunk/CHANGELOG =================================================================== --- mvapich/trunk/CHANGELOG 2008-05-28 18:58:03 UTC (rev 2531) +++ mvapich/trunk/CHANGELOG 2008-05-28 19:30:37 UTC (rev 2532) @@ -5,26 +5,57 @@ logs are arranged in the "most recent first" order. 05/11/2008 -* Changed "inline" functions to "static inline" to enable Sun Studio 12 compiler. +* Changed "inline" functions to "static inline" to enable Sun Studio 12 + compiler. +05/04/2008 +* Update configure to avoid silently falling back to gcc if chosen compiler + doesn't function properly. + + Contributed by Pavel Shamis (Mellanox) + 03/09/2008 -* Fix for the BLACS segmentation fault problem. Problem occurs when - application holds onto MPI communicators not freeing immediately. +* Fix for the BLACS segmentation fault problem. Problem occurs when application + holds onto MPI communicators not freeing immediately. + Thanks to Byoung-Do Kim (TACC) for pointing this out. 02/22/2008 * Fixed compilation errors when _SMP_ is not defined. +02/18/2008 +* Fix bug that would cause mpirun_rsh to fail when reading in a parameter file. + +02/14/2008 +* Various C99 to C98 syntax changes. + +02/11/2008 +* Remove unnecessary redefinitions of network byte order functions. Leaving + these definitions in are known to cause builds on IA64 machines with RHEL 5.1 + to fail. + 02/07/2008 * Added support for shared memory broadcast to the psm device. 02/06/2008 * Cleared the flags for initializing MPI_COMM_WORLD. + Thanks to Pasha@Mellanox for pointing this out. +02/04/2008 +* Totalview support added to mpirun. + + Contributed by Adam Moody (LLNL) + +* Integration of PMGR Collectives for mpirun_rsh. This greatly lowers the time + needed to bootstrap MPI and is already supported by SLURM. + + Contributed by Adam Moody (LLNL) + 02/01/2008 * New Allgather obtained from TACC experience when processes are distributed in block fashion. + * SGI changes for multiple communicators and shared memory collectives to use optimized algorithm instead of falling back to default. From koop at mvapich.cse.ohio-state.edu Thu May 29 16:58:02 2008 From: koop at mvapich.cse.ohio-state.edu (koop@mvapich.cse.ohio-state.edu) Date: Thu May 29 16:58:19 2008 Subject: [mvapich-commit] r2543 - mvapich/trunk Message-ID: <200805292058.m4TKw28a032669@mvapich.cse.ohio-state.edu> Author: koop Date: 2008-05-29 16:58:01 -0400 (Thu, 29 May 2008) New Revision: 2543 Modified: mvapich/trunk/CHANGELOG Log: * Updating changelog with 1.0 features Modified: mvapich/trunk/CHANGELOG =================================================================== --- mvapich/trunk/CHANGELOG 2008-05-29 20:48:56 UTC (rev 2542) +++ mvapich/trunk/CHANGELOG 2008-05-29 20:58:01 UTC (rev 2543) @@ -14,6 +14,16 @@ Contributed by Pavel Shamis (Mellanox) +05/02/2008 +* Fix race condition in on-demand startup that + John Hawkes from Penguin Computing pointed out + where viadev.connections could be used before being + allocated + +03/31/2008 +* Additional cleanup of processes on MPI_Abort +* Check for mpispawn in the same directory as mpirun_rsh + 03/09/2008 * Fix for the BLACS segmentation fault problem. Problem occurs when application holds onto MPI communicators not freeing immediately. @@ -22,10 +32,20 @@ 02/22/2008 * Fixed compilation errors when _SMP_ is not defined. +* When using ASYNC is used, protect Iprobe with the proper locks 02/18/2008 * Fix bug that would cause mpirun_rsh to fail when reading in a parameter file. +* Do not use APM for QP errors +* Port errors do not require abort + Contributed by Pavel Shamis (Mellanox) + +02/15/2008 +* Improve ASYNC performance when running fully-subscribed by + reducing the number of interrupts before requesting notification +* Defer cancellation of the async events thread until it is safe + 02/14/2008 * Various C99 to C98 syntax changes. @@ -34,14 +54,17 @@ these definitions in are known to cause builds on IA64 machines with RHEL 5.1 to fail. +02/08/2008 +* Remove support for MPD from Gen2-UD, PSM, and SMP + 02/07/2008 * Added support for shared memory broadcast to the psm device. +* Improved startup for Gen2-UD, PSM, and SMP 02/06/2008 * Cleared the flags for initializing MPI_COMM_WORLD. + Contributed by Pavel Shamis (Mellanox) - Thanks to Pasha@Mellanox for pointing this out. - 02/04/2008 * Totalview support added to mpirun. @@ -52,6 +75,15 @@ Contributed by Adam Moody (LLNL) +* Enhanced startup mechanism with mpispawn to increase performance +* PMGR_COLLECTIVES over the mpispawn tree + +* Do not do credit check for SRQ in the R3 Path + (Thanks to Pasha at Mellanox) + +* Gen2-UD Device added (support for using the UD transport for + all communication) + 02/01/2008 * New Allgather obtained from TACC experience when processes are distributed in block fashion. @@ -59,9 +91,18 @@ * SGI changes for multiple communicators and shared memory collectives to use optimized algorithm instead of falling back to default. +* ASYNC compile flag required for asynchronous progress + 02/01/2008 * Add Lustre ADIO driver. This is a contribution from Future Technologies Group, Oak Ridge National Laboratory. +01/25/2008 +* Dynamic SRQ Fill-Resize: resize SRQ on limit event. Should decrease the + need for tuning based on application and size. + + VIADEV_SRQ_MAX_SIZE= + VIADEV_SRQ_SIZE- + 01/24/2008 * Enabled user specified cpu binding. From koop at mvapich.cse.ohio-state.edu Thu May 29 17:01:54 2008 From: koop at mvapich.cse.ohio-state.edu (koop@mvapich.cse.ohio-state.edu) Date: Thu May 29 17:02:11 2008 Subject: [mvapich-commit] r2544 - mvapich/branches/1.0 Message-ID: <200805292101.m4TL1sg5032751@mvapich.cse.ohio-state.edu> Author: koop Date: 2008-05-29 17:01:52 -0400 (Thu, 29 May 2008) New Revision: 2544 Modified: mvapich/branches/1.0/CHANGELOG Log: Updating changelog with 1.0 features Modified: mvapich/branches/1.0/CHANGELOG =================================================================== --- mvapich/branches/1.0/CHANGELOG 2008-05-29 20:58:01 UTC (rev 2543) +++ mvapich/branches/1.0/CHANGELOG 2008-05-29 21:01:52 UTC (rev 2544) @@ -5,32 +5,104 @@ logs are arranged in the "most recent first" order. 05/11/2008 -* Changed "inline" functions to "static inline" to enable Sun Studio 12 compiler. +* Changed "inline" functions to "static inline" to enable Sun Studio 12 + compiler. +05/04/2008 +* Update configure to avoid silently falling back to gcc if chosen compiler + doesn't function properly. + + Contributed by Pavel Shamis (Mellanox) + +05/02/2008 +* Fix race condition in on-demand startup that + John Hawkes from Penguin Computing pointed out + where viadev.connections could be used before being + allocated + +03/31/2008 +* Additional cleanup of processes on MPI_Abort +* Check for mpispawn in the same directory as mpirun_rsh + 03/09/2008 -* Fix for the BLACS segmentation fault problem. Problem occurs when - application holds onto MPI communicators not freeing immediately. +* Fix for the BLACS segmentation fault problem. Problem occurs when application + holds onto MPI communicators not freeing immediately. + Thanks to Byoung-Do Kim (TACC) for pointing this out. 02/22/2008 * Fixed compilation errors when _SMP_ is not defined. +* When using ASYNC is used, protect Iprobe with the proper locks +02/18/2008 +* Fix bug that would cause mpirun_rsh to fail when reading in a parameter file. + +* Do not use APM for QP errors +* Port errors do not require abort + Contributed by Pavel Shamis (Mellanox) + +02/15/2008 +* Improve ASYNC performance when running fully-subscribed by + reducing the number of interrupts before requesting notification +* Defer cancellation of the async events thread until it is safe + +02/14/2008 +* Various C99 to C98 syntax changes. + +02/11/2008 +* Remove unnecessary redefinitions of network byte order functions. Leaving + these definitions in are known to cause builds on IA64 machines with RHEL 5.1 + to fail. + +02/08/2008 +* Remove support for MPD from Gen2-UD, PSM, and SMP + 02/07/2008 * Added support for shared memory broadcast to the psm device. +* Improved startup for Gen2-UD, PSM, and SMP 02/06/2008 -* Cleared the flags for initializing MPI_COMM_WORLD. - Thanks to Pasha@Mellanox for pointing this out. +* Cleared the flags for initializing MPI_COMM_WORLD. + Contributed by Pavel Shamis (Mellanox) +02/04/2008 +* Totalview support added to mpirun. + + Contributed by Adam Moody (LLNL) + +* Integration of PMGR Collectives for mpirun_rsh. This greatly lowers the time + needed to bootstrap MPI and is already supported by SLURM. + + Contributed by Adam Moody (LLNL) + +* Enhanced startup mechanism with mpispawn to increase performance +* PMGR_COLLECTIVES over the mpispawn tree + +* Do not do credit check for SRQ in the R3 Path + (Thanks to Pasha at Mellanox) + +* Gen2-UD Device added (support for using the UD transport for + all communication) + 02/01/2008 * New Allgather obtained from TACC experience when processes are distributed in block fashion. + * SGI changes for multiple communicators and shared memory collectives to use optimized algorithm instead of falling back to default. +* ASYNC compile flag required for asynchronous progress + 02/01/2008 * Add Lustre ADIO driver. This is a contribution from Future Technologies Group, Oak Ridge National Laboratory. +01/25/2008 +* Dynamic SRQ Fill-Resize: resize SRQ on limit event. Should decrease the + need for tuning based on application and size. + + VIADEV_SRQ_MAX_SIZE= + VIADEV_SRQ_SIZE- + 01/24/2008 * Enabled user specified cpu binding. From perkinjo at mvapich.cse.ohio-state.edu Fri May 30 12:56:20 2008 From: perkinjo at mvapich.cse.ohio-state.edu (perkinjo@mvapich.cse.ohio-state.edu) Date: Fri May 30 12:56:36 2008 Subject: [mvapich-commit] r2553 - mvapich/tags Message-ID: <200805301656.m4UGuKsa003157@mvapich.cse.ohio-state.edu> Author: perkinjo Date: 2008-05-30 12:56:19 -0400 (Fri, 30 May 2008) New Revision: 2553 Added: mvapich/tags/release-1.0.1/ Log: Tagging 1.0.1 release Copied: mvapich/tags/release-1.0.1 (from rev 2552, mvapich/branches/1.0)