charm.git
17 years agoadded error checking for BgLoadTraceSummary
Gengbin Zheng [Mon, 18 Oct 2004 05:43:24 +0000 (05:43 +0000)]
added error checking for BgLoadTraceSummary

17 years agowith a minor bug, when netsim off, turn of BgElapse of cpu time.
Gengbin Zheng [Mon, 18 Oct 2004 05:34:22 +0000 (05:34 +0000)]
with a minor bug, when netsim off, turn of BgElapse of cpu time.

17 years agoturning the flag off
Sameer Kumar [Mon, 18 Oct 2004 04:35:29 +0000 (04:35 +0000)]
turning the flag off

17 years agoUndo my earlier comment. sorry sameer...
Chao Huang [Mon, 18 Oct 2004 03:40:51 +0000 (03:40 +0000)]
Undo my earlier comment. sorry sameer...

17 years agoModified speculative tolerance in adapt3.
Terry L. Wilmarth [Mon, 18 Oct 2004 03:36:13 +0000 (03:36 +0000)]
Modified speculative tolerance in adapt3.

17 years agoadded a sanity check for existence of a special bglog that is floatable in timeline.
Gengbin Zheng [Mon, 18 Oct 2004 03:08:31 +0000 (03:08 +0000)]
added a sanity check for existence of a special bglog that is floatable in timeline.

17 years agoadded +bgelapse command line option to overwrite config file.
Gengbin Zheng [Mon, 18 Oct 2004 03:03:36 +0000 (03:03 +0000)]
added +bgelapse command line option to overwrite config file.

17 years agocomment out a printf in comlib that makes AMPI output look crazy
Chao Huang [Mon, 18 Oct 2004 02:58:41 +0000 (02:58 +0000)]
comment out a printf in comlib that makes AMPI output look crazy

17 years agogetting rid of calls to cbrt
Sameer Kumar [Sun, 17 Oct 2004 23:30:17 +0000 (23:30 +0000)]
getting rid of calls to cbrt

17 years agoadding a new cbrt function
Sameer Kumar [Sun, 17 Oct 2004 23:29:36 +0000 (23:29 +0000)]
adding a new cbrt function

17 years agoreverted my previous change since Sameer added the missing macro defintion back.
Gengbin Zheng [Sun, 17 Oct 2004 23:04:06 +0000 (23:04 +0000)]
reverted my previous change since Sameer added the missing macro defintion back.

17 years agoadding the persistent tag
Sameer Kumar [Sun, 17 Oct 2004 23:00:58 +0000 (23:00 +0000)]
adding the persistent tag

17 years agofixed compilation errors in Sameer's half abandoned comlib interface calling persiste...
Gengbin Zheng [Sun, 17 Oct 2004 22:48:13 +0000 (22:48 +0000)]
fixed compilation errors in Sameer's half abandoned comlib interface calling persistent interface.

17 years agoAdded libmoduleseqpose
Eric Bohm [Sun, 17 Oct 2004 22:40:36 +0000 (22:40 +0000)]
Added libmoduleseqpose
A regular make will create both libmodulepose and libmoduleseqpose.
libmoduleseqpose is just pose compiled with -DSEQUENTIAL_POSE=1.
Which means you can't simply link via -module seqpose because the module
linking system wants various registration functions to exist with the same
name as the module.  Attempts to create standalone seqpose modules failed
due to the bewildering variety of decl, def, etrans, and pose.h include file
namespace agony which result in irreconcilable netsim link failures.

But this cheap hack work as long as you copy it over.
Therefore we also create a libmoduleorigpose copy of the libmodulepose
during the make so we can restore normality later.

The Makefiles for the netsims will have SEQUENTIAL options to take care
of this jiggery pokery (including etrans -s) behind the scenes.
BigNetSim is already done.  HiSim is a bit more complicated.
"Evil hidden from the user is indistinguishable from Good." - Jim Phillips

17 years agofixed broken elan converse header for persistent comm.
Gengbin Zheng [Sun, 17 Oct 2004 22:26:23 +0000 (22:26 +0000)]
fixed broken elan converse header for persistent comm.

