1
1

1453 Коммитов

Автор SHA1 Сообщение Дата
Weikuan Yu
81679785e3 Remove a bunch of the old ROMIO io component stuff in preparation for
Weikaun's new IO stuff.

This commit was SVN r1764.
2004-07-16 17:00:26 +00:00
Brian Barrett
525c9e08c2 Merging Romio 1.2.5.1 release into trunk
This commit was SVN r1763.
2004-07-16 16:57:27 +00:00
Weikuan Yu
a48d5a3075 Done:
a) Have PTL_Elan running for short messages <= 2048.
b) Have RMS_RANK setting the ompi:vpid for simple matching with RMS.
c) Fix add_Procs
d) Fix bugs related to elan4 style of addressing elan memory
e) Pending -malign-double option to be added into configuration
f) Temporarily added data integrity check and debugging MACRO 

TODO:
g) To add chained DMA support (2 day)
h) test support for arbitrary message sizes in polling mode (1 day)
i) test combined functionality with TCP and Elan            (1 day)
f) Get threaded progress engine working and ready for release 
   (a couple of days)

This commit was SVN r1760.
2004-07-16 14:35:20 +00:00
Sayantan Sur
93115f589e Very initial IB PTL implementation.
Stuff accomplished:

1. configure.stub and other Makefile stuff.
2. Layout of initial ptl_ib datastructures.
3. module_open and module_init are working.
4. Set up a UD interface on module init.
5. OOB is used to exchange the UD queue pairs.

HACK ALERT!
-----------
* Forcibly opening only one ptl inside module init. Our machines are
equipped with multiple HCAs ...
* Using #defines for some constants. These should be runtime parameters
but ignoring these for now ...

still fiddling around with ompi_proc and other ib_peer datastructures.

-Sayantan.

This commit was SVN r1759.
2004-07-16 14:28:51 +00:00
Jeff Squyres
62317978a4 We're not building anything in win, either.
This commit was SVN r1758.
2004-07-16 04:19:20 +00:00
Jeff Squyres
01995b40b4 Fix compiler warning
This commit was SVN r1757.
2004-07-16 04:17:53 +00:00
Jeff Squyres
6a26ebf6f9 No need to traverse into ctnetwork since nothing is being built in there.
This commit was SVN r1756.
2004-07-16 04:13:40 +00:00
Edgar Gabriel
dd30849c73 fixing comm_compare. We pass now an initial, simple testsuie
This commit was SVN r1751.
2004-07-15 20:55:50 +00:00
Edgar Gabriel
e190c49722 - intra-comms tested, several minor bugs fixed
- cid allocation for intra-comms is now enabled and working

This commit was SVN r1750.
2004-07-15 20:55:15 +00:00
Tim Prins
02b99c1971 more changes to the tcp oob:
- changed the msg structure so it has a pointer to the process name
  and not the peer structure. This was done because on the receive side
  once a message has been read in it is no longer associated with a peer
  but rather just a process name.
- changed the lookup function to include a bool to determine whether to
  get the main tcp oob lock or not. This is useful if the caller already
  holds the lock.
- first cut of recv functions
- documentation updates

This commit was SVN r1747.
2004-07-15 19:08:54 +00:00
Rich Graham
97d34f285f continue to add code for the Shared Memory ptl. Get the local
host rank set.

This commit was SVN r1746.
2004-07-15 18:42:02 +00:00
Tim Woodall
b577174a4a changes to PTL interface
- moved pml_base_send_request_t allocation to pml - provide capability to cache
   requests on per ptl basis - and provide hooks for ptl to init/cleanup ptl
   specific data cached on the request
-  renamed request/fragment super fields
-  added ptl_send i/f which is called by pml for the first fragment, the
   ptl_put i/f is called for subsequent fragments of the same request

This commit was SVN r1745.
2004-07-15 18:08:20 +00:00
Ginger Young
419924fc31 Crossed my name off for completing fortran wrappers:pcontrol & is_thread_main
This commit was SVN r1742.
2004-07-15 16:24:39 +00:00
Ginger Young
4360586475 Finally getting around to commit these files.
This commit was SVN r1740.
2004-07-15 15:57:50 +00:00
Jeff Squyres
262fe2eb73 Need <stdlib.h> for malloc
This commit was SVN r1739.
2004-07-15 15:08:54 +00:00
Tim Prins
8b836b72ff Lots of changes to the tcp oob:
- almost finished the send side of the oob
- added the lists that will hold the posted recieves and the
  actual recieves
- made it so we send an addition iovec first that contains the
  size of the total message so we can recieve into a temporary buffer
  before the user has posted a recieve

This commit was SVN r1736.
2004-07-15 13:51:40 +00:00
Brian Barrett
452bd7ddca * need stdlib.h to have malloc.
This commit was SVN r1735.
2004-07-15 13:19:18 +00:00
George Bosilca
81feeca5ed Delte the attribute on the correct object.
This commit was SVN r1728.
2004-07-14 19:33:07 +00:00
George Bosilca
768006f867 Add more Fortran wrappers... Still in progress.
This commit was SVN r1727.
2004-07-14 19:29:47 +00:00
George Bosilca
b346b5daec Clean-up the self module on close.
This commit was SVN r1726.
2004-07-14 19:28:41 +00:00
George Bosilca
03de0f1384 Do not forget to retrieve the extent of the datatype prior the first use.
This commit was SVN r1725.
2004-07-14 19:26:28 +00:00
George Bosilca
2ef8c7240b Correct the way we exchange the messages for the binary reduce operation.
This commit was SVN r1724.
2004-07-14 19:18:26 +00:00
George Bosilca
ae11e33271 The log version is now working.
This commit was SVN r1723.
2004-07-14 19:17:46 +00:00
George Bosilca
4e576aee17 Correctly set the pointers to the *LOC functions.
This commit was SVN r1722.
2004-07-14 19:16:43 +00:00
George Bosilca
671dbea544 LXOR is a logical xor not a bitwise one, so using the ^ operation is not correct.
Advance the buffers for the *LOC operations.

