charm.git
16 years agoextended skip option to become number of start events to skip.
Gengbin Zheng [Thu, 9 Dec 2004 23:49:12 +0000 (23:49 +0000)]
extended skip option to become number of start events to skip.

16 years agochanged to call BgSyncListSend for multicast.
Gengbin Zheng [Thu, 9 Dec 2004 18:10:55 +0000 (18:10 +0000)]
changed to call BgSyncListSend for multicast.

17 years agoa small change in the way how to represent multicast messages.
Gengbin Zheng [Wed, 8 Dec 2004 21:35:37 +0000 (21:35 +0000)]
a small change in the way how to represent multicast messages.

17 years agoDefault CsdLocalMax to 0.
Eric Bohm [Wed, 8 Dec 2004 18:18:50 +0000 (18:18 +0000)]
Default CsdLocalMax to 0.
Fix csdNext so that a CsdLocalMax of 0 really does return to the previous
version.

Megatest now seems happy on net-linux and net-linux-smp

17 years agoremove annoying debug print for csdLocalMax
Eric Bohm [Wed, 8 Dec 2004 16:05:12 +0000 (16:05 +0000)]
remove annoying debug print for csdLocalMax

17 years agodefined f77 libs (to be same as f90libs)
Gengbin Zheng [Wed, 8 Dec 2004 05:52:24 +0000 (05:52 +0000)]
defined f77 libs (to be same as f90libs)

17 years agofixed a buffer overrun bug in rsh_fork().
Gengbin Zheng [Tue, 7 Dec 2004 19:04:48 +0000 (19:04 +0000)]
fixed a buffer overrun bug in rsh_fork().

17 years agoBy fix, I mean break... badly. This time I really fixed it.
Terry L. Wilmarth [Mon, 6 Dec 2004 22:22:24 +0000 (22:22 +0000)]
By fix, I mean break... badly.  This time I really fixed it.

17 years agoFixed a bug in reduction on 2 procs.
Terry L. Wilmarth [Mon, 6 Dec 2004 20:47:02 +0000 (20:47 +0000)]
Fixed a bug in reduction on 2 procs.

17 years agoFixing mega con error
Sameer Kumar [Sun, 5 Dec 2004 16:41:35 +0000 (16:41 +0000)]
Fixing mega con error

17 years agoprint bglog version number
Gengbin Zheng [Sun, 5 Dec 2004 07:50:47 +0000 (07:50 +0000)]
print bglog version number

17 years agoimplemented bglog for multicast colelctive call (processor based).
Gengbin Zheng [Sun, 5 Dec 2004 07:48:55 +0000 (07:48 +0000)]
implemented bglog for multicast colelctive call (processor based).
also for backward compatibility, implemented version number in bglog so that it reads old files although new log format has been changed.

17 years agoDon't use // in a c program because some compilers (like the ones on SP) really
Eric Bohm [Fri, 3 Dec 2004 15:16:38 +0000 (15:16 +0000)]
Don't use // in a c program because some compilers (like the ones on SP) really
aren't going to let you get away with newfangled C++ syntax in a C program.

17 years agoAdds the csdLocalMax converse command line parameter which can be used to
Eric Bohm [Thu, 2 Dec 2004 22:40:55 +0000 (22:40 +0000)]
Adds the csdLocalMax converse command line parameter which can be used to
tune the number of locally queued messages we will process in CsdNextMessage
of locally queued messages we will process in CsdNextMessage before forcing a
check for remote messages.

This also fixes the starvation/race condition created by the previous version.

Default value for CsdLocalMax is set by CSD_LOCAL_MAX_DEFAULT in converse.h and is currently 10.

17 years agoGetting elan-axp (gcc) to work.
Sameer Kumar [Thu, 2 Dec 2004 16:16:07 +0000 (16:16 +0000)]
Getting elan-axp (gcc) to work.

17 years agoWork around for the 14us problem on Lemieux. PUMP messages takes 7us and
Sameer Kumar [Thu, 2 Dec 2004 15:09:17 +0000 (15:09 +0000)]
Work around for the 14us problem on Lemieux. PUMP messages takes 7us and
gets called twice. Changing csdnextmessage to call local charm++ messages
first and not frequently poll the nic. Local array pingpong is now 1.1us with
gcc (elan-axp). Will also help streaming.

                                                      sameer.