17 years agoapply -expect_unresolved to linker for suppressing warnings.
Gengbin Zheng [Sun, 17 Oct 2004 21:35:22 +0000 (21:35 +0000)]
apply -expect_unresolved to linker for suppressing warnings.

17 years agofixed test for malloc.h, only test if it presents and not check if malloc is actually...
Gengbin Zheng [Sun, 17 Oct 2004 21:22:16 +0000 (21:22 +0000)]
fixed test for malloc.h, only test if it presents and not check if malloc is actually defined in it.

17 years agorearrange converse header so that new comlib fields are placed same position in basic...
Gengbin Zheng [Sun, 17 Oct 2004 19:34:43 +0000 (19:34 +0000)]
rearrange converse header so that new comlib fields are placed same position in basic and ext headers, also fixed bluegene header for the latest change.

17 years agoInstead of abort immediate when send timeout, now retry it for 4 times, then abort
Gengbin Zheng [Sun, 17 Oct 2004 01:32:48 +0000 (01:32 +0000)]
Instead of abort immediate when send timeout, now retry it for 4 times, then abort

17 years agochanged to adapt2 because adapt3 is hanging.
Gengbin Zheng [Sat, 16 Oct 2004 23:16:24 +0000 (23:16 +0000)]
changed to adapt2 because adapt3 is hanging.

17 years agoadded tproj_on in config.
Gengbin Zheng [Sat, 16 Oct 2004 22:11:58 +0000 (22:11 +0000)]
added tproj_on in config.
remove commlib module in Makefile

17 years agosupported -tproj option, improved warning prints when task is not found.
Gengbin Zheng [Sat, 16 Oct 2004 22:11:12 +0000 (22:11 +0000)]
supported -tproj option, improved warning prints when task is not found.

17 years agowith -tproj to output projections from bgTrace
Gengbin Zheng [Sat, 16 Oct 2004 22:05:38 +0000 (22:05 +0000)]
with -tproj to output projections from bgTrace

17 years agoremoved commlib.
Gengbin Zheng [Sat, 16 Oct 2004 21:36:29 +0000 (21:36 +0000)]
removed commlib.

17 years agofixed charmc path
Gengbin Zheng [Sat, 16 Oct 2004 21:05:15 +0000 (21:05 +0000)]
fixed charmc path

17 years agoAdded MeshStreaming to pose.
Terry L. Wilmarth [Sat, 16 Oct 2004 20:34:43 +0000 (20:34 +0000)]
Added MeshStreaming to pose.

17 years agofixing smp and immediate message.
Gengbin Zheng [Sat, 16 Oct 2004 16:46:43 +0000 (16:46 +0000)]
fixing smp and immediate message.
Immediate message can arrive before nodegroup has been created, need to delay immediate message in this case.
another example of errornous removing old code without really know what it is doing.

17 years agosymlink to libmodulepose.dep
Eric Bohm [Fri, 15 Oct 2004 21:48:07 +0000 (21:48 +0000)]
symlink to libmodulepose.dep

17 years agoupdated.
Gengbin Zheng [Fri, 15 Oct 2004 20:00:53 +0000 (20:00 +0000)]
updated.

17 years agoextended a few command line options to overwrite bgconfig file definition.
Gengbin Zheng [Fri, 15 Oct 2004 19:42:58 +0000 (19:42 +0000)]
extended a few command line options to overwrite bgconfig file definition.
Also added new "projections" config in bgconfig file to choose processors with trace on.

17 years agocleanup the old hack for bigsim for selectively choosing subset of processors withe...
Gengbin Zheng [Fri, 15 Oct 2004 19:39:37 +0000 (19:39 +0000)]
cleanup the old hack for bigsim for selectively choosing subset of processors withe trace on, that require source code change to hack in the processor numbers.
Now work for both bigsim and normal charm++, with a new +traceprocessors 1,5-10
runtime options. In additionally, bigsim can also use bgconfig file to define these processor that generates trace logs.

