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

17 years agofixed a bug at simulation mode, where simulated procs' default value should be set...
Gengbin Zheng [Thu, 7 Oct 2004 22:17:58 +0000 (22:17 +0000)]
fixed a bug at simulation mode, where simulated procs' default value should be set to be same as in dumped file before doing other logics.

17 years agoadd more flexiblity to allow using various number of papi counters.
Gengbin Zheng [Thu, 7 Oct 2004 20:41:53 +0000 (20:41 +0000)]
add more flexiblity to allow using various number of papi counters.

17 years agoChange example and add description of how and why the
Orion Lawlor [Thu, 7 Oct 2004 16:17:51 +0000 (16:17 +0000)]
Change example and add description of how and why the
TARGET attribute is needed for Fortran programmers.

TARGET fixes the bug where after a migration, the compiler
still points to the old values for various arrays, because
it's cached the struct's value in a register.

17 years agoa runable version of bigsim with papi performance counter prediction.
Gengbin Zheng [Thu, 7 Oct 2004 08:23:25 +0000 (08:23 +0000)]
a runable version of bigsim with papi performance counter prediction.

17 years agoconfig takes fpfactor to map fp to time.
Gengbin Zheng [Thu, 7 Oct 2004 08:19:33 +0000 (08:19 +0000)]
config takes fpfactor to map fp to time.

17 years agoadded more options.
Gengbin Zheng [Thu, 7 Oct 2004 07:02:58 +0000 (07:02 +0000)]
added more options.

17 years agofixed broken Ckpv and Cpvs.
Gengbin Zheng [Thu, 7 Oct 2004 07:00:54 +0000 (07:00 +0000)]
fixed broken Ckpv and Cpvs.

17 years agoemulator examples
Gengbin Zheng [Thu, 7 Oct 2004 06:40:49 +0000 (06:40 +0000)]
emulator examples

17 years agoadded back BgSendLocalPacket as user callable function.
Gengbin Zheng [Thu, 7 Oct 2004 06:31:56 +0000 (06:31 +0000)]
added back BgSendLocalPacket as user callable function.

17 years agoInserting returns in all non void functions. Solaris compilers did not seem to like it.
Sameer Kumar [Thu, 7 Oct 2004 06:26:40 +0000 (06:26 +0000)]
Inserting returns in all non void functions. Solaris compilers did not seem to like it.

17 years agoIncluded some missing declarations
Praveen Kumar Jagadishprasad [Thu, 7 Oct 2004 04:22:38 +0000 (04:22 +0000)]
Included some missing declarations

17 years agobugfix, missed semicolon in last checkin by Sameer
Filippo Gioachin [Thu, 7 Oct 2004 02:00:47 +0000 (02:00 +0000)]
bugfix, missed semicolon in last checkin by Sameer

17 years agomemory leak fix in case of erroneous python code is sent to the server
Filippo Gioachin [Wed, 6 Oct 2004 22:48:17 +0000 (22:48 +0000)]
memory leak fix in case of erroneous python code is sent to the server

17 years agonew check for python, now it should detect the version of python installed
Filippo Gioachin [Wed, 6 Oct 2004 22:15:20 +0000 (22:15 +0000)]
new check for python, now it should detect the version of python installed

17 years agoupdate on python compilation
Filippo Gioachin [Wed, 6 Oct 2004 22:14:50 +0000 (22:14 +0000)]
update on python compilation

17 years agoupdated.
Gengbin Zheng [Wed, 6 Oct 2004 21:21:00 +0000 (21:21 +0000)]
updated.

17 years agoremoved debugging echos from previous checkin
Gengbin Zheng [Wed, 6 Oct 2004 21:20:11 +0000 (21:20 +0000)]
removed debugging echos from previous checkin

17 years agocommunication library statistics collection
Sameer Kumar [Wed, 6 Oct 2004 20:59:16 +0000 (20:59 +0000)]
communication library statistics collection

17 years agoSupport for new commlib.
Sameer Kumar [Wed, 6 Oct 2004 20:55:05 +0000 (20:55 +0000)]
Support for new commlib.

17 years agoCalling communcation libarary from the loadbalancer
Sameer Kumar [Wed, 6 Oct 2004 20:53:44 +0000 (20:53 +0000)]
Calling communcation libarary from the loadbalancer

17 years agominor changes
Sameer Kumar [Wed, 6 Oct 2004 20:53:14 +0000 (20:53 +0000)]
minor changes

17 years agoAdding new files for the learners
Sameer Kumar [Wed, 6 Oct 2004 20:52:35 +0000 (20:52 +0000)]
Adding new files for the learners

