charm.git
16 years agoinserting new section about Python scripting.
Filippo Gioachin [Tue, 8 Mar 2005 00:56:46 +0000 (00:56 +0000)]
inserting new section about Python scripting.

16 years agodisable traceing of CkIndex_CkLocMgr::immigrate() because it calls broadcast listener...
Gengbin Zheng [Mon, 7 Mar 2005 22:37:32 +0000 (22:37 +0000)]
disable traceing of CkIndex_CkLocMgr::immigrate() because it calls broadcast listener which may deliver broadcast message and casued nested trace events.

16 years agoFixed a bug in method modifier generation.
Chao Huang [Mon, 7 Mar 2005 18:34:39 +0000 (18:34 +0000)]
Fixed a bug in method modifier generation.

16 years agoA fix to dense graph generation code
Yogesh Mehta [Mon, 7 Mar 2005 10:56:51 +0000 (10:56 +0000)]
A fix to dense graph generation code

16 years agobench.C is now calling loadbalancing
Sameer Kumar [Mon, 7 Mar 2005 06:30:09 +0000 (06:30 +0000)]
bench.C is now calling loadbalancing

16 years agoMaking local messages call the correct array deliver to enable projections.
Sameer Kumar [Mon, 7 Mar 2005 05:19:22 +0000 (05:19 +0000)]
Making local messages call the correct array deliver to enable projections.

16 years agodeleted an unused flag (dead code)
Filippo Gioachin [Mon, 7 Mar 2005 04:39:54 +0000 (04:39 +0000)]
deleted an unused flag (dead code)

16 years agoFixing bugs in the learning framework.
Sameer Kumar [Mon, 7 Mar 2005 04:30:00 +0000 (04:30 +0000)]
Fixing bugs in the learning framework.
    Cached array indices get reset during loadbalancing.
    DelegatePointerPup now works fine with a NULL delegate pointer.

16 years agoAdding a new benchmark that demostrates the performance gains of MeshStreaming. This...
Sameer Kumar [Sun, 6 Mar 2005 18:24:41 +0000 (18:24 +0000)]
Adding a new benchmark that demostrates the performance gains of MeshStreaming. This gain should be seen on large processor configurations.

16 years agodon't display "template"
Gengbin Zheng [Sun, 6 Mar 2005 17:49:27 +0000 (17:49 +0000)]
don't display "template"

16 years agoFixing streaming benchmark to not call CkExit with messages in flight. There is still...
Sameer Kumar [Sun, 6 Mar 2005 17:17:32 +0000 (17:17 +0000)]
Fixing streaming benchmark to not call CkExit with messages in flight. There is still a bug in CkExit.

16 years agominor change in error message giving by array manager.
Gengbin Zheng [Sun, 6 Mar 2005 06:05:23 +0000 (06:05 +0000)]
minor change in error message giving by array manager.

16 years agominor change in verbose print.
Gengbin Zheng [Sun, 6 Mar 2005 06:03:54 +0000 (06:03 +0000)]
minor change in verbose print.

16 years agovery subtle bug when doing async load balancing and switching load balancers.
Gengbin Zheng [Sun, 6 Mar 2005 04:14:28 +0000 (04:14 +0000)]
very subtle bug when doing async load balancing and switching load balancers.
Migrated callbacks may have side effect of switching to next load balancer by turned it on, which causes migrated() event is also called to the new balancer.

16 years agominor changes, added a few comments in switching startegies.
Gengbin Zheng [Sun, 6 Mar 2005 04:11:25 +0000 (04:11 +0000)]
minor changes, added a few comments in switching startegies.

16 years agoimproved obj time stats collection when LDStats collection is turned on in the middle...
Gengbin Zheng [Sun, 6 Mar 2005 04:10:01 +0000 (04:10 +0000)]
improved obj time stats collection when LDStats collection is turned on in the middle of an entryi in which case the execution time of the current entry is ignored. Fixed by treating TurnStatsOn() as startTimer.

16 years agoFixing stupid bug that declared the toggle variable twice.
Sameer Kumar [Sun, 6 Mar 2005 04:02:24 +0000 (04:02 +0000)]
Fixing stupid bug that declared the toggle variable twice.

16 years agonew definition added
Filippo Gioachin [Sun, 6 Mar 2005 02:31:46 +0000 (02:31 +0000)]
new definition added

