charm.git
17 years agoUse Makefile.common
Orion Lawlor [Wed, 10 Dec 2003 17:50:44 +0000 (17:50 +0000)]
Use Makefile.common

17 years agoFix up latex2html's stupid absolute paths using a postprocessing
Orion Lawlor [Wed, 10 Dec 2003 17:50:25 +0000 (17:50 +0000)]
Fix up latex2html's stupid absolute paths using a postprocessing
script.  This is an ugly hack, and only works when all images
are stored in a directory called
fig/
in the manual directory.

17 years agofixed bug in operator = (n_bytes copied wrong)
Filippo Gioachin [Wed, 10 Dec 2003 09:17:12 +0000 (09:17 +0000)]
fixed bug in operator = (n_bytes copied wrong)

17 years agowhen using charmrun, make sure the proc per node calcualted by the guess do not beyon...
Gengbin Zheng [Wed, 10 Dec 2003 07:19:49 +0000 (07:19 +0000)]
when using charmrun, make sure the proc per node calcualted by the guess do not beyond the actual proc per node.
for example in situation like rmsnodes=2:2,
./charmrun +p2
should not be  prun -N1 -n2
but   prun -N2 -n2

17 years agofixed the previous fix, moving CthThreadInit after MEMCHECK.
Gengbin Zheng [Wed, 10 Dec 2003 07:04:04 +0000 (07:04 +0000)]
fixed the previous fix, moving CthThreadInit after MEMCHECK.

17 years agofixed CthPup() for CONTEXT threads for thread migration.
Gengbin Zheng [Wed, 10 Dec 2003 07:01:49 +0000 (07:01 +0000)]
fixed CthPup() for CONTEXT threads for thread migration.

17 years agointerface with persistent communication. Modified elan_cmialloc to allocate an 8...
Gengbin Zheng [Wed, 10 Dec 2003 01:31:13 +0000 (01:31 +0000)]
interface with persistent communication. Modified elan_cmialloc to allocate an 8 bytes footer for each message.
Persistent message with payload of 0 bytes now takes only 3.72us on way, which is almost one time faster than the elan send.