17 years agoadded a version which uses CmiReference (compiling with option -DCMI_COMLIB_WITH_REFE...
Filippo Gioachin [Thu, 2 Dec 2004 05:45:30 +0000 (05:45 +0000)]
added a version which uses CmiReference (compiling with option -DCMI_COMLIB_WITH_REFERENCE=1)

17 years agofixed bug for override:
Gengbin Zheng [Tue, 30 Nov 2004 21:35:30 +0000 (21:35 +0000)]
fixed bug for override:
CMK_CXX="$OVERRIDE_CXX $CMK_CXX "
which generated command line with 2 compilers.

17 years agoGaaaah!!!!
Terry L. Wilmarth [Tue, 30 Nov 2004 16:47:15 +0000 (16:47 +0000)]
Gaaaah!!!!

17 years agoAdding adapt4. Works, but breaks all other strategies!!! Remind me to fix after...
Terry L. Wilmarth [Tue, 30 Nov 2004 16:29:39 +0000 (16:29 +0000)]
Adding adapt4.  Works, but breaks all other strategies!!! Remind me to fix after defense!!!! :)

17 years agofixed ppl email.
Gengbin Zheng [Thu, 25 Nov 2004 06:19:07 +0000 (06:19 +0000)]
fixed ppl email.

17 years agoupdated
Gengbin Zheng [Thu, 25 Nov 2004 06:18:17 +0000 (06:18 +0000)]
updated

17 years agofix for 64 bit machines, to avoid the compiler to pad due to misalignment
Filippo Gioachin [Thu, 25 Nov 2004 05:13:52 +0000 (05:13 +0000)]
fix for 64 bit machines, to avoid the compiler to pad due to misalignment

17 years agofixed compiler errors for uJcontext
Gengbin Zheng [Wed, 24 Nov 2004 18:23:29 +0000 (18:23 +0000)]
fixed compiler errors for uJcontext
For fiber, instead of using os default stack size, now passing the actual stacksize wanted.

17 years agoadded megacon
Gengbin Zheng [Wed, 24 Nov 2004 18:11:50 +0000 (18:11 +0000)]
added megacon

17 years agocygwin/gnu asm implementation of moving sp
Gengbin Zheng [Wed, 24 Nov 2004 17:47:58 +0000 (17:47 +0000)]
cygwin/gnu asm implementation of moving sp

17 years agofor cygwin, implement SHIFTSP using gnu asm.
Gengbin Zheng [Wed, 24 Nov 2004 17:32:54 +0000 (17:32 +0000)]
for cygwin, implement SHIFTSP using gnu asm.

17 years agodisable fiber thread and switch to quickthreads
Gengbin Zheng [Wed, 24 Nov 2004 17:31:48 +0000 (17:31 +0000)]
disable fiber thread and switch to quickthreads

17 years agoupdated.
Gengbin Zheng [Wed, 24 Nov 2004 06:25:47 +0000 (06:25 +0000)]
updated.

17 years agoadded assertion error checkings for fftw plans instead of silently skip the fftw...
Gengbin Zheng [Wed, 24 Nov 2004 06:25:26 +0000 (06:25 +0000)]
added assertion error checkings for fftw plans instead of silently skip the fftw computation.
Split the constructor of NormalSlabArray so that it allows later initialization with NormalFFTinfo.

17 years agoupdate email address
Filippo Gioachin [Wed, 24 Nov 2004 04:04:34 +0000 (04:04 +0000)]
update email address

17 years agoforgot cast
Filippo Gioachin [Wed, 24 Nov 2004 03:04:28 +0000 (03:04 +0000)]
forgot cast

17 years ago*** empty log message ***
Filippo Gioachin [Wed, 24 Nov 2004 01:37:51 +0000 (01:37 +0000)]
*** empty log message ***

17 years agoremoved useless function from python
Filippo Gioachin [Tue, 23 Nov 2004 20:51:27 +0000 (20:51 +0000)]
removed useless function from python