16 years agowhen in lb debug mode, print migration decision.
Gengbin Zheng [Sun, 6 Mar 2005 00:17:46 +0000 (00:17 +0000)]
when in lb debug mode, print migration decision.

16 years agoenhaced CmiAbort message display and also display a stacktrace before abort.
Gengbin Zheng [Sat, 5 Mar 2005 18:55:26 +0000 (18:55 +0000)]
enhaced CmiAbort message display and also display a stacktrace before abort.

16 years agoadded a couple of functions definitions which were never declared by only defined.
Filippo Gioachin [Sat, 5 Mar 2005 08:55:28 +0000 (08:55 +0000)]
added a couple of functions definitions which were never declared by only defined.
this clarify better what the machine layer has to implement to be able to work

16 years agoprint background time.
Gengbin Zheng [Sat, 5 Mar 2005 07:30:30 +0000 (07:30 +0000)]
print background time.

16 years agoa bug fix: detect if obj start time is valid (using -1) in case LBStats is on in...
Gengbin Zheng [Sat, 5 Mar 2005 07:30:10 +0000 (07:30 +0000)]
a bug fix: detect if obj start time is valid (using -1) in case LBStats is on in the middle of an entry, and then object start time is invalid.

16 years agosome more descriptions
Filippo Gioachin [Sat, 5 Mar 2005 06:40:07 +0000 (06:40 +0000)]
some more descriptions

16 years agoadding templates for developing new machine architecture layers.
Filippo Gioachin [Sat, 5 Mar 2005 05:52:23 +0000 (05:52 +0000)]
adding templates for developing new machine architecture layers.
also present a README with basic instructions.

16 years agocode cleanup. deleted some define values that are never used inside the code
Filippo Gioachin [Sat, 5 Mar 2005 02:42:41 +0000 (02:42 +0000)]
code cleanup. deleted some define values that are never used inside the code

16 years agoAdded in interface for sum(f*T + c*L).
Yan Shi [Fri, 4 Mar 2005 22:47:54 +0000 (22:47 +0000)]
Added in interface for sum(f*T + c*L).

16 years agoNew projections (incomplete) version.
Chee Wai Lee [Fri, 4 Mar 2005 22:32:11 +0000 (22:32 +0000)]
New projections (incomplete) version.

16 years agoFixed some parameter passing bugs for boundaries, added the two new parameters to
Terry L. Wilmarth [Fri, 4 Mar 2005 17:03:27 +0000 (17:03 +0000)]
Fixed some parameter passing bugs for boundaries, added the two new parameters to
the Fortran interface.

16 years agoCoarsening pays attention to boundaries, still needs to handle 'corners'.
Terry L. Wilmarth [Fri, 4 Mar 2005 16:23:07 +0000 (16:23 +0000)]
Coarsening pays attention to boundaries, still needs to handle 'corners'.

16 years agoBLAS names now controlled by FORTRANUNDERSCORE as in leanCP
Eric Bohm [Thu, 3 Mar 2005 23:50:24 +0000 (23:50 +0000)]
BLAS names now controlled by FORTRANUNDERSCORE as in leanCP
So one make can rule them all.

Also removed evil local makefile overrides to OPTS and FLAGS

16 years agoA function in paircalcID to setup data.
Yan Shi [Thu, 3 Mar 2005 19:40:21 +0000 (19:40 +0000)]
A function in paircalcID to setup data.

16 years agoAdding double timeouts to CcdCallFnAfter. Now can be called sub-milliseconds later...
Sameer Kumar [Thu, 3 Mar 2005 03:42:09 +0000 (03:42 +0000)]
Adding double timeouts to CcdCallFnAfter. Now can be called sub-milliseconds later by passing a value less than 1. 0.1 -> 100 us.

16 years agoStreaming with sub mili second timeouts.
Sameer Kumar [Thu, 3 Mar 2005 03:39:53 +0000 (03:39 +0000)]
Streaming with sub mili second timeouts.

16 years agoscyld version charmrun used to not taking nodelist file, it finds free up nodes and...
Gengbin Zheng [Thu, 3 Mar 2005 03:05:01 +0000 (03:05 +0000)]
scyld version charmrun used to not taking nodelist file, it finds free up nodes and fire programs on those nodes.
Per popular request, now also support nodelist, but only enabled when ++nodelist option specified explicitly.

