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

91 Коммитов

Автор SHA1 Сообщение Дата
Tim Woodall
a0f95c028e error during startup/library init
This commit was SVN r3317.
2004-10-25 19:54:22 +00:00
Prabhanjan Kambadur
4257467fec this is the big windows commit. there are more things which have gone into this than i can remember. but basically, we are looking for
1. header file and source file protections using #ifdef WIN32
2. new files and directories to support windows functionality
3. appropritate linkage symbols added (OMPI_DECLSPEC) for windows
4. some functions are unimplemented on the windows side. this is mostly
because there might not be need to implement it in windows land. eg., forking
a daemon off
5. Introduced locking mechanisms for windows

This commit was SVN r3286.
2004-10-22 16:06:05 +00:00
Prabhanjan Kambadur
dac14aaf94 committing the header file fixes for protection against C++ name mangling. This is a hge commit. Please make sure that your files are protected right. There is some redundan protection in that the protection has been added right at teh beginning and at teh end ion some cases even thught typedefs are not requred to be protected. But this was done in order to have teh minimal change to the code base
This commit was SVN r3246.
2004-10-20 22:31:03 +00:00
Jeff Squyres
d324a7725c - Add #if protection around non-portable system .h files
- Add #include "ompi_config.h" to all .c files, and ensure that it's
  the first #included file
- remove a few useless #if HAVE_CONFIG_H checks

This commit was SVN r3229.
2004-10-20 01:03:09 +00:00
Tim Woodall
32fa7b9b03 added support for an oob ping command - to check availability of a given process
This commit was SVN r2541.
2004-09-08 17:02:24 +00:00
Ralph Castain
3c94af6021 Bring tree back to ability to cleanly compile. These changes should be transparent to virtually everyone, but the silly tree insists on compiling everything. Mostly modified things in preparation for releasing the openmpi program, and to begin knitting the next (hopefully final) version of mpirun.
Let me know if it has any impact on you - it shouldn't.

This commit was SVN r2487.
2004-09-03 16:26:15 +00:00
Tim Woodall
16d250b376 - integration of gpr/ns/oob w/ mpirun2
This commit was SVN r2344.
2004-08-28 01:15:19 +00:00
George Bosilca
d892202a71 Run in troubles with the ompi_atomic_cmpset_32 function. Give a quick hack but have to talk with David about that.
This commit was SVN r2315.
2004-08-26 20:20:10 +00:00
Tim Woodall
066dc18fa2 temporary hack to fix the tree - note that this is NOT thread safe
This commit was SVN r2267.
2004-08-23 16:03:46 +00:00
David Daniel
b1ff3e50c2 Closing in on compilation with Solaris (and other non-GNU) compilers.
This commit was SVN r2244.
2004-08-19 23:34:46 +00:00
Ralph Castain
afd6524b59 Update constants file to include new OMPI_EXISTS code to indicate that an object already exists. Used in GPR - soon to be used elsewhere as well.
This commit was SVN r2227.
2004-08-19 15:35:46 +00:00
David Daniel
2356cf4544 Adding scripts for semi-automating update of .s assembler files
This commit was SVN r2223.
2004-08-18 23:56:35 +00:00
David Daniel
927ef83454 This is a large check-in related to switching from
os/atomic.h  -->  include/sys/atomic.h

WARNING:  There are almost certainly some bugs introduced here, but I
believe that using this system will get us to a stable and portable
library faster in the long run.

Other changes:

threads/mutex

  Reorganized to use pthreads or asm atomic operations as available.
  Untested Windows implementation added using InterlockedExchange() funcion.

threads/thread

  Added an untested Windows implementation

other places

  Updates to include the "right" header files or to use
  ompi_atomic_add_int() rather that fetchNadd() etc.

This commit was SVN r2221.
2004-08-18 23:24:27 +00:00
David Daniel
a1688d5b9f more atomic.h changes
This commit was SVN r2157.
2004-08-16 01:13:25 +00:00
David Daniel
6e9ebc2ad1 Adding atomic operations for non-gcc on ia32
This commit was SVN r2152.
2004-08-15 21:56:25 +00:00
David Daniel
d0ff366809 Adding atomic operations for non-gcc on powerpc
This commit was SVN r2151.
2004-08-15 21:54:29 +00:00
David Daniel
2c84951869 Updating inline assembler for sparc
This commit was SVN r2150.
2004-08-15 21:47:31 +00:00
David Daniel
d318bc310f Adding assembler file for atomic operations on sparc with Sun C
This commit was SVN r2149.
2004-08-15 21:46:25 +00:00
David Daniel
b6f3022954 Updating top-level atomic.h
This commit was SVN r2148.
2004-08-15 21:44:39 +00:00
George Bosilca
2ee4f0898c At first glance there is no difference. But by rewriting the 2 lines I think I have removed some strnage chars in the file. So now it compiles in 64 bits architectures. AND RUN correctly :)
This commit was SVN r2139.
2004-08-14 06:39:58 +00:00
Rich Graham
fa6abf032e header with parameters to describe the system's cache bahavior.
right now, parameters are hard coded.

