charm.git
16 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)

16 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.

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

16 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!!!! :)

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

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

16 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

16 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.

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

16 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

16 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.

16 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

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

16 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.

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

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

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

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

16 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.

16 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.

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

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

16 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

16 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.

16 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

16 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.

16 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

16 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

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

16 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.

16 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

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

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

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

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

16 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

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

16 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

16 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.

16 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.

16 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.

16 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.

16 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.

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

16 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

16 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.

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

16 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.

16 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.*

16 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.

16 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.

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

16 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.

16 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.

16 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

16 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[]".

16 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.

16 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.

16 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

16 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

16 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.

16 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.

16 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.

16 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).

16 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.

16 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.

16 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.

16 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.

16 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.

16 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.

16 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.

16 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.

16 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!

16 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

16 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

16 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

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

16 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.

16 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

16 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.

16 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

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

16 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.

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

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

16 years agodocs moved to makefile in the Bluegene folder.
Nilesh Choudhury [Tue, 2 Nov 2004 07:29:40 +0000 (07:29 +0000)]
docs moved to makefile in the Bluegene folder.

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

16 years agoMakefile.common has now doxygen support added
Nilesh Choudhury [Tue, 2 Nov 2004 06:46:30 +0000 (06:46 +0000)]
Makefile.common has now doxygen support added
Bluegene/Makefile has some modifications so that clean works properly

16 years agofixed Position.init() and fixed CommitPrints
Gengbin Zheng [Tue, 2 Nov 2004 03:17:18 +0000 (03:17 +0000)]
fixed Position.init() and fixed CommitPrints

16 years agorefixed previous commitprintf
Gengbin Zheng [Mon, 1 Nov 2004 23:16:00 +0000 (23:16 +0000)]
refixed previous commitprintf

16 years agoCmiInt8 defined to be long long instead of long (4 bytes)
Gengbin Zheng [Mon, 1 Nov 2004 20:52:28 +0000 (20:52 +0000)]
CmiInt8 defined to be long long instead of long (4 bytes)

16 years agorefix previous fix
Gengbin Zheng [Mon, 1 Nov 2004 19:03:12 +0000 (19:03 +0000)]
refix previous fix

16 years agoin case of send timeout, free send token before retrying.
Gengbin Zheng [Mon, 1 Nov 2004 19:00:42 +0000 (19:00 +0000)]
in case of send timeout, free send token before retrying.

16 years agofixed for print in long long timestamp
Gengbin Zheng [Mon, 1 Nov 2004 18:59:30 +0000 (18:59 +0000)]
fixed for print in long long timestamp

16 years agoexpanded CommitPrint buffer.
Gengbin Zheng [Mon, 1 Nov 2004 17:47:11 +0000 (17:47 +0000)]
expanded CommitPrint buffer.

16 years agoC++ linker use cmpic++ instead of cmpicc
Gengbin Zheng [Mon, 1 Nov 2004 16:10:01 +0000 (16:10 +0000)]
C++ linker use cmpic++ instead of cmpicc

16 years agofixed getId function for 3D to 1D processor mapping
Gengbin Zheng [Mon, 1 Nov 2004 15:42:49 +0000 (15:42 +0000)]
fixed getId function for 3D to 1D processor mapping

16 years agoFixed terminus.
Terry L. Wilmarth [Mon, 1 Nov 2004 03:47:57 +0000 (03:47 +0000)]
Fixed terminus.

16 years agoBug Fixed in MPI_Intercomm_create() see comment in code. --Isaac
Isaac Dooley [Mon, 1 Nov 2004 02:48:16 +0000 (02:48 +0000)]
Bug Fixed in MPI_Intercomm_create() see comment in code. --Isaac

16 years agoSEQ compiler to gcc hoping alloca works
Gengbin Zheng [Sun, 31 Oct 2004 23:29:32 +0000 (23:29 +0000)]
SEQ compiler to gcc hoping alloca works

16 years agoChange to adapt2 for larger runs.
Eric Bohm [Sun, 31 Oct 2004 22:03:33 +0000 (22:03 +0000)]
Change to adapt2 for larger runs.
Set output to work in long timestamps.

16 years agoswitched malloc to os default
Gengbin Zheng [Sun, 31 Oct 2004 20:14:24 +0000 (20:14 +0000)]
switched malloc to os default