16 years agoenable -static link to avoid missing shared libs on slave nodes.
Gengbin Zheng [Thu, 3 Mar 2005 03:03:25 +0000 (03:03 +0000)]
enable -static link to avoid missing shared libs on slave nodes.

16 years agofixed compiler errors for scyld compilation.
Gengbin Zheng [Thu, 3 Mar 2005 02:48:30 +0000 (02:48 +0000)]
fixed compiler errors for scyld compilation.

16 years agoMore adept, yet still tuned to DetailedSim.
Terry L. Wilmarth [Thu, 3 Mar 2005 00:23:50 +0000 (00:23 +0000)]
More adept, yet still tuned to DetailedSim.

16 years agoStreaming benchmark now ckexits after all messages have been received.
Sameer Kumar [Wed, 2 Mar 2005 20:03:54 +0000 (20:03 +0000)]
Streaming benchmark now ckexits after all messages have been received.
This hopefully will avoid a hang in the benchmark on some architectures.

Linear benchmark is run for fewer iterations.

16 years agoavoid a double mmeory copy for CmiSyncSend in GM version because SyncSend makes one...
Gengbin Zheng [Wed, 2 Mar 2005 00:28:25 +0000 (00:28 +0000)]
avoid a double mmeory copy for CmiSyncSend in GM version because SyncSend makes one copy, and then gm machine layer makes another copy into dma buffer.

16 years agoTemporary hack for DetailedSim.
Terry L. Wilmarth [Tue, 1 Mar 2005 23:46:00 +0000 (23:46 +0000)]
Temporary hack for DetailedSim.

16 years ago*** empty log message ***
Chao Huang [Tue, 1 Mar 2005 20:22:54 +0000 (20:22 +0000)]
*** empty log message ***