17 years agoa subtle bug for compiling with CMK_OPTIMIZE with a converse program. _traceCoreOn...
Gengbin Zheng [Tue, 23 Nov 2004 06:31:10 +0000 (06:31 +0000)]
a subtle bug for compiling with CMK_OPTIMIZE with a converse program. _traceCoreOn seems to be optimized away in conv-core.a, while used in trace-converse.a, which generates a link error.

17 years agouse CmiAlloc instead of new for allocating a message.
Gengbin Zheng [Tue, 23 Nov 2004 06:27:00 +0000 (06:27 +0000)]
use CmiAlloc instead of new for allocating a message.

17 years agofixed pgm parameters
Gengbin Zheng [Tue, 23 Nov 2004 05:58:52 +0000 (05:58 +0000)]
fixed pgm parameters

17 years ago*** empty log message ***
Filippo Gioachin [Tue, 23 Nov 2004 03:30:04 +0000 (03:30 +0000)]
*** empty log message ***

17 years agomodifications to allow big-little endian and 32-64 bit machines to work correctly
Filippo Gioachin [Tue, 23 Nov 2004 03:25:13 +0000 (03:25 +0000)]
modifications to allow big-little endian and 32-64 bit machines to work correctly

17 years agoMove CMK_USE_SPECIAL_MESSAGE_QUEUE_CHECK for new
Orion Lawlor [Tue, 23 Nov 2004 02:51:10 +0000 (02:51 +0000)]
Move CMK_USE_SPECIAL_MESSAGE_QUEUE_CHECK for new
message queue check from net-linux to generic net,
where it should be.

17 years agoAdded new routines for:
Orion Lawlor [Tue, 23 Nov 2004 01:50:41 +0000 (01:50 +0000)]
Added new routines for:
  - Controlling load balancing
  - Displaying statistics

17 years agoAdded a "LDZeroLoads()" API routine, to clear out any stored
Orion Lawlor [Tue, 23 Nov 2004 01:49:41 +0000 (01:49 +0000)]
Added a "LDZeroLoads()" API routine, to clear out any stored
load information.

This is useful if you don't want to turn instrumentation on and
off.  Manual instrumentation control can be difficult if you don't
know when you'll want to load balance-- it could be any time, but
it shouldn't include data from more than a few seconds ago.
Now we can just clear the loads every few seconds.

17 years agoAdded section on how to run NetFEM offline, in file mode.w
Orion Lawlor [Tue, 23 Nov 2004 01:46:02 +0000 (01:46 +0000)]
Added section on how to run NetFEM offline, in file mode.w

17 years agoAdded a small API routine to expose the network queue length:
Orion Lawlor [Tue, 23 Nov 2004 01:44:46 +0000 (01:44 +0000)]
Added a small API routine to expose the network queue length:
int CmiLongSendQueue(int forNode,int longerThan)
This returns true if the outgoing network queue for this node
is longer than the specified maximum length (in bytes).

The basic idea here is that in an adaptive application, you might
check if you're flooding a node before sending.  If the queue's already
really long, you'd go and do something else for a while.

This is used in LiveViz3d.w

17 years agoAdded in PUP for NormalSlabArray.
Yan Shi [Mon, 22 Nov 2004 22:32:41 +0000 (22:32 +0000)]
Added in PUP for NormalSlabArray.

17 years agofixed a server bug - it was using wrong fft proxy array index for calling acceptDataF...
Gengbin Zheng [Mon, 22 Nov 2004 21:45:02 +0000 (21:45 +0000)]
fixed a server bug - it was using wrong fft proxy array index for calling acceptDataForFFT. The plane number indead of the proxy element was used for identifying the array index. That is, when number of planes per slab is not 1 the fftlib broke.

17 years agoskip converse main for communication thread
Gengbin Zheng [Sun, 21 Nov 2004 17:17:34 +0000 (17:17 +0000)]
skip converse main for communication thread

17 years agodefine f77 libs
Gengbin Zheng [Sun, 21 Nov 2004 07:09:43 +0000 (07:09 +0000)]
define f77 libs