17 years agoNew version which reduces the number of virtual function calls
Sameer Kumar [Wed, 6 Oct 2004 20:51:37 +0000 (20:51 +0000)]
New version which reduces the number of virtual function calls

17 years agoNew version of communication library with learning capabilities. Learning and dynamic...
Sameer Kumar [Wed, 6 Oct 2004 20:50:33 +0000 (20:50 +0000)]
New version of communication library with learning capabilities. Learning and dynamic strategy optimization gets enabled after a loadbalancing cycle.

17 years agoNew version of converse header with 4 bytes for the communication library
Sameer Kumar [Wed, 6 Oct 2004 20:47:38 +0000 (20:47 +0000)]
New version of converse header with 4 bytes for the communication library

17 years agobasic doc
Eric Bohm [Wed, 6 Oct 2004 18:59:57 +0000 (18:59 +0000)]
basic doc

17 years agoFixes for gcc 3.4, which doesn't allow unqualified access
Orion Lawlor [Wed, 6 Oct 2004 18:57:00 +0000 (18:57 +0000)]
Fixes for gcc 3.4, which doesn't allow unqualified access
to a templated superclass's fields.

17 years agoCorrect broken python build command, which:
Orion Lawlor [Wed, 6 Oct 2004 18:55:46 +0000 (18:55 +0000)]
Correct broken python build command, which:
  1.) Fails completely if python is disabled (test doesn't succeed, leaves
nonzero return code)
  2.) Doesn't work on non-gnu "test" (== not portable, use =)

17 years agoadded test
Eric Bohm [Wed, 6 Oct 2004 18:54:24 +0000 (18:54 +0000)]
added test

17 years agofixed
Eric Bohm [Wed, 6 Oct 2004 18:52:26 +0000 (18:52 +0000)]
fixed

17 years agobasic doc
Eric Bohm [Wed, 6 Oct 2004 18:49:22 +0000 (18:49 +0000)]
basic doc

17 years agobasic doc
Eric Bohm [Wed, 6 Oct 2004 18:40:47 +0000 (18:40 +0000)]
basic doc

17 years agobasic doc
Eric Bohm [Wed, 6 Oct 2004 18:32:26 +0000 (18:32 +0000)]
basic doc

17 years agobasic readme
Eric Bohm [Wed, 6 Oct 2004 18:24:14 +0000 (18:24 +0000)]
basic readme

17 years agoAdded readme, validated make file
Eric Bohm [Wed, 6 Oct 2004 18:21:56 +0000 (18:21 +0000)]
Added readme, validated make file

17 years agoBasic hello world implementation
Eric Bohm [Wed, 6 Oct 2004 18:15:20 +0000 (18:15 +0000)]
Basic hello world implementation

17 years agoBasic doc
Eric Bohm [Wed, 6 Oct 2004 18:14:29 +0000 (18:14 +0000)]
Basic doc

17 years agonew doxygen structure for converse machine layer
Filippo Gioachin [Wed, 6 Oct 2004 01:28:55 +0000 (01:28 +0000)]
new doxygen structure for converse machine layer

17 years agonew structure of doxygen
Filippo Gioachin [Wed, 6 Oct 2004 01:27:37 +0000 (01:27 +0000)]
new structure of doxygen

17 years agoadded a test for python to decide whether python is installed in a standard directory
Filippo Gioachin [Tue, 5 Oct 2004 20:25:39 +0000 (20:25 +0000)]
added a test for python to decide whether python is installed in a standard directory

17 years agoadded pythonCCS interface to LIBS autobuild
Filippo Gioachin [Tue, 5 Oct 2004 20:24:53 +0000 (20:24 +0000)]
added pythonCCS interface to LIBS autobuild

17 years agoUpdated Makefile to use -module pose, and ci to use adapt3.
Terry L. Wilmarth [Mon, 4 Oct 2004 21:42:45 +0000 (21:42 +0000)]
Updated Makefile to use -module pose, and ci to use adapt3.

17 years agoMade POSE into a module. Users should now link with -module pose instead of -lpose.
Terry L. Wilmarth [Mon, 4 Oct 2004 21:41:49 +0000 (21:41 +0000)]
Made POSE into a module.  Users should now link with -module pose instead of -lpose.

17 years agodefined BnvInitialized and BpvInitialized
Gengbin Zheng [Mon, 4 Oct 2004 20:18:46 +0000 (20:18 +0000)]
defined BnvInitialized and BpvInitialized

17 years agodefined CkpvInitialized
Gengbin Zheng [Mon, 4 Oct 2004 20:18:10 +0000 (20:18 +0000)]
defined CkpvInitialized

17 years agoprint verbose object/pe mapping and proc load info
Gengbin Zheng [Mon, 4 Oct 2004 06:09:42 +0000 (06:09 +0000)]
print verbose object/pe mapping and proc load  info