17 years agoadded an additional parameter for num of iterations
Gengbin Zheng [Fri, 15 Oct 2004 18:43:55 +0000 (18:43 +0000)]
added an additional parameter for num of iterations
also added BgPrintf for bigsim (protected by BLUEGENE macro)

17 years agoadded a bgtest target
Gengbin Zheng [Fri, 15 Oct 2004 18:43:00 +0000 (18:43 +0000)]
added a bgtest target

17 years agofor bigsim
Gengbin Zheng [Fri, 15 Oct 2004 17:46:06 +0000 (17:46 +0000)]
for bigsim

17 years agocalled gathertree for examples.
Gengbin Zheng [Fri, 15 Oct 2004 06:37:43 +0000 (06:37 +0000)]
called gathertree for examples.
symbolic link ckliststring.h

17 years agofor BgPrint output, print target processor number for each line.
Gengbin Zheng [Fri, 15 Oct 2004 04:22:34 +0000 (04:22 +0000)]
for BgPrint output, print target processor number for each line.

17 years agodelegation bug fix for commlib
Sameer Kumar [Fri, 15 Oct 2004 02:27:19 +0000 (02:27 +0000)]
delegation bug fix for commlib

17 years agoimplemented CmiBarrier using elan_sync call.
Gengbin Zheng [Fri, 15 Oct 2004 02:26:40 +0000 (02:26 +0000)]
implemented CmiBarrier using elan_sync call.

17 years agoMore delegation changes
Sameer Kumar [Fri, 15 Oct 2004 02:26:34 +0000 (02:26 +0000)]
More delegation changes

17 years agoAdded CmiMemoryCheck definition
Sayantan Chakravorty [Thu, 14 Oct 2004 21:32:36 +0000 (21:32 +0000)]
Added CmiMemoryCheck definition

17 years agoAdded function definition for sparse edges
Sayantan Chakravorty [Thu, 14 Oct 2004 21:32:08 +0000 (21:32 +0000)]
Added function definition for sparse edges

17 years agoupdated the error output in building shared lib.
Gengbin Zheng [Thu, 14 Oct 2004 20:42:20 +0000 (20:42 +0000)]
updated the error output in building shared lib.

17 years agoadded name to atomic
Gengbin Zheng [Thu, 14 Oct 2004 20:05:09 +0000 (20:05 +0000)]
added name to atomic

17 years agoAdded some default definitions for methods of the refineClient.
Sayantan Chakravorty [Thu, 14 Oct 2004 19:49:40 +0000 (19:49 +0000)]
Added some default definitions for methods of the refineClient.
Their absence was causing crashes

17 years agosmall compiler fix in = operator
Sameer Kumar [Thu, 14 Oct 2004 19:26:13 +0000 (19:26 +0000)]
small compiler fix in = operator

17 years agonew interface to comlib, comlibinstancehandle now inherits from CkDelegateData
Sameer Kumar [Thu, 14 Oct 2004 17:42:52 +0000 (17:42 +0000)]
new interface to comlib, comlibinstancehandle now inherits from CkDelegateData

17 years agoAdding the new interface to access comm lib.
Sameer Kumar [Thu, 14 Oct 2004 17:42:19 +0000 (17:42 +0000)]
Adding the new interface to access comm lib.

17 years agoChanged all _nodeLock to _nodeGroupTableImmLock
Chao Huang [Thu, 14 Oct 2004 10:13:36 +0000 (10:13 +0000)]
Changed all _nodeLock to _nodeGroupTableImmLock

17 years agoupdated.
Gengbin Zheng [Thu, 14 Oct 2004 06:34:55 +0000 (06:34 +0000)]
updated.

17 years agoupdated bluegene to bigsim
Gengbin Zheng [Thu, 14 Oct 2004 06:12:10 +0000 (06:12 +0000)]
updated bluegene to bigsim

17 years agoupdated with some place holder sections.
Gengbin Zheng [Thu, 14 Oct 2004 06:10:26 +0000 (06:10 +0000)]
updated with some place holder sections.