17 years agoAdded files to use pgf90 compiler with gcc (or other
Orion Lawlor [Tue, 9 Dec 2003 22:59:12 +0000 (22:59 +0000)]
Added files to use pgf90 compiler with gcc (or other
C compiler).  Tested on alc.llnl.gov.

17 years agoupdated to use the new persistent comm interface.
Gengbin Zheng [Tue, 9 Dec 2003 22:44:10 +0000 (22:44 +0000)]
updated to use the new persistent comm interface.

17 years agoimplemented double persistent buffer to reduce one elan_put scheme.
Gengbin Zheng [Tue, 9 Dec 2003 22:37:23 +0000 (22:37 +0000)]
implemented double persistent buffer to reduce one elan_put scheme.

17 years agoBug fix: call "init" routine during migration constructor.
Orion Lawlor [Tue, 9 Dec 2003 22:34:43 +0000 (22:34 +0000)]
Bug fix: call "init" routine during migration constructor.
Otherwise several flags remain uninitialized.

17 years agoBug fix for bound arrays: insertions always went to the home processor,
Orion Lawlor [Tue, 9 Dec 2003 22:33:21 +0000 (22:33 +0000)]
Bug fix for bound arrays: insertions always went to the home processor,
even if home processor *knew* that index was really living somewhere
else.  Now inserts check if they're inserting a remote element,
and forward the message if necessary.

17 years agoadded a message size field in converse header.
Gengbin Zheng [Tue, 9 Dec 2003 22:25:59 +0000 (22:25 +0000)]
added a message size field in converse header.

17 years agoimplemented double persistent buffering. This is done to optimize the elan persistent...
Gengbin Zheng [Tue, 9 Dec 2003 22:20:06 +0000 (22:20 +0000)]
implemented double persistent buffering. This is done to optimize the elan persistent communication by reducing one elan_put (4us) overhead.
Thus, for elan persistent communication, only one elan_put is performed.
Double buffering is required to solve the confliction of using the same
persistent bufer both the send and receive buffers.

17 years agoremoved all ^M's to get it compiled using cc on Lemieux.
Gengbin Zheng [Tue, 9 Dec 2003 21:19:46 +0000 (21:19 +0000)]
removed all ^M's to get it compiled using cc on Lemieux.

17 years agoAdded default constructor and pup'er routine for class WinStruct
Chao Huang [Tue, 9 Dec 2003 19:27:27 +0000 (19:27 +0000)]
Added default constructor and pup'er routine for class WinStruct
because it's required on Lemieux.

17 years agoadded virtual function isCkArray() to return 1 if it is an CkArray
Lixia Shi [Tue, 9 Dec 2003 19:01:38 +0000 (19:01 +0000)]
added virtual function isCkArray() to return 1 if it is an CkArray
also added flushStates() for array listeners to flush their states which is used for in mem restarting.

17 years agoremoved the #include for removed file to fix compilation error
Vikas Mehta [Tue, 9 Dec 2003 18:55:39 +0000 (18:55 +0000)]
removed the #include for removed file to fix compilation error

17 years agoremoved ampiOOQ.h
Vikas Mehta [Tue, 9 Dec 2003 18:49:55 +0000 (18:49 +0000)]
removed ampiOOQ.h

17 years agofixed pup routines and emptied ampiOOQ.h
Vikas Mehta [Tue, 9 Dec 2003 18:49:07 +0000 (18:49 +0000)]
fixed pup routines and emptied ampiOOQ.h

17 years agoRemoving the "inline" before functions that will be used in other files.
Chao Huang [Tue, 9 Dec 2003 17:43:51 +0000 (17:43 +0000)]
Removing the "inline" before functions that will be used in other files.
Otherwise it'll be optimized out and we get a reference error.

17 years agoupdated
Gengbin Zheng [Tue, 9 Dec 2003 08:29:15 +0000 (08:29 +0000)]
updated

17 years agoupdated.
Gengbin Zheng [Tue, 9 Dec 2003 08:24:30 +0000 (08:24 +0000)]
updated.

17 years agominor changing in load balancing sequence.
Gengbin Zheng [Tue, 9 Dec 2003 08:23:53 +0000 (08:23 +0000)]
minor changing in load balancing sequence.

17 years agoSupport for neighborhood LB communication destination processor
Zheng Shao [Tue, 9 Dec 2003 08:13:47 +0000 (08:13 +0000)]
Support for neighborhood LB communication destination processor

17 years agoupdated with copying 3 balancer module dependence files.
Gengbin Zheng [Tue, 9 Dec 2003 07:52:43 +0000 (07:52 +0000)]
updated with copying 3 balancer module dependence files.

17 years agochecked in missing module dependence files.
Gengbin Zheng [Tue, 9 Dec 2003 07:51:38 +0000 (07:51 +0000)]
checked in missing module dependence files.
compilation soly with these balancer modules was broken.

17 years ago1. Merged one-sided communication calls from MPI_Win.C and win_obj.C
Yan Shi [Tue, 9 Dec 2003 05:29:36 +0000 (05:29 +0000)]
1. Merged one-sided communication calls from MPI_Win.C and win_obj.C
   into ampiOneSided.C
2. Implement MPI_Win as an integer index into a vector of structure,
   so that the Fortran version can be supported. (It used to be a structure.)
3. Added Fortran implementation of one-sided communication and some other
   newly added functions.

17 years agoAdded "-fpic", to build shared library object files. Without this
Orion Lawlor [Mon, 8 Dec 2003 20:26:25 +0000 (20:26 +0000)]
Added "-fpic", to build shared library object files.  Without this
flag, building with "-build-shared" results in a link error:

Warning: creating ../lib_so/libconv-core.so
/usr/bin/ld: cpthreads.o: @gprel relocation against dynamic symbol keys_inactive
/usr/bin/ld: cpthreads.o: @gprel relocation against dynamic symbol keys_active
...
/usr/bin/ld: cpthreads.o: @gprel relocation against dynamic symbol Csv_CtvOffsCpthread_errcode_
collect2: ld returned 1 exit status

17 years agoFixed a bug in torus_nd
Zheng Shao [Mon, 8 Dec 2003 19:59:51 +0000 (19:59 +0000)]
Fixed a bug in torus_nd

17 years agoupdated version number
Gengbin Zheng [Mon, 8 Dec 2003 16:44:20 +0000 (16:44 +0000)]
updated version number

17 years agofixed file dependence of cldb.neighbor.o
Gengbin Zheng [Mon, 8 Dec 2003 16:02:00 +0000 (16:02 +0000)]
fixed file dependence of cldb.neighbor.o

17 years agouse CHARMXI instead of CHARMC to compile EveryLB.ci
Gengbin Zheng [Mon, 8 Dec 2003 16:01:14 +0000 (16:01 +0000)]
use CHARMXI instead of CHARMC to compile EveryLB.ci

17 years agofixed for uth.
Gengbin Zheng [Mon, 8 Dec 2003 15:59:18 +0000 (15:59 +0000)]
fixed for uth.

17 years agofor persistent message buffer, calls CmiReference(msg) to prevent it being deleted...
Gengbin Zheng [Mon, 8 Dec 2003 07:15:30 +0000 (07:15 +0000)]
for persistent message buffer, calls CmiReference(msg) to prevent it being deleted by the user program.

17 years agoNeighborCommLB added.
Zheng Shao [Mon, 8 Dec 2003 03:49:15 +0000 (03:49 +0000)]
NeighborCommLB added.

17 years agoNeighborCommLB Added.
Zheng Shao [Mon, 8 Dec 2003 03:38:45 +0000 (03:38 +0000)]
NeighborCommLB Added.

17 years agoNeighborhood Load Balancer taking communication into account
Zheng Shao [Mon, 8 Dec 2003 03:12:30 +0000 (03:12 +0000)]
Neighborhood Load Balancer taking communication into account
Initial version.

17 years agoadded interface LBTurnInstrumentOn LBTurnInstrumentOff to manually turn on or off...
Gengbin Zheng [Mon, 8 Dec 2003 01:12:59 +0000 (01:12 +0000)]
added interface LBTurnInstrumentOn LBTurnInstrumentOff to manually turn on or off the load balance instrumentation;
also a bug fix to correctly parse the +LBTopo option.

17 years agoFixed bug in ampif.C where mpi_get_elements missed an 's' and mpi_get_userdata
Chao Huang [Sun, 7 Dec 2003 23:39:16 +0000 (23:39 +0000)]
Fixed bug in ampif.C where mpi_get_elements missed an 's' and mpi_get_userdata
was not defined.

17 years agoBug fixed.
Zheng Shao [Sun, 7 Dec 2003 22:38:37 +0000 (22:38 +0000)]
Bug fixed.

17 years agoupdated manual with array interface to the seed load balancers.
Gengbin Zheng [Sun, 7 Dec 2003 17:20:38 +0000 (17:20 +0000)]
updated manual with array interface to the seed load balancers.

17 years agochecked in Shao Zheng's templated code for building arbitary dimension of Torus.This...
Gengbin Zheng [Sun, 7 Dec 2003 07:09:52 +0000 (07:09 +0000)]
checked in Shao Zheng's templated code for building arbitary dimension of Torus.This code has bug and doesn't work. Here only for him to debug.

17 years agoimplement populateInitial() in CldMap to interface with seed load balancer.
Gengbin Zheng [Sat, 6 Dec 2003 19:28:43 +0000 (19:28 +0000)]
implement populateInitial() in CldMap to interface with seed load balancer.
The array element creation task is distributed across all processor while not necessarily insert locally.

18 years agoExtensive rewrite of the projections manual. It is currently incomplete
Chee Wai Lee [Sat, 6 Dec 2003 07:51:11 +0000 (07:51 +0000)]
Extensive rewrite of the projections manual. It is currently incomplete
as the visualization tool documentation is not done, nor are several
intended appendices on various projections file formats.

18 years agoan optimization for memory allocation - recycling freed pending_persistent_msgs.
Gengbin Zheng [Sat, 6 Dec 2003 07:41:08 +0000 (07:41 +0000)]
an optimization for memory allocation - recycling freed pending_persistent_msgs.

18 years agoremoved common code for persistent communication and only keep machine dependent...
Gengbin Zheng [Sat, 6 Dec 2003 05:53:18 +0000 (05:53 +0000)]
removed common code for persistent communication and only keep machine dependent part.

18 years agoremoved // comments.
Gengbin Zheng [Fri, 5 Dec 2003 20:08:04 +0000 (20:08 +0000)]
removed // comments.

18 years agoa very simple implementation of persistent messages in the absence of get/put.
Gengbin Zheng [Fri, 5 Dec 2003 19:21:19 +0000 (19:21 +0000)]
a very simple implementation of persistent messages in the absence of get/put.

18 years agodefine CMK_PERSISTENT_COMM to 0 as default.
Gengbin Zheng [Fri, 5 Dec 2003 18:54:41 +0000 (18:54 +0000)]
define CMK_PERSISTENT_COMM to 0 as default.

18 years agocode to retrieve message info from CmiLocalQ
Rashmi Jyothi [Fri, 5 Dec 2003 17:22:54 +0000 (17:22 +0000)]
code to retrieve message info from CmiLocalQ

18 years agoadded rule for compiling persist-comm.c.
Gengbin Zheng [Fri, 5 Dec 2003 16:37:38 +0000 (16:37 +0000)]
added rule for compiling persist-comm.c.

18 years agocommon part (hopefully) for all persistent communication implementation.
Gengbin Zheng [Fri, 5 Dec 2003 16:36:04 +0000 (16:36 +0000)]
common part (hopefully) for all persistent communication implementation.
machine specific part will be in machine.c.
macro CMK_PERSISTENT_COMM turn it on/off.

18 years agoBug fix for f90 inteface to new ghost stencil: adj array
Orion Lawlor [Fri, 5 Dec 2003 05:48:56 +0000 (05:48 +0000)]
Bug fix for f90 inteface to new ghost stencil: adj array
has length ends[*nElts-1], not *nElts.

18 years agoAdded make rule for win_obj.o and MPI_Win.o
Chao Huang [Fri, 5 Dec 2003 03:09:12 +0000 (03:09 +0000)]
Added make rule for win_obj.o and MPI_Win.o

18 years agoAdded a reducer for sum_complex. Used in NAS Benchmark FT.
Chao Huang [Fri, 5 Dec 2003 03:01:45 +0000 (03:01 +0000)]
Added a reducer for sum_complex. Used in NAS Benchmark FT.

18 years agoimplemented an CldMap to interface with CldEnqueue. This map doesnot provide a specif...
Gengbin Zheng [Thu, 4 Dec 2003 23:01:24 +0000 (23:01 +0000)]
implemented an CldMap to interface with CldEnqueue. This map doesnot provide a specific answer in procNum() to the question of where an index should go. It always return -1 (can not predict seed load balancer). However, array element still needs a home pe. Thus for each CkArrayMap(), the function of procNum() is splitted into procNum() and homePe().
procNum() returns only a recommended place where this index should go, and homePe() returns its home processor. procNum() is simply same as homePe() in all maps except CldMap.

18 years agoIn CkArrayManagerInsert() for inserting an array element, use CldEnqueue instead...
Gengbin Zheng [Thu, 4 Dec 2003 22:32:26 +0000 (22:32 +0000)]
In CkArrayManagerInsert() for inserting an array element, use CldEnqueue instead of _skipCldEnqueue to allow seed load balancer doing its job.

18 years agoremoved unused code for immediate message for arrays, since immed. msgs only work...
Gengbin Zheng [Thu, 4 Dec 2003 22:24:33 +0000 (22:24 +0000)]
removed unused code for immediate message for arrays, since immed. msgs only work for nodegroup

18 years agofixed a bug in expanding ccd_heap. It crashed due to the expand condition check which...
Gengbin Zheng [Thu, 4 Dec 2003 19:35:03 +0000 (19:35 +0000)]
fixed a bug in expanding ccd_heap. It crashed due to the expand condition check which led to late expansion and caused overwriting.
ccd_heap expansion normally won't happen except in bluegene, since multiple virtual processors sharing same physical processor level ccd_heap.

18 years agoBug fix: forgot return statement on new message build function.
Orion Lawlor [Thu, 4 Dec 2003 16:46:36 +0000 (16:46 +0000)]
Bug fix: forgot return statement on new message build function.

18 years agoAdded -long_titles 1 to latex2html line so we can get sensible filenames.
Eric Bohm [Thu, 4 Dec 2003 15:58:23 +0000 (15:58 +0000)]
Added -long_titles 1 to latex2html line so we can get sensible filenames.

18 years agoAdded test for ghost stencils, and removed annoying debugging printouts.
Orion Lawlor [Thu, 4 Dec 2003 06:11:45 +0000 (06:11 +0000)]
Added test for ghost stencils, and removed annoying debugging printouts.

18 years agoAdded support for "ghost stencils": this is an explicit
Orion Lawlor [Thu, 4 Dec 2003 06:11:12 +0000 (06:11 +0000)]
Added support for "ghost stencils": this is an explicit
list, for each element, of the ghost elements required.

This ability was requested by the CSAR developer of Rocflu.

18 years agoinserting hyperlinks in pdf version of manuals
Filippo Gioachin [Thu, 4 Dec 2003 05:01:59 +0000 (05:01 +0000)]
inserting hyperlinks in pdf version of manuals

18 years agoa minor improvement - When some memory, threads or swapglobal module compilation...
Gengbin Zheng [Thu, 4 Dec 2003 04:42:52 +0000 (04:42 +0000)]
a minor improvement - When some memory, threads or swapglobal module compilation fail, touch an empty file to eliminate the annoying re-try afterwards.
Modified charmc to be smart enough to skip the empty modules and complain by print a list of availble non-zero file sized modules.

18 years agoAdd ability to turn a CcsDelayedReply into a CkCallback.
Orion Lawlor [Wed, 3 Dec 2003 22:29:46 +0000 (22:29 +0000)]
Add ability to turn a CcsDelayedReply into a CkCallback.
Sending a message to the callback results in a CCS reply.

This feature was requested by the cosmology group.

18 years agofor CpdExamineArrayElement() in debug-charm.C to work right
Rashmi Jyothi [Wed, 3 Dec 2003 20:49:15 +0000 (20:49 +0000)]
for CpdExamineArrayElement() in debug-charm.C to work right

18 years agoExpanded with info on running, and using NetFEM.
Terry L. Wilmarth [Wed, 3 Dec 2003 19:54:59 +0000 (19:54 +0000)]
Expanded with info on running, and using NetFEM.

18 years agoFixed the crash bug on when running with one chunk.
Terry L. Wilmarth [Wed, 3 Dec 2003 19:29:23 +0000 (19:29 +0000)]
Fixed the crash bug on when running with one chunk.

18 years agoAdded Terry's 2d Triangle Mesh Refinement code.
Orion Lawlor [Wed, 3 Dec 2003 19:22:47 +0000 (19:22 +0000)]
Added Terry's 2d Triangle Mesh Refinement code.

18 years agothe load balancing with load exchange with neigbors now is also implemented in immedi...
Gengbin Zheng [Wed, 3 Dec 2003 03:42:15 +0000 (03:42 +0000)]
the load balancing with load exchange with neigbors now is also implemented in immediate messages, as well as the previous implemented idle based work stealing load balancing scheme. (the immediate message in load exchange balancing is not used in SMP version though)

18 years agoAdding updated ASIM, my POSE benchmark.
Terry L. Wilmarth [Tue, 2 Dec 2003 23:19:21 +0000 (23:19 +0000)]
Adding updated ASIM, my POSE benchmark.

18 years agoI've split up the synchronization strategies into the five basic variations in existe...
Terry L. Wilmarth [Tue, 2 Dec 2003 23:18:11 +0000 (23:18 +0000)]
I've split up the synchronization strategies into the five basic variations in existence so far: opt, opt2, opt3, spec and adapt.  See the SyncStrategies.txt file for details.

18 years agofixed compile error when goto statement skip the declaration of int i.
Gengbin Zheng [Tue, 2 Dec 2003 21:32:57 +0000 (21:32 +0000)]
fixed compile error when goto statement skip the declaration of int i.

18 years agoFixed previous problems on Yan's check-in.
Chao Huang [Tue, 2 Dec 2003 18:05:05 +0000 (18:05 +0000)]
Fixed previous problems on Yan's check-in.
One-sided communication calls are added. Fortran binding yet to be added.

18 years agoremoved // comments.
Gengbin Zheng [Tue, 2 Dec 2003 17:30:43 +0000 (17:30 +0000)]
removed // comments.

18 years agorecovered one missing change for dependence rule.
Gengbin Zheng [Tue, 2 Dec 2003 17:20:20 +0000 (17:20 +0000)]
recovered one missing change for dependence rule.

18 years agoreversed last checkins to the latest good version. (many many changes lost in the...
Gengbin Zheng [Tue, 2 Dec 2003 17:14:34 +0000 (17:14 +0000)]
reversed last checkins to the latest good version. (many many changes lost in the last checkin)

18 years agoThis file briefly documents the various strategies available for event
Terry L. Wilmarth [Tue, 2 Dec 2003 16:29:25 +0000 (16:29 +0000)]
This file briefly documents the various strategies available for event
synchronization in POSE.

18 years agoSome minor improvements to the strategies, GVT calculations, etc.
Terry L. Wilmarth [Tue, 2 Dec 2003 15:47:43 +0000 (15:47 +0000)]
Some minor improvements to the strategies, GVT calculations, etc.

18 years agoUse old relative path to charmc, instead of hardcoded
Orion Lawlor [Tue, 2 Dec 2003 15:02:58 +0000 (15:02 +0000)]
Use old relative path to charmc, instead of hardcoded
path from the user's home directory.

18 years agoagain modified the way how immediate messages are represented:
Gengbin Zheng [Tue, 2 Dec 2003 06:50:21 +0000 (06:50 +0000)]
again modified the way how immediate messages are represented:
To immediate-fy a Converse message, set the most significant bit to 1
in the Converse handler, instead of using -x scheme.
Ideally this should be put into some field in Converse msg basic header to carry some additional message information, but the header currently is of no space.

18 years agoAdded in one-sided communication functions.
Yan Shi [Tue, 2 Dec 2003 05:13:01 +0000 (05:13 +0000)]
Added in one-sided communication functions.

18 years agocorrected some points in "User define initial mapping" section
Vikas Mehta [Tue, 2 Dec 2003 01:33:39 +0000 (01:33 +0000)]
corrected some points in "User define initial mapping" section

18 years agoif the compiler is gcc, append -fpic for smp compilation.
Gengbin Zheng [Mon, 1 Dec 2003 22:56:42 +0000 (22:56 +0000)]
if the compiler is gcc, append -fpic for smp compilation.

18 years agochanged gcc3 to gcc since gcc3 is taken care of by another cc-gcc3 scripts.
Gengbin Zheng [Mon, 1 Dec 2003 21:58:44 +0000 (21:58 +0000)]
changed gcc3 to gcc since gcc3 is taken care of by another cc-gcc3 scripts.

18 years agoadded a section for "User defined Initial Mapping"
Vikas Mehta [Mon, 1 Dec 2003 21:52:14 +0000 (21:52 +0000)]
added a section for "User defined Initial Mapping"

18 years agoampi::recv now returns -1 when msg length doesn't match.
Chao Huang [Mon, 1 Dec 2003 21:47:06 +0000 (21:47 +0000)]
ampi::recv now returns -1 when msg length doesn't match.
this error will be reported in different calls, especially
for MPI_Reduce it means different reductions are messed up.

18 years agoFor multiple send converse utility function, implemented an immediate message based...
Gengbin Zheng [Mon, 1 Dec 2003 17:51:55 +0000 (17:51 +0000)]
For multiple send converse utility function, implemented an immediate message based variantion - CmiMultipleIsend.
Both functions seem to be only used in cldb.neighbor so far.

18 years agoSome compilers such as VC++ donot support multi dimension variable size array declara...
Gengbin Zheng [Sun, 30 Nov 2003 23:59:04 +0000 (23:59 +0000)]
Some compilers such as VC++ donot support multi dimension variable size array declaration in C. Changed it to use malloc.
Also fixed ancient bug in sanjay's 10 year code for an internal queue. The length of queue variable was not initialized to 0, which crash the program when dequeueing.

18 years agoremoved the code for imemdiate message for chare array since it is not supported.
Gengbin Zheng [Sun, 30 Nov 2003 20:36:13 +0000 (20:36 +0000)]
removed the code for imemdiate message for chare array since it is not supported.

18 years agocouple changes suggested by Orion:
Gengbin Zheng [Sun, 30 Nov 2003 19:41:11 +0000 (19:41 +0000)]
couple changes suggested by Orion:
made level in CmiNodeBarrierCount a volatile.
moved assignment of cur into mutex.
Also changed level to be switching between 0 and 1 instead of linearly increasing.

18 years agouse CpvCExtern and extern "C" for cmiArgDebugFlag and cpd functions.
Gengbin Zheng [Sun, 30 Nov 2003 18:27:18 +0000 (18:27 +0000)]
use CpvCExtern and extern "C" for cmiArgDebugFlag  and cpd functions.

18 years agoThese are extensive modifications to implement Gengbin's persistent
Greg Koenig [Sun, 30 Nov 2003 10:29:24 +0000 (10:29 +0000)]
These are extensive modifications to implement Gengbin's persistent
handle API on top of the VMI 2.0 RDMA API.

These require much testing which has not been finished yet, due to the
large number of additional states the machine layer can now be in.  To
get the non-persistent version of the code which existed prior to these
modifications, edit conv-common.h and set CMK_PERSISTENT_COMM to 0.

18 years agobrought immediate message support back to life for elan. Sending an imemdiate message...
Gengbin Zheng [Sun, 30 Nov 2003 08:16:50 +0000 (08:16 +0000)]
brought immediate message support back to life for elan. Sending an imemdiate message to itself results in executing the immediate message right away.
(note, by default immediate msg is turned off somehow)

18 years agoslightly modified so that when an immediate message is sent to itself, no matter...
Gengbin Zheng [Sun, 30 Nov 2003 07:49:50 +0000 (07:49 +0000)]
slightly modified so that when an immediate message is sent to itself, no matter it happens inside an immediate handler or not, it should be abled to executed right away.

18 years agoFixed a bug in CmiNodeBarrier. For some unknown reason, the barrier's conditional...
Gengbin Zheng [Sun, 30 Nov 2003 07:38:43 +0000 (07:38 +0000)]
Fixed a bug in CmiNodeBarrier. For some unknown reason, the barrier's conditional wait can wake up without reaching the barrier. Impose a condition check to make sure the barrier has been reached, if not go back sleep.

18 years agowhen sending an immediate message to the same processor or same node, the immediate...
Gengbin Zheng [Sun, 30 Nov 2003 07:36:14 +0000 (07:36 +0000)]
when sending an immediate message to the same processor or same node, the immediate entry function is called immediately.

18 years agoYogesh's new version of generating dense graph after bug fixes.
Gengbin Zheng [Sun, 30 Nov 2003 04:19:39 +0000 (04:19 +0000)]
Yogesh's new version of generating dense graph after bug fixes.