Ralph Castain
274d912fe1
Silence warnings in paffinity_base_service
...
This commit was SVN r19453.
2008-08-28 22:11:49 +00:00
Shiqing Fan
32243829d8
Add the BEGIN/END_C_DECLS declarations.
...
This commit was SVN r19445.
2008-08-28 13:06:14 +00:00
Terry Dontje
b0459c5487
Fixes problems in mqs_comm_get_group function. Commit fixes trac:1464.
...
This commit was SVN r19444.
The following Trac tickets were found above:
Ticket 1464 --> https://svn.open-mpi.org/trac/ompi/ticket/1464
2008-08-28 12:19:49 +00:00
Shiqing Fan
ce40b8a35e
- Fix typo ;-)
...
This commit was SVN r19438.
2008-08-27 17:06:40 +00:00
Shiqing Fan
3448952b1b
- Add the *_C_DECLS (we compile with MS VC++).
...
This commit was SVN r19434.
2008-08-27 16:01:59 +00:00
Shiqing Fan
08f54758bc
- The MS VC compiler complains "error C2512: 'ompi_convertor_master_t' : no appropriate default constructor available", initialize it, it's not the fast path anyway.
...
This commit was SVN r19433.
2008-08-27 15:57:59 +00:00
Shiqing Fan
b82f062f24
- double declaration of extern "C" make MS compiler complain. Change them to *_C_DECLS.
...
This commit was SVN r19432.
2008-08-27 15:49:40 +00:00
Rainer Keller
e393048872
- The struct mca_base_component_t does not need to be defined as we
...
#include "opal/mca/mca.h"
- Should have ompi_config for the ifdef
This commit was SVN r19431.
2008-08-27 15:19:26 +00:00
Matthias Jurenz
f2388ce95b
Added
...
"Makefile"
"Makefile.in"
"LICENSE"
to svn:ignore
This commit was SVN r19426.
2008-08-27 08:48:12 +00:00
Matthias Jurenz
b59c72ba6f
Added "OTF_inttypes_unix.h" to svn:ignore
...
This commit was SVN r19425.
2008-08-27 08:47:31 +00:00
Ralph Castain
2e4536d5aa
Ensure that platform-specific mca param files get installed with the correct default mca param filename. Platform-specific mca param files overwrite any pre-existing default mca param file as they are considered to be the "gold" standard if a platform file was provided.
...
This commit was SVN r19423.
2008-08-27 02:40:02 +00:00
Jeff Squyres
fcdbc0da27
Add a news item about MPI::IN_PLACE. Refs trac:1465.
...
This commit was SVN r19421.
The following Trac tickets were found above:
Ticket 1465 --> https://svn.open-mpi.org/trac/ompi/ticket/1465
2008-08-26 17:36:55 +00:00
Jeff Squyres
0d618b519f
Fix MPI::IN_PLACE to be (void* const). Fixes trac:1465.
...
This commit was SVN r19420.
The following Trac tickets were found above:
Ticket 1465 --> https://svn.open-mpi.org/trac/ompi/ticket/1465
2008-08-26 17:36:08 +00:00
Ralph Castain
a5efefe980
Ensure var is init before use
...
This commit was SVN r19416.
2008-08-26 13:38:11 +00:00
Matthias Jurenz
80473b1725
Added important changes and bugfixes respectively from VT-trunk (backport)
...
This commit was SVN r19410.
2008-08-26 11:41:23 +00:00
Ralph Castain
063837a413
Add oob and iof stress tests
...
This commit was SVN r19404.
2008-08-26 03:02:46 +00:00
Ralph Castain
28346b5bac
Get -host to not use empty nodes called out specifically later in the -host list
...
This commit was SVN r19403.
2008-08-26 03:02:28 +00:00
Ralph Castain
6039e385cd
Per request from Terry, make -host and -hostfile respect order when used as filters. In other words, if you specify -host host1,host3,host2, then we should use the hosts in that order. Previously, we used them in whatever order they were found in the allocation - all the -host did was tell us which nodes to use, not what order to use them in.
...
Relative node syntax remains supported. Also, if you specify empty nodes, but have a specific empty node called out later, we will not include that node in the empties we add. I'll provide examples in the manpage.
This commit was SVN r19402.
2008-08-26 02:56:10 +00:00
Shiqing Fan
94a2147e3d
- make sure that the system has the header files.
...
This commit was SVN r19400.
2008-08-25 13:56:10 +00:00
Jeff Squyres
7bcd285e98
Don't save the old .hgignore file
...
This commit was SVN r19399.
2008-08-25 12:55:07 +00:00
Ralph Castain
f722f134f7
Check the return code from opal_paffinity before continuing to set maffinity as it can only be done if the map_to_socket_core function succeeds.
...
This commit was SVN r19396.
2008-08-23 03:13:29 +00:00
Ralph Castain
b45029fd0e
Application processes should not open/close the IOF framework - there is nothing in that framework for application procs to do.
...
Fix a bug in iof_base_close where we destruct a thread lock prior to unlocking it.
This commit was SVN r19392.
2008-08-22 01:28:19 +00:00
Ralph Castain
4ef9d15d97
Revamp the opal mca paffinity interface. We ran into a problem when we encountered machines that had "holes" in their physical processor layout - e.g., machines that supported "hotplugging", or that had unpopulated sockets. To solve that problem, we had to clarify at the API level where we were describing physical vs logical processor info, and then translate accordingly in the underlying implementation.
...
See opal/mca/paffinity/paffinity.h for explanation as to the physical vs logical nature of the params used in the API.
Fixes trac:1435
This commit was SVN r19391.
The following Trac tickets were found above:
Ticket 1435 --> https://svn.open-mpi.org/trac/ompi/ticket/1435
2008-08-21 19:21:28 +00:00
Matthias Jurenz
7b61e02841
Fixed Coverity warnings
...
CIDs: 815,867,879,880,881,909,910,918,919,936
This commit was SVN r19386.
2008-08-21 15:01:32 +00:00
Matthias Jurenz
ea55900971
Corrected last checkin: potential buffer overflow
...
This commit was SVN r19385.
2008-08-21 15:00:44 +00:00
Matthias Jurenz
1bac115f7c
Added check for empty environment variables
...
This commit was SVN r19384.
2008-08-21 15:00:14 +00:00
Matthias Jurenz
67f1e35eb0
Fixed Coverity warnings
...
CIDs: 737,739,740,741,742,743,744,756,907,1110,1111
This commit was SVN r19376.
2008-08-20 15:50:15 +00:00
Ralph Castain
04fe1e1875
Avoid using the "access" function for security reasons as per its documentation. Also, check to ensure it is a file (and not something else) when we are looking for a file
...
Fixes trac:1272
This commit was SVN r19373.
The following Trac tickets were found above:
Ticket 1272 --> https://svn.open-mpi.org/trac/ompi/ticket/1272
2008-08-20 15:30:25 +00:00
Ralph Castain
43f8bcfe54
Update slurm plm to respect leave_session_attached
...
This commit was SVN r19370.
2008-08-19 18:30:30 +00:00
Ralph Castain
4e0f34a062
When we hit an error prior to actually launching daemons, it would be nice if orterun didn't bark about daemons failing to launch, mpirun detecting a job failed, etc.
...
Add a new job state to indicate that we never attempted to launch. Flag such a scenario and avoid hitting all the other error messages.
This commit was SVN r19366.
2008-08-19 15:19:30 +00:00
Ralph Castain
9447334749
Some comments relating to relative indexing
...
This commit was SVN r19365.
2008-08-19 15:17:40 +00:00
Ralph Castain
6d82efba21
Add relative indexing capabilities for hostfile and -host - we can now reference hosts using a relative syntax.
...
See the orte_hosts manpage for an explanation
This commit was SVN r19364.
2008-08-19 15:16:27 +00:00
Edgar Gabriel
ef2bb46e45
no need to create and free the groups. We just want to translate the ranks and we can use the internal group structures right away for that operation. Fixes an issue with groups that have not been freed previously, due to the fact that ompi_group_free was not visible here (I know, this could have been solved also by setting OMPI_DECLSPEC on ompi_group_free, but this solution should be faster.)
...
This commit was SVN r19362.
2008-08-19 13:59:58 +00:00
Edgar Gabriel
149ecb8d7d
1. debug the four new algorithms
...
2. fix a bug in the initial communicator creation of llcomm
3. fix a bug which showed up as the result of fixing issue number 2: we have
to check now whether llcomm has really be created before freeing the
according llcomm in hierarch_destruct.
This commit was SVN r19361.
2008-08-18 21:54:35 +00:00
Edgar Gabriel
7cbc4a4077
adding four different algorithms for a hierarchical bcast which try to
...
generate an overlap between the different layers. Why four versions? Because
there is right now always the trade-off between using non-blocking operations
on a layer with a trivial, linear algorithm and using the more sophisticaed
algorithms in a blocking manner.
- bcast_intra_seg used the bcast of lcomm and llcomm, similarly
to original algorithm in hierarch. However, it can segment
the message, such that we might get an overlap between the two
layers. This overlap is based on the assumption, that a process
might be done early with a bcast and can start the next one.
- bcast_intra_seg1: replaces the llcomm->bcast by isend/irecvs
to increase the overlap, keeps the lcomm->bcast however
- bcast_intra_seg2: replaced lcomm->bcast by isend/irecvs
to increase the overlap, keeps however llcomm->bcast
- bcast_intra_seg3: replaced both lcomm->bcast and llcomm->bcast
by isend/irecvs
The code is lightly tested, more testing to follow right now.
This commit was SVN r19358.
2008-08-18 16:05:44 +00:00
Matthias Jurenz
19514f4df6
Fixed Coverity warnings
...
CIDs: 865,866,896,897,974,975,976
This commit was SVN r19356.
2008-08-18 14:24:41 +00:00
Matthias Jurenz
0f9693d8af
Fixed Coverity warnings
...
CIDs: 714,781,782,825,872,917
This commit was SVN r19354.
2008-08-18 14:24:06 +00:00
Matthias Jurenz
c65e8a6882
Fixed Coverity warnings
...
CIDs: 794,882,908,934,962
This commit was SVN r19352.
2008-08-18 14:23:25 +00:00
Matthias Jurenz
63d84e2626
Fixed Coverity warnings
...
CIDs: 977
This commit was SVN r19350.
2008-08-18 14:22:48 +00:00
Matthias Jurenz
aa05fba21f
Fixed Coverity warnings
...
CIDs: 823,824,905,906
This commit was SVN r19348.
2008-08-18 14:22:15 +00:00
Matthias Jurenz
406a61f599
Fixed Coverity warnings
...
CIDs: 821,822,903,904
This commit was SVN r19346.
2008-08-18 14:21:37 +00:00
Matthias Jurenz
7364bc9691
Fixed Coverity warnings
...
CIDs: 957,1109
This commit was SVN r19344.
2008-08-18 14:20:50 +00:00
Matthias Jurenz
33434d49fb
Fixed Coverity warnings
...
CIDs: 1105
This commit was SVN r19342.
2008-08-18 14:19:30 +00:00
Matthias Jurenz
daa8119dd0
Corrected provious checkin (Coverity warning CID: 875)
...
This commit was SVN r19340.
2008-08-18 14:18:48 +00:00
Matthias Jurenz
9fc72120b7
Fixed Coverity warnings
...
CIDs: 1104
This commit was SVN r19338.
2008-08-18 14:17:39 +00:00
Matthias Jurenz
a4491e1b4c
Fixed Coverity warnings
...
CIDs: 918,919
This commit was SVN r19336.
2008-08-18 14:16:23 +00:00
Matthias Jurenz
1555a8843f
Renamed 'args' to 'argv' to avoid Coverity warnings (TAINTED_STRING)
...
CIDs: 1106,1107,1108
This commit was SVN r19334.
2008-08-18 14:15:39 +00:00
Matthias Jurenz
5081fd0da6
Fixed Coverity warnings
...
CIDs: 727
This commit was SVN r19332.
2008-08-18 14:13:45 +00:00
George Bosilca
6982e8ecbc
Don't forget to release the temporary arrays used for converting
...
the datatypes from Fortran to C.
This commit was SVN r19314.
2008-08-17 21:57:59 +00:00
George Bosilca
2499112d1c
Fix indentation.
...
This commit was SVN r19313.
2008-08-17 20:10:54 +00:00