17 years agoCarried over the changes related to sparse elements from the old tmr to
Sayantan Chakravorty [Wed, 13 Oct 2004 23:28:26 +0000 (23:28 +0000)]
Carried over the changes related to sparse elements from the old tmr to
the new TMR2D.

17 years agoa simple readme
Gengbin Zheng [Wed, 13 Oct 2004 21:52:22 +0000 (21:52 +0000)]
a simple readme

17 years agoAdded (probably misnamed) "elan" version, for use on
Orion Lawlor [Wed, 13 Oct 2004 21:20:51 +0000 (21:20 +0000)]
Added (probably misnamed) "elan" version, for use on
LLNL "alc" machine.  This is actually:
   - Xeon processors (ia32)
   - Quadrics Elan version of MPICH
   - Intel C/F90 compilers

The default mpi-linux version fails here, because
the "mpiicc" wrapper script puts -I/usr/local/mpi
*before* the user include files.  This makes it impossible
for AMPI to insert its own mpi.h; so here we call the
underlying compilers directly.

17 years agoCompleted the earlier fix by making sure that the turning off of the trace
Chee Wai Lee [Wed, 13 Oct 2004 06:25:51 +0000 (06:25 +0000)]
Completed the earlier fix by making sure that the turning off of the trace
module by the user affects the call to addThreadListener.
This is done by applying _TRACE_ONLY to ALLDO. It, in turn, required that
the definition of the _TRACE_ONLY and _TRACE_ALWAYS macros be moved further
up the code.

17 years agoa simple class that contains a list of integers in such a format: 1,5,100-200.
Gengbin Zheng [Wed, 13 Oct 2004 05:30:53 +0000 (05:30 +0000)]
a simple class that contains a list of integers in such a format: 1,5,100-200.
This is useful in couple places in trace and bigsim for selective subsets of processors.

17 years agoFixed crash error when thread listeners are used in conjunction with
Chee Wai Lee [Wed, 13 Oct 2004 05:09:30 +0000 (05:09 +0000)]
Fixed crash error when thread listeners are used in conjunction with
CMK_OPTIMIZE

17 years agonew config
Gengbin Zheng [Wed, 13 Oct 2004 04:17:38 +0000 (04:17 +0000)]
new config

17 years agoadded bgtest
Gengbin Zheng [Wed, 13 Oct 2004 04:17:16 +0000 (04:17 +0000)]
added bgtest

17 years agoAdded "test" targets to all Makefiles.
Orion Lawlor [Wed, 13 Oct 2004 03:28:06 +0000 (03:28 +0000)]
Added "test" targets to all Makefiles.

17 years agoAdded test targets to Makefiles.
Orion Lawlor [Wed, 13 Oct 2004 02:58:08 +0000 (02:58 +0000)]
Added test targets to Makefiles.

17 years agouse CMK_HAS_MALLOC_H for malloc.h
Gengbin Zheng [Tue, 12 Oct 2004 20:14:45 +0000 (20:14 +0000)]
use CMK_HAS_MALLOC_H for malloc.h

17 years agotest if malloc.h presents
Gengbin Zheng [Tue, 12 Oct 2004 20:13:13 +0000 (20:13 +0000)]
test if malloc.h presents

17 years agoFixed mac OSX specific problem with malloc.h not being available.
Isaac Dooley [Tue, 12 Oct 2004 19:47:18 +0000 (19:47 +0000)]
Fixed mac OSX specific problem with malloc.h not being available.

17 years agoMore strategy improvements.
Terry L. Wilmarth [Tue, 12 Oct 2004 18:40:01 +0000 (18:40 +0000)]
More strategy improvements.

17 years agoupdated to -module pose
Eric Bohm [Tue, 12 Oct 2004 17:12:26 +0000 (17:12 +0000)]
updated to -module pose

17 years agoCleaning up strategies.
Terry L. Wilmarth [Tue, 12 Oct 2004 14:29:24 +0000 (14:29 +0000)]
Cleaning up strategies.

