1
1

16 Коммитов

Автор SHA1 Сообщение Дата
George Bosilca
cc87bde1ea Temporary commit until brian commit the big changes. The 64 bits now works (correctly set the order of low/high
in the registers).

This commit was SVN r4177.
2005-01-26 22:47:22 +00:00
George Bosilca
fcb3bfa81c Typo ...
This commit was SVN r3720.
2004-12-07 00:18:37 +00:00
Jeff Squyres
616269a9be Add HLRS copyright
This commit was SVN r3665.
2004-11-28 20:09:25 +00:00
Jeff Squyres
e9ed717748 First cut at copyrights: IU, UTK, and some OSU. LANL and HLRS still
pending.

This commit was SVN r3655.
2004-11-22 01:38:40 +00:00
George Bosilca
a267e2671a Add protections around 32 and 64 bits code. The 32 bits is not really usefull but I want to have both of them similar. Anyway, some architectures does not provide 64 bits atomic operations, so they will never get compiled. Let's just hope nobody use them ...
- remove all unsigned from the */atomic.h files
 - export defines depending on the architecture

This commit was SVN r3408.
2004-10-28 20:32:12 +00:00
George Bosilca
fdaaae5998 Update the atomic stuff. Not all architectures provide the "fastest" atomic one. The only required atomic
operations are actually the compare_and_set 32 and 64 bits. For all others atomic there is a fallback in sys/atomic.c

For ia32 I add a workaround the ebx register. When compiling with -fPIC ebx is reserved for the shared object interface (store some global pointer). On the same time cmpxchg8b use ebx and ecx to store the new value. The workaround save the ebx content before cmpxchg8b and restore it afterward. There is still a possible bug !!! If we get interrupted between the push and pop of the ebx then we will definitivelly crash ...

This commit was SVN r3387.
2004-10-28 17:32:27 +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
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
a1688d5b9f more atomic.h changes
This commit was SVN r2157.
2004-08-16 01:13:25 +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
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
563ac2a338 First pass of lam -> ompi conversion
This commit was SVN r1191.
2004-06-07 15:33:53 +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