Eugene Loh
5bbf5ba7d7
First putback of some sm BTL latency optimizations:
...
* The main thing done here is to convert from multiple FIFOs/queues per
receiver (each receiver has one FIFO for each sender) to a single FIFO/queue
per receiver (all senders sharing the same FIFO for a given receiver).
* This requires rewriting the FIFO support, so that
ompi/class/ompi_[circular_buffer_]fifo.h is no longer used and FIFO
support is instead in btl_sm.h.
* The number of FIFOs per receiver is actually an MCA tunable parameter,
but it appears that 1 or possibly 2 FIFOs (even for 112 local processes)
per receiver is sufficient.
This commit was SVN r20578.
2009-02-17 15:58:15 +00:00
Jeff Squyres
558fc2836d
Bump PLPA version to 1.3rc2, which should fix the "make dist" error
...
from last night's nightly tarball.
This commit was SVN r20576.
2009-02-17 12:54:57 +00:00
Jeff Squyres
4590582807
Bump PLPA to v1.3rc1, which includes a valgrind API fix for a
...
known-bad memory access pattern. Specifically, a NULL pointer is
passed in a system call as part of a probe to figure out which
affinity API this system has. We know it's a NULL and we did it on
purpose, so don't have Valgrind yell about it.
This commit was SVN r20572.
2009-02-17 02:01:30 +00:00
Jeff Squyres
8b9601e35e
Put a check in the destructor to ensure that we don't try to free a
...
NULL pointer.
This commit was SVN r20569.
2009-02-17 01:11:10 +00:00
George Bosilca
8f1c7cf8c2
Make sure we correctly unregister all persistent events
...
and signal handlers.
This commit was SVN r20568.
2009-02-17 00:20:05 +00:00
George Bosilca
63754be94f
Allow the tools to remove the cleanly finalize without
...
leaving the sighandler behind.
This commit was SVN r20567.
2009-02-16 20:04:55 +00:00
George Bosilca
918d94f449
Put back the commit r20562 as it had a reason to be there: clean
...
a memory leak.
This commit was SVN r20566.
The following SVN revision numbers were found above:
r20562 --> open-mpi/ompi@62c913f851
2009-02-16 20:03:48 +00:00
Josh Hursey
350d9c94ab
Backout r20562 since it breaks finalization in the tools (per email to devel).
...
This commit was SVN r20565.
The following SVN revision numbers were found above:
r20562 --> open-mpi/ompi@62c913f851
2009-02-16 19:18:43 +00:00
Shiqing Fan
3f6c64f2e3
Include a missing header,which was implicitly included and removed.
...
This commit was SVN r20563.
2009-02-16 12:38:38 +00:00
George Bosilca
62c913f851
Release the default base on finalize.
...
This commit was SVN r20562.
2009-02-14 21:51:09 +00:00
George Bosilca
4004cb11bc
Release the orte_default_hostfile.
...
This commit was SVN r20561.
2009-02-14 21:49:56 +00:00
George Bosilca
a0afc9ee29
Always release the allocated memory.
...
This commit was SVN r20560.
2009-02-14 21:49:06 +00:00
Jeff Squyres
265ac096e8
Restore a few #include's
...
This commit was SVN r20559.
2009-02-14 15:21:28 +00:00
Rainer Keller
dd9bfc9d63
- orte_show_help_replacement.sh script used in r20557
...
This commit was SVN r20558.
The following SVN revision numbers were found above:
r20557 --> open-mpi/ompi@d81443cc5a
2009-02-14 02:31:04 +00:00
Rainer Keller
d81443cc5a
- On the way to get the BTLs split out and lessen dependency on orte:
...
Often, orte/util/show_help.h is included, although no functionality
is required -- instead, most often opal_output.h, or
orte/mca/rml/rml_types.h
Please see orte_show_help_replacement.sh commited next.
- Local compilation (Linux/x86_64) w/ -Wimplicit-function-declaration
actually showed two *missing* #include "orte/util/show_help.h"
in orte/mca/odls/base/odls_base_default_fns.c and
in orte/tools/orte-top/orte-top.c
Manually added these.
Let's have MTT the last word.
This commit was SVN r20557.
2009-02-14 02:26:12 +00:00
Ralph Castain
3e5ab0ac8c
Ensure proper error reporting when -wdir options fail.
...
This commit was SVN r20555.
2009-02-13 19:46:24 +00:00
George Bosilca
fa7b499519
Move a data declaration down the stack.
...
This commit was SVN r20552.
2009-02-13 16:34:51 +00:00
Jeff Squyres
91d302fd67
A bunch of minor ORTE valgrind-inspired memory leak cleanups (reviewed
...
by Ralph).
This commit was SVN r20544.
2009-02-13 04:14:10 +00:00
Jeff Squyres
8b29e27ead
Some minor valgrind-inspired cleanups: fix some memory leaks
...
This commit was SVN r20543.
2009-02-13 03:45:32 +00:00
Jeff Squyres
91415c2996
Some minor valgrind-inspired cleanups: fix some memory leaks
...
This commit was SVN r20542.
2009-02-13 03:45:11 +00:00
Jeff Squyres
c83ef674e3
Some minor valgrind-inspired cleanups: fix some memory leaks.
...
Also took the opprotunity to convert the rdma mpool to use the MCA
register function.
This commit was SVN r20541.
2009-02-13 03:44:29 +00:00
Jeff Squyres
6a1a8311cd
Some minor valgrind-inspired cleanups: fix some memory leaks
...
This commit was SVN r20540.
2009-02-13 03:43:29 +00:00
Jeff Squyres
661690c273
Some minor valgrind-inspired cleanups: fix some memory leaks
...
This commit was SVN r20539.
2009-02-13 03:40:53 +00:00
Jeff Squyres
44092c6a21
Don't allow freeing of predefined datatypes. Thanks to Lisandro
...
Dalcín for reporting the issue.
This commit was SVN r20538.
2009-02-13 00:00:55 +00:00
Jeff Squyres
38aab37bb3
Be a little tougher looking for MPI_*_NULL cases in some functions.
...
Thanks to Lisandro Dalcín for reporting the issue.
This commit was SVN r20537.
2009-02-12 23:57:41 +00:00
Jeff Squyres
f9043edd39
Ensure to free this string when we're done.
...
This commit was SVN r20536.
2009-02-12 22:54:43 +00:00
Jeff Squyres
17d9c2c240
Important clarification about the ownership of strings returned by the
...
current_value parameter to mca_base_param_reg_string() function.
This commit was SVN r20535.
2009-02-12 22:54:29 +00:00
Jeff Squyres
e3ae1468d3
Don't strdup here; there's already a strdup down in
...
param_set_override().
This commit was SVN r20533.
2009-02-12 22:36:45 +00:00
Jeff Squyres
bcdd3ddbde
Ensure to zero out all the pointers in the op so that the destructor
...
knows what it can and cannot free (these pointers are largely unused
and therefore otherwise uninitialized in user-defined op's and
MPI_REPLACE).
This commit was SVN r20532.
2009-02-12 19:15:37 +00:00
Rolf vandeVaart
ce97c27a53
Make sure we create a valid parth argument for execve.
...
This gets SGE working in the trunk again.
This commit was SVN r20531.
2009-02-12 18:27:40 +00:00
George Bosilca
a0248f736c
Move the if around the for loop.
...
Don't release memory that has not been allocated by the freelist.
This commit was SVN r20530.
2009-02-12 17:29:14 +00:00
Ralph Castain
883a0972bc
Add missing include file
...
This commit was SVN r20529.
2009-02-12 16:41:48 +00:00
Ralph Castain
91bc5346eb
Update cell example
...
This commit was SVN r20528.
2009-02-12 16:36:11 +00:00
Ralph Castain
62dd763a8f
Add ability for local slave spawns to pre-position supporting files. Update comm_spawn and comm_spawn_multiple man pages to cover new info_keys.
...
This commit was SVN r20527.
2009-02-12 15:56:45 +00:00
Ralph Castain
62e08e7212
Add missing header file
...
This commit was SVN r20526.
2009-02-12 14:15:25 +00:00
George Bosilca
4747a4bb53
ompi_comm_all allocate memory and retain the objects. Therefore, after
...
each call to ompi_comm_all we should parse the communicator list and
release the objects ...
This commit was SVN r20525.
2009-02-11 21:48:11 +00:00
George Bosilca
84d3ca0c9e
Release the memory.
...
This commit was SVN r20524.
2009-02-11 21:34:27 +00:00
George Bosilca
3b68ae5ea7
As we do call opal_util_init before calling opal_init we should call
...
opal_finalize_util after calling the opal_finalize.
This commit was SVN r20523.
2009-02-11 21:01:56 +00:00
George Bosilca
db4a49e3b0
Correctly release the objects, and don't check for NULL.
...
This commit was SVN r20522.
2009-02-11 21:00:44 +00:00
George Bosilca
0dab6eb93d
Release the memory on finalize.
...
This commit was SVN r20521.
2009-02-11 20:58:41 +00:00
Ralph Castain
816ef9e0a3
Ensure that the rsh_agent_argv is properly initialized when assembling the SGE qrsh command
...
This commit was SVN r20518.
2009-02-11 18:48:44 +00:00
Rolf vandeVaart
74b2001d61
Fix builds on Solaris. Missing errno.h file.
...
This commit was SVN r20516.
2009-02-11 15:08:07 +00:00
Tim Mattox
9b83df22ec
Fix some "is proc on local node?" logic that got accidentally flipped
...
by r20496 for the sm BTL, openib BTL on iWarp, and the sm & sm2 coll modules.
This commit was SVN r20515.
The following SVN revision numbers were found above:
r20496 --> open-mpi/ompi@4cdf91a8d4
2009-02-11 15:02:38 +00:00
Ralph Castain
e76b68e554
Replace a missing line so that the TM libs are included in dynamic builds
...
This commit was SVN r20514.
2009-02-11 14:40:11 +00:00
Jeff Squyres
c731bb25c0
Refs trac:1603
...
* Significantly improve the check to see if REAL*16 === the back-end
C type (i.e., not just in size, but also in representation)
* Add a check to see if Intel compiler's _Quad type === REAL*16
* Ensure that on the Sun SPARC with the Sun compilers, we get long
double === REAL*16
This commit was SVN r20513.
The following Trac tickets were found above:
Ticket 1603 --> https://svn.open-mpi.org/trac/ompi/ticket/1603
2009-02-11 01:04:58 +00:00
Jeff Squyres
9e62cbbfb3
Add note about MPI_File_c2f(MPI_FILE_NULL).
...
This commit was SVN r20512.
2009-02-11 00:48:57 +00:00
Jeff Squyres
c596a1bcb3
Fix MPI_File_c2f -- ensure that if you invoke
...
MPI_File_c2f(MPI_FILE_NULL), you actually get 0, not -1. Thanks for
Lisandro Dalcin for the bug report.
This commit was SVN r20511.
2009-02-11 00:48:12 +00:00
Jeff Squyres
b33b5a91dc
Add some text about how to activate the hiearch component.
...
This commit was SVN r20510.
2009-02-10 22:40:19 +00:00
Ralph Castain
29a037123b
Add a script that simply lets you make a quick tarball - without the lengthy build testing
...
This commit was SVN r20509.
2009-02-10 20:21:41 +00:00
Ralph Castain
390ce219f8
Enable the slurmd plm to trigger an mpirun exit if no other daemons are in the system
...
This commit was SVN r20507.
2009-02-10 19:22:57 +00:00