17 years agodefined bluegene/L simple network model.
Gengbin Zheng [Tue, 12 Oct 2004 06:00:47 +0000 (06:00 +0000)]
defined bluegene/L simple network model.

17 years agouse +bincount instead of +logsize to set number of bins.
Gengbin Zheng [Tue, 12 Oct 2004 05:03:56 +0000 (05:03 +0000)]
use +bincount instead of +logsize to set number of bins.

17 years agofixed a typo in ascii file output.
Gengbin Zheng [Tue, 12 Oct 2004 01:58:23 +0000 (01:58 +0000)]
fixed a typo in ascii file output.

17 years agomake conv-mach-cmpi to cc-cmpi config files.
Gengbin Zheng [Tue, 12 Oct 2004 01:44:23 +0000 (01:44 +0000)]
make conv-mach-cmpi to cc-cmpi config files.

17 years agosome fix to allow pgcc compiler work with opteron config.
Gengbin Zheng [Tue, 12 Oct 2004 00:31:43 +0000 (00:31 +0000)]
some fix to allow pgcc compiler work with opteron config.

17 years agoResetting number of posted receives to 8 and 4
Sameer Kumar [Mon, 11 Oct 2004 17:12:12 +0000 (17:12 +0000)]
Resetting number of posted receives to 8 and 4

17 years agoFixed a performance bug in adapt3.
Terry L. Wilmarth [Mon, 11 Oct 2004 16:44:26 +0000 (16:44 +0000)]
Fixed a performance bug in adapt3.

17 years agoTwo changes, initComlibManager is no longer an initproc call
Sameer Kumar [Mon, 11 Oct 2004 15:50:13 +0000 (15:50 +0000)]
Two changes, initComlibManager is no longer an initproc call
2) PrioStreaming now flushes queues when priority changes.

17 years agoRemoved som junk from the strategies.
Terry L. Wilmarth [Mon, 11 Oct 2004 14:36:41 +0000 (14:36 +0000)]
Removed som junk from the strategies.

17 years agowhen compiling bigsim emulator program, don't need to link -lconv-bluegene-logs ...
Gengbin Zheng [Mon, 11 Oct 2004 05:05:45 +0000 (05:05 +0000)]
when compiling bigsim emulator program, don't need to link -lconv-bluegene-logs (which invokes initCharm). It is only needed for charm++ program.

17 years agoforgot this one
Sameer Kumar [Mon, 11 Oct 2004 03:21:32 +0000 (03:21 +0000)]
forgot this one

17 years agoremoved default BgEmulatorInit() , moved to blue_stub.C so that user can write his...
Gengbin Zheng [Mon, 11 Oct 2004 03:09:25 +0000 (03:09 +0000)]
removed default BgEmulatorInit() , moved to blue_stub.C so that user can write his own node init function.

17 years agoadded make rule for compiling blue_stub.o into library which sets default user start...
Gengbin Zheng [Mon, 11 Oct 2004 03:07:35 +0000 (03:07 +0000)]
added make rule for compiling blue_stub.o into library which sets default user start entry function on each bluegene node. Modified charmc to link against this new lib.

17 years agodefine default BgEmulatorInit and BgNodeStart which sets default user BigSim function...
Gengbin Zheng [Mon, 11 Oct 2004 03:03:33 +0000 (03:03 +0000)]
define default BgEmulatorInit and BgNodeStart which sets default user BigSim function entry as initCharm.

17 years agoFix for SMP version
Sameer Kumar [Mon, 11 Oct 2004 02:40:42 +0000 (02:40 +0000)]
Fix for SMP version

17 years agosetting default to use mesh
Sameer Kumar [Mon, 11 Oct 2004 02:40:18 +0000 (02:40 +0000)]
setting default to use mesh

17 years agofixes for Cpkvs, and for BigSim, avoid calling CmiHandleMessages() since this is...
Gengbin Zheng [Sun, 10 Oct 2004 05:19:22 +0000 (05:19 +0000)]
fixes for Cpkvs, and for BigSim, avoid calling CmiHandleMessages() since this is a direct Converse call.