17 years agomissed f77 lib.
Gengbin Zheng [Sun, 21 Nov 2004 06:12:39 +0000 (06:12 +0000)]
missed f77 lib.

17 years agodefine CF77 compiler.
Gengbin Zheng [Sun, 21 Nov 2004 06:09:30 +0000 (06:09 +0000)]
define CF77 compiler.

17 years agomodified python translator
Filippo Gioachin [Sun, 21 Nov 2004 01:06:49 +0000 (01:06 +0000)]
modified python translator

17 years agonew interface for python, more user friendly
Filippo Gioachin [Sun, 21 Nov 2004 01:05:27 +0000 (01:05 +0000)]
new interface for python, more user friendly

17 years ago*** empty log message ***
Filippo Gioachin [Sun, 21 Nov 2004 01:04:00 +0000 (01:04 +0000)]
*** empty log message ***

17 years agoprogram working with the new interface
Filippo Gioachin [Sun, 21 Nov 2004 00:59:53 +0000 (00:59 +0000)]
program working with the new interface

17 years agoreverted the previous change, F77 compiler is defined as g77 again.
Gengbin Zheng [Sat, 20 Nov 2004 23:40:25 +0000 (23:40 +0000)]
reverted the previous change, F77 compiler is defined as g77 again.

17 years agoThese changes add a new Charm++ load balancer strategy called RotateLB.
Greg Koenig [Sat, 20 Nov 2004 00:21:37 +0000 (00:21 +0000)]
These changes add a new Charm++ load balancer strategy called RotateLB.

RotateLB is a simple load balancer that rotates the objects on each PE
to the next higher PE, mod the total number of PEs in the computation.
This provides another simple toy load balancer for learning, but is also
a useful way of testing the PUP routines for a Charm++ program.

17 years agoadding cacheing of the array element lookup. Might break the learning frameowrk....
Sameer Kumar [Fri, 19 Nov 2004 22:45:46 +0000 (22:45 +0000)]
adding cacheing of the array element lookup. Might break the learning frameowrk. Need to do more testing though.

17 years agoinline two functions for time measurement.
Gengbin Zheng [Fri, 19 Nov 2004 21:49:19 +0000 (21:49 +0000)]
inline two functions for time measurement.

17 years agoMoved _immediateLock and _immediateFlag from immediate.c to convcore.c
Chao Huang [Fri, 19 Nov 2004 21:34:19 +0000 (21:34 +0000)]
Moved _immediateLock and _immediateFlag from immediate.c to convcore.c
for those machines without immediate message. The variable should still
be declared for ImmediateLock calls.

17 years ago*** empty log message ***
Sameer Kumar [Fri, 19 Nov 2004 20:47:56 +0000 (20:47 +0000)]
*** empty log message ***

17 years agoCleaned up Mesh Streaming strategy. Also added some more optimizations to MesgPacker
Sameer Kumar [Fri, 19 Nov 2004 20:34:02 +0000 (20:34 +0000)]
Cleaned up Mesh Streaming strategy. Also added some more optimizations to MesgPacker

17 years agoAdd a map object to keep rendering away from PE 0.
Orion Lawlor [Fri, 19 Nov 2004 18:52:54 +0000 (18:52 +0000)]
Add a map object to keep rendering away from PE 0.

17 years agoremoved GreedyRef and RandRef.
Gengbin Zheng [Fri, 19 Nov 2004 15:03:17 +0000 (15:03 +0000)]
removed GreedyRef and RandRef.

17 years agoupdated for new command line options.
Gengbin Zheng [Fri, 19 Nov 2004 06:22:11 +0000 (06:22 +0000)]
updated for new command line options.

17 years agoupdated after removing GreedyRefLB.* and RandRefLB.*
Gengbin Zheng [Fri, 19 Nov 2004 06:07:49 +0000 (06:07 +0000)]
updated after removing GreedyRefLB.* and RandRefLB.*

17 years agoremove GrredyRefLB and RandRefLB which can be substituted by using ComboCentLB:Greedy...
Gengbin Zheng [Fri, 19 Nov 2004 06:06:17 +0000 (06:06 +0000)]
remove GrredyRefLB and RandRefLB which can be substituted by using ComboCentLB:GreedyLB,RefineLB for example.

