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

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.