17 years agofix for CkpvInitialized and fix for comparing CkpvAccess(a pointer) with 0 immeidatel...
Gengbin Zheng [Sun, 10 Oct 2004 05:18:20 +0000 (05:18 +0000)]
fix for CkpvInitialized and fix for comparing CkpvAccess(a pointer) with 0 immeidately after CkpvInitialize.

17 years agoAdding some missing files into cvs
Praveen Kumar Jagadishprasad [Sat, 9 Oct 2004 21:06:46 +0000 (21:06 +0000)]
Adding some missing files into cvs

17 years agoBug fix: separate names for old and new messages.
Orion Lawlor [Sat, 9 Oct 2004 19:12:55 +0000 (19:12 +0000)]
Bug fix: separate names for old and new messages.

17 years agoAdd "flush" command to get rid of accumulated impostors.
Orion Lawlor [Sat, 9 Oct 2004 19:12:24 +0000 (19:12 +0000)]
Add "flush" command to get rid of accumulated impostors.
This is necessary to get a perfect reference image.

17 years agominor correction
Sameer Kumar [Fri, 8 Oct 2004 23:03:23 +0000 (23:03 +0000)]
minor correction

17 years agoAdded extern declaration for grouptable and nodegrouptable immediate locks
Chao Huang [Fri, 8 Oct 2004 19:53:27 +0000 (19:53 +0000)]
Added extern declaration for grouptable and nodegrouptable immediate locks

17 years agoChanged pgm to HypCubeSim
Eric Bohm [Fri, 8 Oct 2004 19:51:14 +0000 (19:51 +0000)]
Changed pgm to HypCubeSim
Changed -lpose to -module pose

17 years agoChange pgm to BGHiSim
Eric Bohm [Fri, 8 Oct 2004 19:48:29 +0000 (19:48 +0000)]
Change pgm to BGHiSim

17 years agoFixing the 64bit bug. ALIGN8 was being cast to an int.
Sameer Kumar [Fri, 8 Oct 2004 19:43:34 +0000 (19:43 +0000)]
Fixing the 64bit bug. ALIGN8 was being cast to an int.

17 years agoMaking msgpacker faster by reducing short envelope size and making fewer calls to...
Sameer Kumar [Fri, 8 Oct 2004 17:38:40 +0000 (17:38 +0000)]
Making msgpacker faster by reducing short envelope size and making fewer calls to pup.

17 years agoget rid of warning flags -pedantic -Wall cause it is not supported by all compilers.
Gengbin Zheng [Fri, 8 Oct 2004 16:42:16 +0000 (16:42 +0000)]
get rid of warning flags -pedantic -Wall cause it is not supported by all compilers.

17 years agofunction preprocess() prototype.
Gengbin Zheng [Fri, 8 Oct 2004 14:00:55 +0000 (14:00 +0000)]
function preprocess() prototype.

17 years agoa few minor bug fixes for simulation mode: add a preprocess function before actually...
Gengbin Zheng [Fri, 8 Oct 2004 05:35:44 +0000 (05:35 +0000)]
a few minor bug fixes for simulation mode: add a preprocess function before actually calling Strategy() to preprocess data so that command line parameters such as ignoring background load can be fullfiled at this step. The original implementation sets background load to 0 at build stats time and thus the same things does not work for simulation mode when data is read from disk.

17 years agoa minor change to +LBDebug
Gengbin Zheng [Fri, 8 Oct 2004 05:27:11 +0000 (05:27 +0000)]
a minor change to +LBDebug

17 years agoreorgnized the ascii log file format.
Gengbin Zheng [Fri, 8 Oct 2004 05:10:22 +0000 (05:10 +0000)]
reorgnized the ascii log file format.

17 years agoAdded the correct immediate locks to protect grouptable, nodegrouptable
Chao Huang [Fri, 8 Oct 2004 02:55:11 +0000 (02:55 +0000)]
Added the correct immediate locks to protect grouptable, nodegrouptable
and location manager hash table.