17 years agofixed a bug for supporting the feature where one can specify multiple -balancer at...
Gengbin Zheng [Fri, 19 Nov 2004 05:44:13 +0000 (05:44 +0000)]
fixed a bug for supporting the feature where one can specify multiple -balancer at compile time. The specical meaning of this is that it specifies different load balancers for subsequent load balancing steps.

17 years agoadded a little error checking
Gengbin Zheng [Fri, 19 Nov 2004 05:31:54 +0000 (05:31 +0000)]
added a little error checking

17 years agoadded new file lbdbf.C and its make rules.
Gengbin Zheng [Fri, 19 Nov 2004 04:51:58 +0000 (04:51 +0000)]
added new file lbdbf.C and its make rules.

17 years agoa new runtime parameter to disable the instrumentation of communication off at startu...
Gengbin Zheng [Fri, 19 Nov 2004 04:39:47 +0000 (04:39 +0000)]
a new runtime parameter to disable the instrumentation of communication off at startup (+LBCommOff).
also added more comments.

17 years agofortran interface for LB stats on functions
Gengbin Zheng [Fri, 19 Nov 2004 04:26:41 +0000 (04:26 +0000)]
fortran interface for LB stats on functions

17 years agoBug fix: impl is not an array, so use "delete", not "delete[]".
Orion Lawlor [Fri, 19 Nov 2004 00:00:34 +0000 (00:00 +0000)]
Bug fix: impl is not an array, so use "delete", not "delete[]".

17 years agoUpdates for latest thesis code:
Orion Lawlor [Thu, 18 Nov 2004 23:58:29 +0000 (23:58 +0000)]
Updates for latest thesis code:
   - Statistics collection on server
   - Better prioritization: prioritize and triage on compute nodes too
   - Updated for latest viewpoint class.

17 years agoFixed a bug in the reduction code.
Terry L. Wilmarth [Thu, 18 Nov 2004 21:45:24 +0000 (21:45 +0000)]
Fixed a bug in the reduction code.

17 years agoChanges to include POSE_Uniform_rand and POSE_Linear_rand
Yogesh Mehta [Thu, 18 Nov 2004 20:51:42 +0000 (20:51 +0000)]
Changes to include POSE_Uniform_rand and POSE_Linear_rand

17 years agoChanges to include POSE_Linear_rand and POSE_Uniform_rand
Yogesh Mehta [Thu, 18 Nov 2004 20:51:09 +0000 (20:51 +0000)]
Changes to include POSE_Linear_rand and POSE_Uniform_rand

17 years agoa fix for handling DOS format nodelist for the extra ^M at end of line.
Gengbin Zheng [Thu, 18 Nov 2004 19:06:47 +0000 (19:06 +0000)]
a fix for handling DOS format nodelist for the extra ^M at end of line.

17 years agoMade some elements of RVT reduction and GVT expedited.
Terry L. Wilmarth [Thu, 18 Nov 2004 18:09:24 +0000 (18:09 +0000)]
Made some elements of RVT reduction and GVT expedited.

17 years agoAdded a reduction for reporting PVT data to central GVT.
Terry L. Wilmarth [Thu, 18 Nov 2004 04:33:40 +0000 (04:33 +0000)]
Added a reduction for reporting PVT data to central GVT.

17 years agoFixed a bug in adapt3 (may still be broken in other strategies).
Terry L. Wilmarth [Wed, 17 Nov 2004 20:50:56 +0000 (20:50 +0000)]
Fixed a bug in adapt3 (may still be broken in other strategies).

17 years agoadded a new runtime option +LBOff to turn stats instrument off at beginning.
Gengbin Zheng [Wed, 17 Nov 2004 18:28:15 +0000 (18:28 +0000)]
added a new runtime option +LBOff to turn stats instrument off at beginning.

17 years agoallow switching between using cpu time or walltime for load balnancing.
Gengbin Zheng [Wed, 17 Nov 2004 18:24:20 +0000 (18:24 +0000)]
allow switching between using cpu time or walltime for load balnancing.