17 years agoAdded a default for +mapping option in case of an invalid option
Chao Huang [Mon, 4 Oct 2004 04:51:26 +0000 (04:51 +0000)]
Added a default for +mapping option in case of an invalid option

17 years agoAMPI now works great with COMLIB. Not enabled as I am hacking comlib and cant support...
Sameer Kumar [Sun, 3 Oct 2004 23:55:46 +0000 (23:55 +0000)]
AMPI now works great with COMLIB. Not enabled as I am hacking comlib and cant support it just yet. Will enable it in the default CVS version in a week or so.

Currently comlib is only called if communicator is COMM_WORLD

17 years agominor performance issues
Sameer Kumar [Sun, 3 Oct 2004 23:50:09 +0000 (23:50 +0000)]
minor performance issues

17 years agoFixing AMPI issues.
Sameer Kumar [Sun, 3 Oct 2004 23:49:41 +0000 (23:49 +0000)]
Fixing AMPI issues.

17 years agochange -p to -fmoddir to avoid possible name confliction.
Gengbin Zheng [Fri, 1 Oct 2004 19:40:38 +0000 (19:40 +0000)]
change -p to -fmoddir to avoid possible name confliction.

17 years agoadded -p option for charmc for compiling f90 to specify -mod dir.
Gengbin Zheng [Fri, 1 Oct 2004 18:48:02 +0000 (18:48 +0000)]
added -p option for charmc for compiling f90 to specify -mod dir.

17 years agomodified the registration of the converse handlers for propagate and propagate_frag.
Filippo Gioachin [Fri, 1 Oct 2004 04:32:54 +0000 (04:32 +0000)]
modified the registration of the converse handlers for propagate and propagate_frag.
Now they get registered only once at the beginning in Csv variables

17 years agoDisabled comlib that makes AMPI hang...
Chao Huang [Thu, 30 Sep 2004 17:09:42 +0000 (17:09 +0000)]
Disabled comlib that makes AMPI hang...

17 years agoabort make depends when compilation fails.
Gengbin Zheng [Wed, 29 Sep 2004 21:31:47 +0000 (21:31 +0000)]
abort make depends when compilation fails.

17 years agoAdded test for open block at C file termination to catch bug
Eric Bohm [Wed, 29 Sep 2004 20:25:06 +0000 (20:25 +0000)]
Added test for open block at C file termination to catch bug
in Yogesh's code.  The simulation output file will
not contain any sign of the code from the unclosed block onward. But at least
it warned you about your bonehead manuever.

17 years agomoved from pgms
Eric Bohm [Wed, 29 Sep 2004 19:25:25 +0000 (19:25 +0000)]
moved from pgms

17 years agomoving hello tre efrom pgms
Eric Bohm [Wed, 29 Sep 2004 19:20:19 +0000 (19:20 +0000)]
moving hello tre efrom pgms

17 years agomoving from pgms
Eric Bohm [Wed, 29 Sep 2004 19:16:00 +0000 (19:16 +0000)]
moving from pgms

17 years agomoved from pgms
Eric Bohm [Wed, 29 Sep 2004 19:12:01 +0000 (19:12 +0000)]
moved from pgms

17 years agoEnabled comlib for AMPI
Chao Huang [Wed, 29 Sep 2004 19:01:20 +0000 (19:01 +0000)]
Enabled comlib for AMPI

17 years agoPrioStreaming works now, updating base prio at GVT updates. Set timeout and buffer...
Terry L. Wilmarth [Wed, 29 Sep 2004 15:48:06 +0000 (15:48 +0000)]
PrioStreaming works now, updating base prio at GVT updates.  Set timeout and buffer size to new defaults, updating onfo printed at startup.

17 years agoSwitched to PrioStreaming commlib.
Terry L. Wilmarth [Wed, 29 Sep 2004 15:32:01 +0000 (15:32 +0000)]
Switched to PrioStreaming commlib.

17 years agoAdded serveral new debugging CCS handlers to control:
Orion Lawlor [Wed, 29 Sep 2004 04:05:16 +0000 (04:05 +0000)]
Added serveral new debugging CCS handlers to control:
   - Load balancing (from outside)
   - Shutdown (to get good trace logs)
   - Several new readonlies for setReadonly CCS access.

17 years agoReplace 0 - 1 interface frameUpdate callback with
Orion Lawlor [Tue, 28 Sep 2004 21:33:17 +0000 (21:33 +0000)]
Replace 0 - 1 interface frameUpdate callback with
a new virtual method-bearing "manager" class.
This lets level 1 respond to newClient updates by
flushing buffers; otherwise a new client (e.g., from
a new run) might not get views because the a viewable
thinks the old client has them already.