1
1
Граф коммитов

4780 Коммитов

Автор SHA1 Сообщение Дата
Galen Shipman
a77845f8e6 More fixes for leave pinned and pre pinned buffers..
This commit was SVN r6156.
2005-06-23 19:57:13 +00:00
Galen Shipman
628d4f0915 more work on leave pinned option
This commit was SVN r6155.
2005-06-23 19:24:44 +00:00
Tim Woodall
32210ea8fa updated to include changes from beta - otherwise convertor changes
will cause issues

This commit was SVN r6153.
2005-06-23 18:46:57 +00:00
Brian Barrett
56777944b6 * convert the Portals PTL to use the new convertor code
This commit was SVN r6152.
2005-06-23 18:04:44 +00:00
Tim Woodall
e3b77373a3 corrected cut/paste error
This commit was SVN r6151.
2005-06-23 17:12:03 +00:00
Tim Woodall
a08beec065 dont do atomic operations for non-threaded build
This commit was SVN r6150.
2005-06-23 16:13:12 +00:00
Tim Woodall
6cc44d2ba2 make sure dont create multiple entries for published endpoints
This commit was SVN r6149.
2005-06-23 16:10:46 +00:00
Tim Woodall
e62daf8a8e remove duplicate code - done in matched macro
This commit was SVN r6148.
2005-06-23 16:10:04 +00:00
Galen Shipman
e0b265885d - Modified the mpool interface to use mca_mpool_base_registration_t instead of
-mca_bmi_base_registration_t 


- Also corrected a bug in mca_common_sm_mmap_seg_alloc where a unitialized
-pointer was dereferenced 

- Misc other changes.  

This commit was SVN r6145.
2005-06-23 15:53:51 +00:00
Jeff Squyres
568bac7e4e Several of the Fortran datatypes were already included in mpi.h; added
#define's for the rest of them.

This commit was SVN r6144.
2005-06-23 10:38:18 +00:00
Jeff Squyres
c2fe507777 Due to other discussions tonight, noticed that topo_unity.h includes
ompi_free_list.h when it really does not need to.  :-)

This commit was SVN r6143.
2005-06-23 02:08:31 +00:00
Galen Shipman
64de403105 Fixed misc compiler warnings related to mpool and bmi.
This commit was SVN r6140.
2005-06-22 20:09:54 +00:00
Josh Hursey
d869ecc1fd Added some DECLSPECS for Windows build.
This commit was SVN r6139.
2005-06-22 17:14:53 +00:00
Ralph Castain
e34d84c2da Fix another mpool-related error in ompi_free_list.c. NOTE: I have done my best to correct the mpool compile errors correctly. Somebody else more familiar with that system should check it. In the future, please pay attention to compiler warnings before checking code into the trunk - these were pretty severe as the structures being passed to the functions no longer matched. May or may not have been affecting people.
Add an MCA parameter to orte_init that allows the function to exit with an appropriate code if it cannot attach to an existing universe - needed to support the Eclipse folks.

This commit was SVN r6138.
2005-06-22 16:56:01 +00:00
Ralph Castain
c0f1c6be50 Fix a bad declaration that was causing compile errors
This commit was SVN r6137.
2005-06-22 16:46:56 +00:00
Josh Hursey
b780436b47 Forgot to add the new files for Windows to the dist
tar ball.

This commit was SVN r6136.
2005-06-22 13:19:04 +00:00
Jeff Squyres
1903b3f274 Remove some LAM-specific values
This commit was SVN r6135.
2005-06-22 10:29:18 +00:00
Josh Hursey
0952f625e4 Windows build checkpoint.
Many of the changes are include cleanups, and the
addition of pls, ras, and rds to libmpi for the tools
directory.

Some of the functionality is currently stubbed out.
Need to return to implement things properly so we
actually run under Windows. But I am focusing on just
building at the moment :)

This commit was SVN r6133.
2005-06-21 22:48:57 +00:00
Jeff Squyres
fdef4765cf Brought over from the beta branch -- improvements to the dist system
to get the right version number.

This commit was SVN r6131.
2005-06-21 21:48:50 +00:00
Tim Woodall
5520ec2a6a init all fields
This commit was SVN r6129.
2005-06-21 21:41:02 +00:00
Tim Woodall
f71bb86c14 increment pointer
This commit was SVN r6128.
2005-06-21 21:37:38 +00:00
Tim Woodall
e817db7268 cast for mac
This commit was SVN r6127.
2005-06-21 21:34:16 +00:00
Tim Woodall
07f0501e45 corrected locking issue
This commit was SVN r6126.
2005-06-21 21:30:56 +00:00
Galen Shipman
aac0dadddb Further work on moving checking if the user buffer is pinned to the pml
level. 

This commit was SVN r6125.
2005-06-21 21:20:23 +00:00
Tim Woodall
d334f6d4bc - move check for pre-pinned memory into pml
- use this for scheduling and do only one dma per bmi

