charm.git
16 years agoupdated
Gengbin Zheng [Sat, 25 Dec 2004 06:33:35 +0000 (06:33 +0000)]
updated

16 years agoremoved obsolete opteron build option.
Gengbin Zheng [Sat, 25 Dec 2004 06:31:33 +0000 (06:31 +0000)]
removed obsolete opteron build option.

16 years agoremoved
Gengbin Zheng [Sat, 25 Dec 2004 06:16:16 +0000 (06:16 +0000)]
removed

16 years agompi-linux-amd64 for opteron (similar to mpi-linux-ia64)
Gengbin Zheng [Sat, 25 Dec 2004 06:15:41 +0000 (06:15 +0000)]
mpi-linux-amd64 for opteron (similar to mpi-linux-ia64)

16 years agouse CMK_TIMER_USE_RDTSC timer by default.
Gengbin Zheng [Fri, 24 Dec 2004 16:53:09 +0000 (16:53 +0000)]
use CMK_TIMER_USE_RDTSC timer by default.

16 years agordtsc timer for opteron (copied from papi)
Gengbin Zheng [Fri, 24 Dec 2004 08:24:19 +0000 (08:24 +0000)]
rdtsc timer for opteron (copied from papi)

16 years agoFixed bug in coarsening that was causing netfem to go crazy and segfault.
Sayantan Chakravorty [Fri, 24 Dec 2004 03:46:15 +0000 (03:46 +0000)]
Fixed bug in coarsening that was causing netfem to go crazy and segfault.
The problem was that the femrefine interface expected node numbers in the collapse
interface to be relative to the element, whereas they were relative to a chunk.

16 years agoAdded a bunch of comments, describing _register and friends.
Orion Lawlor [Thu, 23 Dec 2004 22:41:59 +0000 (22:41 +0000)]
Added a bunch of comments, describing _register and friends.

16 years agoAllows ChMessage header to be received separately from message.
Orion Lawlor [Thu, 23 Dec 2004 22:21:36 +0000 (22:21 +0000)]
Allows ChMessage header to be received separately from message.
This is used in charmrun for streaming out CCS replies.

16 years agoUse "cp" command, not rename syscall. Rename is nice, but it only
Orion Lawlor [Thu, 23 Dec 2004 22:19:32 +0000 (22:19 +0000)]
Use "cp" command, not rename syscall.  Rename is nice, but it only
works if everything's on the same filesystem, which makes it useless
for moving stuff out of /tmp.

16 years agoPacketize long CCS replies. This dramatically increases the forwarding
Orion Lawlor [Thu, 23 Dec 2004 22:18:37 +0000 (22:18 +0000)]
Packetize long CCS replies.  This dramatically increases the forwarding
bandwidth CCS can achieve; without this fix, we have to receive the entire
reply, then start sending it to the client; with this fix, we stream the reply
to the client as it arrives from the compute nodes.

16 years agofixed a crash bug for opteron: CsdLocalMax is defined as static while also defined...
Gengbin Zheng [Thu, 23 Dec 2004 22:02:37 +0000 (22:02 +0000)]
fixed a crash bug for opteron: CsdLocalMax is defined as static while also defined as extern in converse.h, so that it tricked compiler because CsdLocalMax is actually used before static CsdLocalMax is declared in convcore.c.

16 years agoUse double-precision estimated visibility as priority.
Orion Lawlor [Tue, 21 Dec 2004 21:27:10 +0000 (21:27 +0000)]
Use double-precision estimated visibility as priority.

16 years ago*** empty log message ***
Terry L. Wilmarth [Tue, 21 Dec 2004 17:25:25 +0000 (17:25 +0000)]
*** empty log message ***

16 years agoVarious updates, in particular a check has been added to the sequential strategy...
Terry L. Wilmarth [Tue, 21 Dec 2004 00:18:38 +0000 (00:18 +0000)]
Various updates, in particular a check has been added to the sequential strategy to make sure events are executed in timestamp order.  It will just complain loudly, but not bail out.