This commit was SVN r1721.
2004-07-14 19:16:13 +00:00
Rich Graham
46d7e87b1b Create the various session directories, and store this information
in ompi_process_info.

This commit was SVN r1719.
2004-07-14 18:08:34 +00:00
Brian Barrett
312819d8a3 * add support for a long -> string conversion (useful in RTE stuff)
This commit was SVN r1718.
2004-07-14 18:04:31 +00:00
Brian Barrett
b86076859d * fixes to maek sure we don't activate memory debugging in ompi_config.h
This commit was SVN r1717.
2004-07-14 18:01:21 +00:00
Tim Woodall
ae9a547055 fix for latency issue
This commit was SVN r1715.
2004-07-14 15:35:46 +00:00
Prabhanjan Kambadur
1cafe1b6c0 Fixing a few bugs, prototyping errors, etc
This commit was SVN r1714.
2004-07-14 15:34:53 +00:00
Brian Barrett
000644007f * C++ MPI bindings. MPI:: only
This commit was SVN r1712.
2004-07-14 14:11:03 +00:00
Prabhanjan Kambadur
ecadbacf2c Removing a typo which has been there for a long long time :( ... my mistake
This commit was SVN r1711.
2004-07-14 13:53:42 +00:00
Jeff Squyres
2f7fc6469c Temporarily turn off the log algorithms -- need more testing. :-(
This commit was SVN r1710.
2004-07-14 13:18:05 +00:00
Jeff Squyres
4db04f0937 Temporary workaround so that we can link
This commit was SVN r1708.
2004-07-14 04:31:22 +00:00
Jeff Squyres
333f256829 Add missing ++i
This commit was SVN r1704.
2004-07-14 01:29:51 +00:00
Tim Woodall
f12b358c68 - disabled temp code
This commit was SVN r1701.
2004-07-13 21:54:50 +00:00
Tim Prins
18df76e46b Some minor updates to the tcp oob.
- Changed/added some documentation
- Added the code to relase old peers when the list is too long

This commit was SVN r1699.
2004-07-13 21:03:03 +00:00
Rich Graham
f6af7c50ee move the initialization of ompi_process_info after the RTE
initialization.

This commit was SVN r1698.
2004-07-13 21:02:49 +00:00
Rich Graham
3f5a147c66 proc_info sets the process name.
This commit was SVN r1697.
2004-07-13 21:01:30 +00:00
Jeff Squyres
16f7e613f6 Have DUP pass a preferred coll module when making the new
communicator. 

This commit was SVN r1696.
2004-07-13 20:50:59 +00:00
Jeff Squyres
817b5678d3 Oops -- need to initialized "entry" before we used it. Duh. :-(
This commit was SVN r1695.
2004-07-13 20:41:46 +00:00
Jeff Squyres
05ab76a7ff - Update to use new mca_base_param interface
- Be consistent w/ "component" and "module"

This commit was SVN r1693.
2004-07-13 20:25:12 +00:00
Jeff Squyres
2aa5f92fca - Code review of the registration / lookup code with George
- Various fixes / cleanups as a result of the code review
  George makes a good point that we could consolidate a lot of the
  malloc's / strdup's in this code for platforms where we do not have
  a lot of memory (i.e., add up all the memory required and make one
  big malloc vs. lots of little mallocs).  This is something for
  post-first-release. 
- Convert another data structure to the OBJ_* interface.
- Split the internal prototypes and struct definitions into their own
  header file that won't be included anywhere else in Open MPI (except
  ompi_info).

This commit was SVN r1692.
2004-07-13 20:24:26 +00:00
Tim Prins
a35dc35d09 Minor change to make the aligned allocate function work.
This commit was SVN r1681.
2004-07-13 17:59:38 +00:00
Jeff Squyres
d72527534e Oops -- add a missing symbol.
This commit was SVN r1678.
2004-07-13 17:34:09 +00:00
Jeff Squyres
8c12657c30 Added instantiation for ompi_mpi_op_replace.
This commit was SVN r1673.
2004-07-13 15:24:58 +00:00
Jeff Squyres
31c5077aa2 - Code review by George; fix some minor errors
- Add MINLOC and MAXLOC
- Add REPLACE

This commit was SVN r1672.
2004-07-13 15:20:46 +00:00
Ralph Castain
8023bb13c0 Update to session_dir documentation.
This commit was SVN r1671.
2004-07-13 15:07:11 +00:00
Jeff Squyres
6c3159ec0b Add some printf's to know where various init functions fail, until we
have show_help()

This commit was SVN r1670.
2004-07-13 12:35:43 +00:00
Ralph Castain
4a8db78261 Update name server to setup for oob remote operations. Move all remote calling functions to new location, setup replica for blocking thread to receive requests (not implemented yet).
This commit was SVN r1669.
2004-07-13 11:56:26 +00:00