16 years agoAdded streaming in MPI_Isend. (by default it's turned off)
Chao Huang [Tue, 1 Mar 2005 19:35:18 +0000 (19:35 +0000)]
Added streaming in MPI_Isend. (by default it's turned off)

16 years agofixed a bug in gm_stats collection due to my earlier change of the meaning of gm_maxs...
Gengbin Zheng [Tue, 1 Mar 2005 19:11:21 +0000 (19:11 +0000)]
fixed a bug in gm_stats collection due to my earlier change of the meaning of gm_maxsize (not inclusive)

16 years agoadded back support for old format of fem dat files.
Gengbin Zheng [Tue, 1 Mar 2005 05:34:13 +0000 (05:34 +0000)]
added back support for old format of fem dat files.
Optionally one should have a file "FEMVERSION" together with fem dat files to specify the file version number.

16 years agoa major change: instead of having one send queue gloablly on each node, have one...
Gengbin Zheng [Tue, 1 Mar 2005 04:46:32 +0000 (04:46 +0000)]
a major change: instead of having one send queue gloablly on each node, have one queue for each destination node. and send_progress poll send queue in round-robin fashion for fairness.
Also improved the timeout handling. Timeout sends should be now properly resend while still preserve the order of sends.

16 years agoMoved argv extraction in procinit calls
Chao Huang [Mon, 28 Feb 2005 22:15:49 +0000 (22:15 +0000)]
Moved argv extraction in procinit calls

16 years agopassed linker time option -Wl,--allow-multiple-definition to allow multiple definit...
Gengbin Zheng [Fri, 25 Feb 2005 23:42:19 +0000 (23:42 +0000)]
passed  linker time option -Wl,--allow-multiple-definition  to allow multiple definitions (first is used), this is needed for compiling NAMD with -static.

16 years agoAdded 4- 5- 6-d array content
Chao Huang [Fri, 25 Feb 2005 07:22:08 +0000 (07:22 +0000)]
Added 4- 5- 6-d array content

16 years agoAdded comlib support. Turn on/off by #define AMPI_COMLIB 1
Chao Huang [Fri, 25 Feb 2005 02:38:13 +0000 (02:38 +0000)]
Added comlib support. Turn on/off by #define AMPI_COMLIB 1
Run time flag +ampi_streaming enables streaming library.

16 years agowait until all 2000 ring finished, call main done. This seems to fix a wierd bug...
Gengbin Zheng [Thu, 24 Feb 2005 16:40:21 +0000 (16:40 +0000)]
wait until all 2000 ring finished, call main done. This seems to fix a wierd bug that it hang calling CkExit() before everyone finishes.

16 years agoadded a ps -u to check is there is residual process.
Gengbin Zheng [Thu, 24 Feb 2005 16:19:03 +0000 (16:19 +0000)]
added a ps -u to check is there is residual process.

16 years agoAdding fix for AMPI broadcast strategy.
Sameer Kumar [Thu, 24 Feb 2005 00:27:13 +0000 (00:27 +0000)]
Adding fix for AMPI broadcast strategy.

16 years agoAdded support for 4-, 5-, and 6-D chare array.
Chao Huang [Wed, 23 Feb 2005 08:25:45 +0000 (08:25 +0000)]
Added support for 4-, 5-, and 6-D chare array.
The index sets are {w,x,y,z}, {v,w,x,y,z}, and {x1,y1,z1,x2,y2,z2}

16 years agoadjust windows size to be able to divide max seq # range DGRAM_SEQNO_MASK, this is...
Gengbin Zheng [Tue, 22 Feb 2005 17:19:19 +0000 (17:19 +0000)]
adjust windows size to be able to divide max seq # range DGRAM_SEQNO_MASK, this is to make sure seq # % window size is consecutive.

16 years agoNew possibly faster version of streaming strategy based on pup_cmialloc.
Sameer Kumar [Tue, 22 Feb 2005 06:30:49 +0000 (06:30 +0000)]
New possibly faster version of streaming strategy based on pup_cmialloc.
Streaming no longer uses CmiMultipleSend.

16 years agoFixing bug in dummystrategy.
Sameer Kumar [Tue, 22 Feb 2005 00:18:19 +0000 (00:18 +0000)]
Fixing bug in dummystrategy.
Mesh streaming now works on all processor values, not just perfect squares

16 years agoadded number of nodes to newmesh
Sayantan Chakravorty [Mon, 21 Feb 2005 22:42:09 +0000 (22:42 +0000)]
added number of nodes to newmesh

16 years agoModifications to support VMI 2.1.
Greg Koenig [Mon, 21 Feb 2005 22:32:23 +0000 (22:32 +0000)]
Modifications to support VMI 2.1.
This should allow Charm++ running on VMI 2.1 to work on Opteron/InfiniBand.

16 years agoFixed a bug where argv +mapping is extractly only once on each
Esteban Pauli [Mon, 21 Feb 2005 22:08:39 +0000 (22:08 +0000)]
Fixed a bug where argv +mapping is extractly only once on each
node, instead we should do it on each processor.

16 years agofixed a bug in hupercube broadcast, using node (CkMyNode) instead of processor id...
Gengbin Zheng [Mon, 21 Feb 2005 16:18:24 +0000 (16:18 +0000)]
fixed a bug in hupercube broadcast, using node (CkMyNode) instead of processor id (CkMyPe), which fixed for smp version.

16 years agoEnabling endIteration to point to doneinserting of the streaming strategy. This is...
Sameer Kumar [Mon, 21 Feb 2005 04:59:15 +0000 (04:59 +0000)]
Enabling endIteration to point to doneinserting of the streaming strategy. This is to ensure messages do not get blocked when endIteration is called.

16 years agomaking elapsed_time a double. Pingpong on small number of iterations gives negat
Sameer Kumar [Mon, 21 Feb 2005 02:29:55 +0000 (02:29 +0000)]
making elapsed_time a double. Pingpong on small number of iterations gives negat
ive results otherwise.

16 years agofixed a (ancient) bug in machne layer when seqno reaches to maximum and wrap around...
Gengbin Zheng [Mon, 21 Feb 2005 02:05:23 +0000 (02:05 +0000)]
fixed a (ancient) bug in machne layer when seqno reaches to maximum and wrap around. The ackknolegdement packet is simply dropped due to the wraparound in seqno comparision. This is bug is exposed due to the recent change introducing broadcast tree which shrink the size of seqno from 32 bits to 16 bits.
So any program that sends beyond 4G packets would hang before!

16 years agofixed a syntax error.
Gengbin Zheng [Sun, 20 Feb 2005 22:46:01 +0000 (22:46 +0000)]
fixed a syntax error.

16 years agoadded machine layer with with tree-based broadcast, two schemes are supported -...
Gengbin Zheng [Sun, 20 Feb 2005 22:39:27 +0000 (22:39 +0000)]
added machine layer with  with tree-based broadcast, two schemes are supported - spanning tree and hypercube (default).
several changes in gm layer for better handling flow control, error handling of timeout send.

16 years agoAdded boundary flags to fem_refine_newmesh
Sayantan Chakravorty [Sun, 20 Feb 2005 02:56:53 +0000 (02:56 +0000)]
Added boundary flags to fem_refine_newmesh

16 years agofixed bug in returning a list of prefered processors in multicast agent.
Gengbin Zheng [Sun, 20 Feb 2005 01:34:40 +0000 (01:34 +0000)]
fixed bug in returning a list of prefered processors in multicast agent.

16 years agoReverting back to undo some bugs with non-gcc compilers.
Isaac Dooley [Sat, 19 Feb 2005 21:30:21 +0000 (21:30 +0000)]
Reverting back to undo some bugs with non-gcc compilers.

16 years agoreverting back until bugs are fixed on non gcc compilers
Isaac Dooley [Sat, 19 Feb 2005 21:21:22 +0000 (21:21 +0000)]
reverting back until bugs are fixed on non gcc compilers

16 years agoreverting back to state in revision 1.3 to undo some bugs with non-gcc compilers
Isaac Dooley [Sat, 19 Feb 2005 21:09:16 +0000 (21:09 +0000)]
reverting back to state in revision 1.3 to undo some bugs with non-gcc compilers

16 years agoreverting back to revision 1.7 until bugs are fixed on non gcc compilers
Isaac Dooley [Sat, 19 Feb 2005 21:07:37 +0000 (21:07 +0000)]
reverting back to revision 1.7 until bugs are fixed on non gcc compilers

16 years agofixed a function without return statement.
Gengbin Zheng [Sat, 19 Feb 2005 16:09:42 +0000 (16:09 +0000)]
fixed a function without return statement.

16 years agoadded GreedyAgentLB.
Gengbin Zheng [Sat, 19 Feb 2005 06:51:39 +0000 (06:51 +0000)]
added GreedyAgentLB.

16 years agoadded GreedyCommLB
Gengbin Zheng [Sat, 19 Feb 2005 06:50:55 +0000 (06:50 +0000)]
added GreedyCommLB

16 years agoModified the interface of Agent to make it more generic
Amit Sharma [Fri, 18 Feb 2005 23:34:05 +0000 (23:34 +0000)]
Modified the interface of Agent to make it more generic

16 years agoSmall bug fix to include the communication cost when calculating partitions using...
Amit Sharma [Fri, 18 Feb 2005 23:33:10 +0000 (23:33 +0000)]
Small bug fix to include the communication cost when calculating partitions using Metis Library

16 years agoA modified GreedyLB which uses topology agent to determine the placement of an object...
Amit Sharma [Fri, 18 Feb 2005 23:29:45 +0000 (23:29 +0000)]
A modified GreedyLB which uses topology agent to determine the placement of an object on a processor

16 years agoWrong place for ampi counter output
Chao Huang [Fri, 18 Feb 2005 23:15:00 +0000 (23:15 +0000)]
Wrong place for ampi counter output

16 years agocomplex is not of type double, someone forgot the .re
Eric Bohm [Fri, 18 Feb 2005 19:33:45 +0000 (19:33 +0000)]
complex is not of type double, someone forgot the .re

16 years agoAdded VTK XML formatted file output
Isaac Dooley [Fri, 18 Feb 2005 18:10:21 +0000 (18:10 +0000)]
Added VTK XML formatted file output

16 years agoAdded an option to output files to VTK parallel XML Format.
Isaac Dooley [Fri, 18 Feb 2005 18:09:41 +0000 (18:09 +0000)]
Added an option to output files to VTK parallel XML Format.

16 years agoIncreasing MXFAST to 128 bytes. Now all charm envelopes will be allocated quickly...
Sameer Kumar [Fri, 18 Feb 2005 17:42:04 +0000 (17:42 +0000)]
Increasing MXFAST to 128 bytes. Now all charm envelopes will be allocated quickly. AMPI ping time drops by another us.

16 years ago*** empty log message ***
Esteban Pauli [Thu, 17 Feb 2005 19:33:28 +0000 (19:33 +0000)]
*** empty log message ***

16 years agodefined CMK_F77LIBS so that leanMD compiles on new turing.
Gengbin Zheng [Thu, 17 Feb 2005 16:45:48 +0000 (16:45 +0000)]
defined CMK_F77LIBS so that leanMD compiles on new turing.

16 years agocheck packet seq no for detecting out of order packet detection.
Gengbin Zheng [Thu, 17 Feb 2005 05:35:15 +0000 (05:35 +0000)]
check packet seq no for detecting out of order packet detection.
also added ability for checksum checking for corruptted messages (only enabled by setting CMI_USE_CHECKSUM)

16 years agofixed a compiler warning about nested /* */
Gengbin Zheng [Thu, 17 Feb 2005 03:53:46 +0000 (03:53 +0000)]
fixed a compiler warning about nested /* */

16 years agoChecking in a new broadcast strategy which broadcasts to arrays along a load-balanced...
Sameer Kumar [Thu, 17 Feb 2005 01:19:55 +0000 (01:19 +0000)]
Checking in a new broadcast strategy which broadcasts to arrays along a load-balanced hypercube. The code is stolen from Filippo's PipsBcast Implementation.

Streaming dosent have any change. A new scheme to packmessages is now checked in but it is commented out.

16 years agoCkassert(msgSize>=0) because there can be 0 size messages.
Nilesh Choudhury [Wed, 16 Feb 2005 22:32:25 +0000 (22:32 +0000)]
Ckassert(msgSize>=0) because there can be 0 size messages.

16 years agoupdated for turing.
Gengbin Zheng [Wed, 16 Feb 2005 19:42:26 +0000 (19:42 +0000)]
updated for turing.

16 years agoSeveral changes
Sameer Kumar [Wed, 16 Feb 2005 17:37:44 +0000 (17:37 +0000)]
Several changes
1) Added command line setting of queues.
2) Split notifyIdle and notifyStillIdle to support queiscience
detection.