17 years agoAdded POSE_rand, fixed a bug in ADAPT3.
Terry L. Wilmarth [Tue, 16 Nov 2004 21:57:37 +0000 (21:57 +0000)]
Added POSE_rand, fixed a bug in ADAPT3.

17 years agofixed a bug in AMPI_Initialized(), avoiding calling AMPIAPI when charm not started.
Gengbin Zheng [Sun, 14 Nov 2004 17:12:48 +0000 (17:12 +0000)]
fixed a bug in AMPI_Initialized(), avoiding calling AMPIAPI when charm not started.

17 years agoUpdated speculative tolerance in adapt.h.
Terry L. Wilmarth [Mon, 8 Nov 2004 23:29:56 +0000 (23:29 +0000)]
Updated speculative tolerance in adapt.h.

17 years agoAdd big fat comments giving broad overview and pointers
Orion Lawlor [Mon, 8 Nov 2004 19:10:29 +0000 (19:10 +0000)]
Add big fat comments giving broad overview and pointers
to related modules.

17 years agoBug fix: resize array before adding elements.
Orion Lawlor [Mon, 8 Nov 2004 18:36:51 +0000 (18:36 +0000)]
Bug fix: resize array before adding elements.
This allows a non-empty array to be unpacked properly.

17 years agoAdded and commented out print for debugging.
Jayant DeSouza [Mon, 8 Nov 2004 14:36:19 +0000 (14:36 +0000)]
Added and commented out print for debugging.

17 years agoFix ancient bug in CProxyElement_array::pup.
Orion Lawlor [Mon, 8 Nov 2004 02:46:00 +0000 (02:46 +0000)]
Fix ancient bug in CProxyElement_array::pup.
Without this fix, nInts is uninitialized during unpacking!

17 years agoAdded info about adding a topology
Yogesh Mehta [Thu, 4 Nov 2004 04:46:21 +0000 (04:46 +0000)]
Added info about adding a topology

17 years agoAdding a few more files for Load Balancing Simulation
Yogesh Mehta [Thu, 4 Nov 2004 04:30:45 +0000 (04:30 +0000)]
Adding a few more files for Load Balancing Simulation

17 years agoChecking in Load Balancing Simulation Framework
Yogesh Mehta [Thu, 4 Nov 2004 04:29:16 +0000 (04:29 +0000)]
Checking in Load Balancing Simulation Framework

17 years ago*** empty log message ***
Yogesh Mehta [Thu, 4 Nov 2004 04:26:51 +0000 (04:26 +0000)]
*** empty log message ***

17 years agoMisc updates. Faster CP. Endtime fix.
Terry L. Wilmarth [Thu, 4 Nov 2004 02:39:11 +0000 (02:39 +0000)]
Misc updates. Faster CP. Endtime fix.

17 years agoA change in the docs rule in the Makefile
Yogesh Mehta [Thu, 4 Nov 2004 01:15:18 +0000 (01:15 +0000)]
A change in the docs rule in the Makefile

17 years agoImproved adaptive strategy, compressed DOP logs.
Terry L. Wilmarth [Wed, 3 Nov 2004 18:25:22 +0000 (18:25 +0000)]
Improved adaptive strategy, compressed DOP logs.

17 years agoRevised Bug fix to InterCommunicator_Create(). The former error message regarding...
Isaac Dooley [Wed, 3 Nov 2004 16:28:51 +0000 (16:28 +0000)]
Revised Bug fix to InterCommunicator_Create(). The former error message regarding empty communicators
being created has been moved inside the appropriate conditional if block.
created has been moved

17 years agocomment
Gengbin Zheng [Wed, 3 Nov 2004 00:52:31 +0000 (00:52 +0000)]
comment

17 years agoAdd ability to write .noboite files as well as read them.
Orion Lawlor [Tue, 2 Nov 2004 17:28:35 +0000 (17:28 +0000)]
Add ability to write .noboite files as well as read them.

17 years agoMoved docs to this makefile:
Nilesh Choudhury [Tue, 2 Nov 2004 07:31:29 +0000 (07:31 +0000)]
Moved docs to this makefile:

: ----------------------------------------------------------------------