This commit was SVN r6123.
2005-06-21 20:58:24 +00:00
Galen Shipman
219815d7ac erroneous static
This commit was SVN r6122.
2005-06-21 19:42:40 +00:00
Galen Shipman
5154d78981 migration to new mpool api
This commit was SVN r6121.
2005-06-21 19:38:50 +00:00
Tim Woodall
2759fd46c9 correction for new interface
This commit was SVN r6120.
2005-06-21 19:38:40 +00:00
Tim Woodall
af62e7a533 corrections for api change
This commit was SVN r6117.
2005-06-21 17:37:49 +00:00
Tim Woodall
cdd8e97e24 correct for api changes
This commit was SVN r6116.
2005-06-21 17:18:28 +00:00
Tim Woodall
895fd2e23d slight change to allocator/memory pool interface
This commit was SVN r6115.
2005-06-21 17:10:28 +00:00
Galen Shipman
119a5c786f - Added register and deregister to mpool_vapi
- Added mca_mpool_base_remove 
- Fixed mca_mpool_base_free to remove the memory desriptor from the tree 
- Fixed up bmi_ib to allow pages to be left pinned 

This commit was SVN r6113.
2005-06-21 15:03:59 +00:00
Jeff Squyres
8b6ccd437e Removed outdated file.
This commit was SVN r6110.
2005-06-21 12:29:02 +00:00
Galen Shipman
8df035c2dd 1 - Fixed vapi mpool to page align memory requests
2 - Added optional support to leave user memory pineed in IB. 

This commit was SVN r6107.
2005-06-20 19:47:54 +00:00
Tim Woodall
01ebf31ab8 comments
This commit was SVN r6105.
2005-06-20 18:59:20 +00:00
Tim Woodall
19cc7261ba remove (for now) user data
This commit was SVN r6104.
2005-06-20 18:39:36 +00:00
Jeff Squyres
58d1c01334 Since we don't use FUNC_NAME in this function, remove it and remove
compiler warnings on some platforms.

This commit was SVN r6103.
2005-06-20 18:26:58 +00:00
Jeff Squyres
c6f812ec7f Changes from Craig Rasmussen:
I'm contributing patches for configure.ac and f90_check_type.m4.
The problem was that f90_check_type returned an exit code
and not all compilers actually do this.  The fix tries to compile the
type and fails if it can't.  The problem is that some compilers will
happily return a default kind if the particular kind is not supported.
So the real test is whether the size of the datatype is as expected.

This commit was SVN r6101.
2005-06-20 18:19:23 +00:00
George Bosilca
463a7191d9 More the ompi_convertor_dump into the convertor.c file.
This commit was SVN r6100.
2005-06-20 17:29:20 +00:00
Jeff Squyres
e178fa7564 Many fixes to MPI attributes. This mainly affected the following
areas:
- The MPI attribute functions in f77 (the MPI-2 set, get,
  keyval_create functions for each of the 3 types [comm, datatype,
  win], and the MPI-1 put/get functions)
- the src/attribute/* back-end implementation
- MPI_TYPE_DUP implementation
- back-end ddt implementation

Here are the foxes:
- F77 attributes were previously being saved by reference (!)
- Until a few days ago, I didn't realize that the Fortran callback
  functions between MPI-1 and MPI-2 had different signatures.  These
  changes update to handle all 3 kinds of callback functions: C, MPI-1
  Fortran, and MPI-2 fortran.
- Also clean up a few related bugs with respect to MPI_TYPE_DUP (i.e.,
  ensure that all attribute callbacks are properly invoked) and
  ompi_ddt_duplicate (ensure that flags, f2c index, and keyhash are
  all set properly).

This commit was SVN r6099.
2005-06-20 16:41:28 +00:00
Tim Woodall
2ab7f0c208 add mca parameter to specify pml
This commit was SVN r6098.
2005-06-20 16:40:12 +00:00
Tim Woodall
803592e4dc support for "rdma" put/get
This commit was SVN r6096.
2005-06-20 16:38:19 +00:00
Tim Woodall
5dcc44d57c add configure.params
swap src/dst pointers

This commit was SVN r6090.
2005-06-20 14:58:20 +00:00
Tim Woodall
9181234581 translation for different mapping
This commit was SVN r6089.
2005-06-20 14:51:08 +00:00
Jeff Squyres
1ebb22f44c Fix for a problem Tim Prins noticed earlier today:
mpirun -np 1 uptime : -np 1 hostname

would fail, claiming that it was out of resources.  Turns out that the
code was incorrectly checking for "no more nodes".  This patch fixes
that, both for the schedule-by-node and schedule-by-slot algorithms.

This commit was SVN r6088.
2005-06-18 00:58:27 +00:00
Tim Woodall
552fadcddd fix init count
This commit was SVN r6086.
2005-06-17 21:33:38 +00:00
Tim Prins
f7cc70ba46 The new bproc launcher. This is divided into 2 parts, bproc which does the
frontend work and bproc_orted which sets up io for the processes on the backend.
The launcher is fairly complete and has been tested on fairly large jobs.
However, the finalization is not done so right now it just blocks in finalize.

This commit was SVN r6085.
2005-06-17 21:12:50 +00:00
Galen Shipman
866596c035 Fixed a macro issue where the macro variable name expanded to the same name of
a variable within the macro.

This commit was SVN r6084.
2005-06-17 20:49:33 +00:00
Tim Woodall
a2897e4de3 swap src/dst pointers
This commit was SVN r6083.
2005-06-17 20:13:24 +00:00
Tim Woodall
87a625bc0c correct function name
This commit was SVN r6082.
2005-06-17 20:04:47 +00:00