This commit was SVN r2099.
2004-08-12 23:30:16 +00:00
Jeff Squyres
2e387a3d36 Ensure all these files get included in the dist tarball
This commit was SVN r1602.
2004-07-08 17:01:24 +00:00
Jeff Squyres
9ee904d95d Bunches of things to make "make dist" work
This commit was SVN r1577.
2004-07-07 20:59:20 +00:00
Jeff Squyres
fae7333bca Ensure that the headers get installed (if selected).
This commit was SVN r1565.
2004-07-07 12:42:42 +00:00
Tim Woodall
84dd3084b0 backed out changed to OMPI_THREAD_LOCK
This commit was SVN r1469.
2004-06-24 21:09:55 +00:00
Tim Woodall
9b830472fd changed THREAD_LOCK/THREAD_UNLOCK to OMPI_THREAD_LOCK/OMPI_THREAD_UNLOCK
to prevent conflicts w/ external libraries/headers

This commit was SVN r1467.
2004-06-24 20:51:46 +00:00
Tim Woodall
2ce7ca725b - cleanup of some of the c bindings
- for threaded case - cleanup event libraries progress thread
- cleanup of request handling for persistent sends
- added support for buffered sends

This commit was SVN r1461.
2004-06-24 16:47:00 +00:00
David Daniel
6f35ec76a8 More fixes for George
This commit was SVN r1323.
2004-06-16 17:41:34 +00:00
David Daniel
150ff21ef0 Fixes to system-specific atomic ops
This commit was SVN r1322.
2004-06-16 17:10:18 +00:00
David Daniel
1e9468c78c Minor fixes for powerpc atomic operations
This commit was SVN r1315.
2004-06-16 15:44:57 +00:00
Tim Woodall
abba2b038c - removed src/mem directory
- moved mem/free_list.h to class/ompi_free_list.h
- moved mem/malloc.h to util/malloc.h
- added src/mca/mpool component type

This commit was SVN r1274.
2004-06-15 19:07:45 +00:00
David Daniel
2f96ba71fe renaming files
This commit was SVN r1192.
2004-06-07 15:40:19 +00:00
David Daniel
563ac2a338 First pass of lam -> ompi conversion
This commit was SVN r1191.
2004-06-07 15:33:53 +00:00
David Daniel
588d08a999 Adding caveat
This commit was SVN r1117.
2004-05-05 23:22:30 +00:00
David Daniel
c174b2ca7c Adding more atomic stuff before I vanish...
This commit was SVN r1116.
2004-05-05 23:19:32 +00:00
David Daniel
aa36122c66 Adding current status of atomic operations.
Not complete, tested or reviewed.

Currently ifdef-ed out so should not impact build.

This commit was SVN r1115.
2004-05-05 19:19:47 +00:00
Brian Barrett
308ef4c769 * add alloca.h if we have it to make datatypes happy with gcc on linux
This commit was SVN r990.
2004-03-27 05:26:31 +00:00
Jeff Squyres
251f68b94f Re-separate out the always-installable headers from the
LAM-development headers.

This commit was SVN r925.
2004-03-18 21:35:28 +00:00
David Daniel
47cf122ced Moving top-level header files to include/ directory.
This commit was SVN r909.
2004-03-17 23:14:32 +00:00
Jeff Squyres
8d0e62a16c Rename stdint.h to lam_stdint.h so that we never include it by accident
This commit was SVN r881.
2004-03-17 19:21:56 +00:00
David Daniel
7f8c2c3714 Updating header file names after the great directory reorganization.
This commit was SVN r877.
2004-03-17 18:45:16 +00:00
Tim Woodall
3992c9582a added support for irecv,isend,wait
This commit was SVN r863.
2004-03-16 21:56:19 +00:00
Tim Woodall
5fbf7beb98 first cut at working rts/cts approach for large messages
This commit was SVN r859.
2004-03-16 15:12:11 +00:00
Rich Graham
4ee675e091 change the c MPI error codes to negative values.
This commit was SVN r858.
2004-03-16 01:26:52 +00:00
Jeff Squyres
5a3e05dded Convert .cvsignore to svn:ignore
This commit was SVN r846.
2004-03-15 16:02:12 +00:00
Rich Graham
0894618d96 continue to implement the group functionality. Fix several bugs.
create lam_mpi_group_empty and lam_mpi_group_null and add them
to group table as entry 1 and 0, respectively.  This makes is
possible to eliminate some special case code.

This commit was SVN r843.
2004-03-15 02:25:49 +00:00
Tim Woodall
7b590f00b4 first cut at blocking send/recv (via tcp)
This commit was SVN r842.
2004-03-11 22:02:01 +00:00
Brian Barrett
4869543e7e * Rename comm_call_error_handler to match standard comm_call_errhandler
This commit was SVN r805.
2004-02-14 19:37:05 +00:00
Rich Graham
3a36fb030b implement mpi_group_incl
This commit was SVN r789.
2004-02-13 19:59:34 +00:00
Jeff Squyres
68d1b3c314 Use LAM_ENABLE_DEBUG_OVERRIDE
This commit was SVN r766.
2004-02-13 05:39:46 +00:00