16 years agoWrite saved view files in network byte order.
Orion Lawlor [Mon, 20 Dec 2004 04:32:09 +0000 (04:32 +0000)]
Write saved view files in network byte order.

16 years agoadded section 3.11.10 in charm++ manual
Amit Sharma [Fri, 17 Dec 2004 23:59:00 +0000 (23:59 +0000)]
added section 3.11.10 in charm++ manual

16 years agoSave incoming views to a file.
Orion Lawlor [Fri, 17 Dec 2004 23:43:29 +0000 (23:43 +0000)]
Save incoming views to a file.

16 years agoSimpler, more precise benchmark.
Terry L. Wilmarth [Fri, 17 Dec 2004 22:41:15 +0000 (22:41 +0000)]
Simpler, more precise benchmark.

16 years agoNiftier adapt4, gvt doublechecks inactivity with QD, requiring fewer final iterations.
Terry L. Wilmarth [Fri, 17 Dec 2004 22:37:54 +0000 (22:37 +0000)]
Niftier adapt4, gvt doublechecks inactivity with QD, requiring fewer final iterations.

16 years agoFixed a bug.
Terry L. Wilmarth [Thu, 16 Dec 2004 17:18:25 +0000 (17:18 +0000)]
Fixed a bug.

16 years agoSimplifying...
Terry L. Wilmarth [Thu, 16 Dec 2004 16:56:47 +0000 (16:56 +0000)]
Simplifying...

16 years agoEnhanced adapt4.
Terry L. Wilmarth [Tue, 14 Dec 2004 22:12:53 +0000 (22:12 +0000)]
Enhanced adapt4.

16 years agoAdapt4 & all other strats work simulataneously now.
Terry L. Wilmarth [Tue, 14 Dec 2004 21:40:29 +0000 (21:40 +0000)]
Adapt4 & all other strats work simulataneously now.

16 years agoNew benchmark for fair performance tests.
Terry L. Wilmarth [Tue, 14 Dec 2004 21:24:13 +0000 (21:24 +0000)]
New benchmark for fair performance tests.

16 years agoremoved binary
Gengbin Zheng [Tue, 14 Dec 2004 07:25:21 +0000 (07:25 +0000)]
removed binary

16 years agoinitialize flag in blueLog constructor.
Gengbin Zheng [Tue, 14 Dec 2004 07:15:07 +0000 (07:15 +0000)]
initialize flag in blueLog constructor.

16 years agoadded the changes to the files to make .dat files backward compatible.
Hari Govind [Tue, 14 Dec 2004 06:38:05 +0000 (06:38 +0000)]
added the changes to the files to make .dat files backward compatible.

16 years agoAdd ability to write out views to per-PE files.
Orion Lawlor [Tue, 14 Dec 2004 02:59:03 +0000 (02:59 +0000)]
Add ability to write out views to per-PE files.

16 years agoUpdates for defense.
Orion Lawlor [Tue, 14 Dec 2004 02:58:11 +0000 (02:58 +0000)]
Updates for defense.

16 years agoPossible fix for converse quescience detection
Sameer Kumar [Mon, 13 Dec 2004 18:45:41 +0000 (18:45 +0000)]
Possible fix for converse quescience detection

16 years agoCsdLocalCounter now cached in CsdSchedulerState to improve SMP performance.
Eric Bohm [Mon, 13 Dec 2004 17:43:42 +0000 (17:43 +0000)]
CsdLocalCounter now cached in CsdSchedulerState to improve SMP performance.

cQdState->mProcessed now incremented when messages taken from localQ inside the CsdLocal block.

16 years agomake sure for multicast, message IDs in the multicast group are same.
Gengbin Zheng [Fri, 10 Dec 2004 00:02:19 +0000 (00:02 +0000)]
make sure for multicast, message IDs in the multicast group are same.

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.

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

16 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

16 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

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

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

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

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

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

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

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

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

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

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

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

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.