16 years agofixing the stats bug. was messing with it yesetrday and seemed to have borken it...
Sameer Kumar [Wed, 16 Feb 2005 15:44:11 +0000 (15:44 +0000)]
fixing the stats bug.  was messing with it yesetrday and seemed to have borken it. It now only records statistics for the minimum number of strategies.

16 years agoChanging the trim threshold and the mmap threshold to 512k. This will delay trimming...
Sameer Kumar [Wed, 16 Feb 2005 00:05:04 +0000 (00:05 +0000)]
Changing the trim threshold and the mmap threshold to 512k. This will delay trimming or returning memory back to OS and allocate more memory through a mmap. Prelimnary results show good performance on the mac cluster. Shouldnt hurt elsewhere.

16 years agofixed a multiple definition of macro MIN.
Gengbin Zheng [Tue, 15 Feb 2005 21:17:38 +0000 (21:17 +0000)]
fixed a multiple definition of macro MIN.

16 years ago*** empty log message ***
Sameer Kumar [Tue, 15 Feb 2005 20:57:49 +0000 (20:57 +0000)]
*** empty log message ***

16 years agofixed a compiler error.
Gengbin Zheng [Tue, 15 Feb 2005 08:34:05 +0000 (08:34 +0000)]
fixed a compiler error.

16 years agoin batch mode, change the order of call to wait for rsh to finish and the call to...
Gengbin Zheng [Tue, 15 Feb 2005 07:28:24 +0000 (07:28 +0000)]
in batch mode, change the order of call to wait for rsh to finish  and the call to wait for client connects back.

16 years agofixed a compiler warinig.
Gengbin Zheng [Tue, 15 Feb 2005 06:33:38 +0000 (06:33 +0000)]
fixed a compiler warinig.

16 years agofinish node (waiting for ssh to terminate) in batch mode.
Gengbin Zheng [Tue, 15 Feb 2005 06:30:09 +0000 (06:30 +0000)]
finish node (waiting for ssh to terminate) in batch mode.

16 years agoadded POSE_startTimer
Terry L. Wilmarth [Fri, 11 Feb 2005 21:57:47 +0000 (21:57 +0000)]
added POSE_startTimer