charm.git
13 years agofixed for problematic mpicxx compiler
Gengbin Zheng [Fri, 28 Nov 2008 04:47:53 +0000 (04:47 +0000)]
fixed for problematic mpicxx compiler

13 years agofixed CC for metislib
Gengbin Zheng [Fri, 28 Nov 2008 04:45:01 +0000 (04:45 +0000)]
fixed CC for metislib

13 years agoenhanced grammar to accept a new keyword "conditional" after a parameter in a paramet...
Filippo Gioachin [Fri, 28 Nov 2008 00:28:18 +0000 (00:28 +0000)]
enhanced grammar to accept a new keyword "conditional" after a parameter in a parameter marshalled entry method.
The CProxy_ and CkIndex_ routines have been changed to support this conditional packing. A new message per entry method with conditional parameters is generated (by adding it to the AST during preprocessing). The generation utilizes the already added "conditonal" keyword of messages.

13 years agonew method for message allocation of Parameter marshalled messages with conditionally...
Filippo Gioachin [Fri, 28 Nov 2008 00:24:13 +0000 (00:24 +0000)]
new method for message allocation of Parameter marshalled messages with conditionally packed parameters (used only by the .def.h files)

13 years agoImplemented asynchronous memory transfer and made some other fixes.
Lukasz Wesolowski [Wed, 26 Nov 2008 22:19:10 +0000 (22:19 +0000)]
Implemented asynchronous memory transfer and made some other fixes.

13 years agoChanges to support solaris on x86.
Eric Bohm [Wed, 26 Nov 2008 22:07:05 +0000 (22:07 +0000)]
Changes to support solaris on x86.

13 years agomake sure ampi.h is included instead of system mpi.h.
Gengbin Zheng [Wed, 26 Nov 2008 17:22:16 +0000 (17:22 +0000)]
make sure ampi.h is included instead of system mpi.h.

13 years agodefine CC as mpiCC instead of charmc
Gengbin Zheng [Wed, 26 Nov 2008 17:21:22 +0000 (17:21 +0000)]
define CC as mpiCC instead of charmc

13 years agoAdded a new target "dependsCaseSensitive" which will work on Macs and possibly other...
Isaac Dooley [Tue, 25 Nov 2008 23:15:44 +0000 (23:15 +0000)]
Added a new target "dependsCaseSensitive" which will work on Macs and possibly other systems that have case insensitive filesystems.

13 years agoadded uth for 64 bit
Gengbin Zheng [Tue, 25 Nov 2008 19:31:46 +0000 (19:31 +0000)]
added uth for 64 bit

13 years agofixed a build error
Gengbin Zheng [Tue, 25 Nov 2008 18:25:06 +0000 (18:25 +0000)]
fixed a build error

13 years agouse CMK_CCS_AVAILABLE
Gengbin Zheng [Tue, 25 Nov 2008 16:59:59 +0000 (16:59 +0000)]
use CMK_CCS_AVAILABLE

13 years agofixed the way CMK_CCS_AVAILABLE is used
Gengbin Zheng [Tue, 25 Nov 2008 16:59:14 +0000 (16:59 +0000)]
fixed the way CMK_CCS_AVAILABLE is used

13 years agomove the new code out of CCS_AVAILABLE so that it compiles for uth-linux
Gengbin Zheng [Tue, 25 Nov 2008 16:43:19 +0000 (16:43 +0000)]
move the new code out of CCS_AVAILABLE so that it compiles for uth-linux

13 years agochange include mpi.h to ampi.h to avoid compiler header searching problem in mpicxx.
Gengbin Zheng [Tue, 25 Nov 2008 16:28:25 +0000 (16:28 +0000)]
change include mpi.h to ampi.h to avoid compiler header searching problem in mpicxx.

13 years agodisabled traceCore/projector in bigsim
Gengbin Zheng [Tue, 25 Nov 2008 05:12:06 +0000 (05:12 +0000)]
disabled traceCore/projector in bigsim

13 years agodisable traceCore/projector in bigsim
Gengbin Zheng [Tue, 25 Nov 2008 05:11:11 +0000 (05:11 +0000)]
disable traceCore/projector in bigsim

13 years agodefine CmiNodeAllBarrier to NULL in bigsim
Gengbin Zheng [Tue, 25 Nov 2008 05:10:17 +0000 (05:10 +0000)]
define CmiNodeAllBarrier to NULL in bigsim

13 years agomake using cpv varaible serializer consistent in bigsim
Gengbin Zheng [Tue, 25 Nov 2008 05:09:06 +0000 (05:09 +0000)]
make using cpv varaible serializer consistent in bigsim

13 years agofix for tau build
Gengbin Zheng [Tue, 25 Nov 2008 04:09:52 +0000 (04:09 +0000)]
fix for tau build

13 years agonew keyword "conditional" for conditional packing of message fields, to be used to...
Filippo Gioachin [Tue, 25 Nov 2008 02:54:27 +0000 (02:54 +0000)]
new keyword "conditional" for conditional packing of message fields, to be used to optimize no-copy operations in shared-memory systems (SMP or non)

13 years agoadded merger function "random"
Filippo Gioachin [Tue, 25 Nov 2008 02:50:54 +0000 (02:50 +0000)]
added merger function "random"

13 years agofixed missing definition in non-debug memory modules
Filippo Gioachin [Tue, 25 Nov 2008 02:48:24 +0000 (02:48 +0000)]
fixed missing definition in non-debug memory modules

13 years agoadded functions to retrieve memory statistics
Filippo Gioachin [Tue, 25 Nov 2008 02:47:54 +0000 (02:47 +0000)]
added functions to retrieve memory statistics

13 years agoadded function
Filippo Gioachin [Tue, 25 Nov 2008 02:47:03 +0000 (02:47 +0000)]
added function

13 years agomoved registration of debug handlers
Filippo Gioachin [Tue, 25 Nov 2008 02:43:57 +0000 (02:43 +0000)]
moved registration of debug handlers

13 years agoMoved definition to separate .h file
Filippo Gioachin [Tue, 25 Nov 2008 02:41:53 +0000 (02:41 +0000)]
Moved definition to separate .h file

13 years agochanged functions to be static, so the file can be included in more than one file...
Filippo Gioachin [Tue, 25 Nov 2008 02:40:38 +0000 (02:40 +0000)]
changed functions to be static, so the file can be included in more than one file safely.
Added a destroyer for PCQueues

13 years agoa couple of more functions for C interfacing
Filippo Gioachin [Tue, 25 Nov 2008 02:39:04 +0000 (02:39 +0000)]
a couple of more functions for C interfacing

13 years agoa PUP::wrap_er should return the size of its contained PUP::er
Filippo Gioachin [Tue, 25 Nov 2008 02:38:07 +0000 (02:38 +0000)]
a PUP::wrap_er should return the size of its contained PUP::er

13 years agoadded C declarations for pup sync tags
Filippo Gioachin [Tue, 25 Nov 2008 02:37:44 +0000 (02:37 +0000)]
added C declarations for pup sync tags

13 years agoCleaned up the example for the tutorial book
Isaac Dooley [Mon, 24 Nov 2008 22:26:21 +0000 (22:26 +0000)]
Cleaned up the example for the tutorial book

13 years agouse our mpiCC instead of charmc to compile MPI program (instead of using system...
Gengbin Zheng [Mon, 24 Nov 2008 22:06:47 +0000 (22:06 +0000)]
use our mpiCC instead of charmc  to compile MPI program (instead of using system mpiCC that mess around mpi.h)

13 years agoAdded a comment to address an uncertainty regarding the CMK_WITH_TAU block
Chee Wai Lee [Mon, 24 Nov 2008 21:50:39 +0000 (21:50 +0000)]
Added a comment to address an uncertainty regarding the CMK_WITH_TAU block
in the code.

13 years agoRemoved Tau debug printf. Also changed tau_pthread_create calls to
Chee Wai Lee [Mon, 24 Nov 2008 21:46:31 +0000 (21:46 +0000)]
Removed Tau debug printf. Also changed tau_pthread_create calls to
pthread_create since they would be macroed appropriately if CMK_WITH_TAU is
true.

13 years agocopy mpicxx to bin
Gengbin Zheng [Mon, 24 Nov 2008 21:42:45 +0000 (21:42 +0000)]
copy mpicxx to bin

13 years agomark tau build in conv-mach-pre.sh
Gengbin Zheng [Mon, 24 Nov 2008 19:47:14 +0000 (19:47 +0000)]
mark tau build in conv-mach-pre.sh

13 years agofixed for tau
Gengbin Zheng [Mon, 24 Nov 2008 18:01:00 +0000 (18:01 +0000)]
fixed for tau

13 years agosimplified previous fix. define pthread function to tau_ variants as macro
Gengbin Zheng [Mon, 24 Nov 2008 18:00:35 +0000 (18:00 +0000)]
simplified previous fix. define pthread function to tau_ variants as macro

13 years agosimplified previous fix
Gengbin Zheng [Mon, 24 Nov 2008 17:59:52 +0000 (17:59 +0000)]
simplified previous fix

13 years agosimplified the previous fix
Gengbin Zheng [Mon, 24 Nov 2008 17:59:15 +0000 (17:59 +0000)]
simplified the previous fix

13 years agofixed tau build
Gengbin Zheng [Mon, 24 Nov 2008 17:47:46 +0000 (17:47 +0000)]
fixed tau build

13 years agofixed tau compilation
Gengbin Zheng [Mon, 24 Nov 2008 17:46:29 +0000 (17:46 +0000)]
fixed tau compilation

13 years agofixed Tau compilation
Gengbin Zheng [Mon, 24 Nov 2008 17:45:27 +0000 (17:45 +0000)]
fixed Tau compilation

13 years agoLooks like stuff from the older method of making TAU work got checked in
Chee Wai Lee [Sat, 22 Nov 2008 22:04:16 +0000 (22:04 +0000)]
Looks like stuff from the older method of making TAU work got checked in
by accident here.

13 years agoupdated to the new files.
Gengbin Zheng [Sat, 22 Nov 2008 06:00:56 +0000 (06:00 +0000)]
updated to the new files.

13 years agoModifications for TAU tracing in the Charm++ framework.
Chee Wai Lee [Sat, 22 Nov 2008 03:58:25 +0000 (03:58 +0000)]
Modifications for TAU tracing in the Charm++ framework.

13 years agofixed charm version
Gengbin Zheng [Fri, 21 Nov 2008 19:38:40 +0000 (19:38 +0000)]
fixed charm version

13 years agoSome changes to fix problems with obscure compilers.
Isaac Dooley [Tue, 18 Nov 2008 21:33:22 +0000 (21:33 +0000)]
Some changes to fix problems with obscure compilers.

13 years agoAdding the cmidirect many to many interface.
Sameer Kumar [Tue, 18 Nov 2008 15:45:46 +0000 (15:45 +0000)]
Adding the cmidirect many to many interface.

13 years agoadded ckexit()
Gengbin Zheng [Mon, 17 Nov 2008 21:10:44 +0000 (21:10 +0000)]
added ckexit()

13 years agominor changes
Gengbin Zheng [Mon, 17 Nov 2008 21:10:19 +0000 (21:10 +0000)]
minor changes

13 years agouse portable CmiLog2 instead of log2
Gengbin Zheng [Mon, 17 Nov 2008 20:20:57 +0000 (20:20 +0000)]
use portable CmiLog2 instead of log2

13 years agochanged name to CmiLog2
Gengbin Zheng [Mon, 17 Nov 2008 20:20:28 +0000 (20:20 +0000)]
changed name to CmiLog2

13 years agoadded ilog2() implementation in case log2 is not available.
Gengbin Zheng [Mon, 17 Nov 2008 18:20:33 +0000 (18:20 +0000)]
added ilog2() implementation in case log2 is not available.

13 years agoadded test for log2()
Gengbin Zheng [Mon, 17 Nov 2008 18:01:50 +0000 (18:01 +0000)]
added test for log2()

13 years agofixed a compiler error on turing
Gengbin Zheng [Mon, 17 Nov 2008 17:37:05 +0000 (17:37 +0000)]
fixed a compiler error on turing

13 years agoFixing build problem for uth and other platforms where LBDB doesn't exist.
Isaac Dooley [Thu, 13 Nov 2008 20:24:43 +0000 (20:24 +0000)]
Fixing build problem for uth and other platforms where LBDB doesn't exist.

13 years agochanged the version for the NAMD release
Abhinav Bhatele [Thu, 13 Nov 2008 18:26:12 +0000 (18:26 +0000)]
changed the version for the NAMD release

13 years agoSwitching from log2l() to log2(). Apparently log2l doesn't exist on some platforms...
Isaac Dooley [Thu, 13 Nov 2008 18:08:32 +0000 (18:08 +0000)]
Switching from log2l() to log2(). Apparently log2l doesn't exist on some platforms, but log2 does.

13 years agoAdding a missing include file.
Isaac Dooley [Thu, 13 Nov 2008 17:58:32 +0000 (17:58 +0000)]
Adding a missing include file.

13 years agoAdding a control point framework. It is a module created by Isaac.
Isaac Dooley [Thu, 13 Nov 2008 04:42:37 +0000 (04:42 +0000)]
Adding a control point framework. It is a module created by Isaac.

13 years agoProviding simple accessor functions to be used by the control point framework.
Isaac Dooley [Thu, 13 Nov 2008 04:20:16 +0000 (04:20 +0000)]
Providing simple accessor functions to be used by the control point framework.

13 years agoFix dependencies of test object MsaHashtable.o in ParFUM's Makefile
Phil Miller [Wed, 12 Nov 2008 23:48:04 +0000 (23:48 +0000)]
Fix dependencies of test object MsaHashtable.o in ParFUM's Makefile

13 years agoRevise the multicast Makefile to better support parallel make
Phil Miller [Wed, 12 Nov 2008 23:46:57 +0000 (23:46 +0000)]
Revise the multicast Makefile to better support parallel make

13 years agoThe beginnings of the new control point framework's tracing module.
Isaac Dooley [Wed, 12 Nov 2008 19:29:40 +0000 (19:29 +0000)]
The beginnings of the new control point framework's tracing module.

13 years agoAdding the initial control point framework
Isaac Dooley [Wed, 12 Nov 2008 19:25:17 +0000 (19:25 +0000)]
Adding the initial control point framework

13 years agoadded const to suppress gcc4 warnings.
Gengbin Zheng [Wed, 12 Nov 2008 19:22:04 +0000 (19:22 +0000)]
added const to suppress gcc4 warnings.

13 years agoconverse/h is needed to get the different flags from conv-mach.h
Abhinav Bhatele [Wed, 12 Nov 2008 14:50:13 +0000 (14:50 +0000)]
converse/h is needed to get the different flags from conv-mach.h

13 years agolibrca is needed for the topology functions
Abhinav Bhatele [Wed, 12 Nov 2008 14:49:23 +0000 (14:49 +0000)]
librca is needed for the topology functions

13 years agoold file not valid any more
Abhinav Bhatele [Wed, 12 Nov 2008 08:26:53 +0000 (08:26 +0000)]
old file not valid any more

13 years agocorrection for XT3 topology
Abhinav Bhatele [Wed, 12 Nov 2008 08:25:33 +0000 (08:25 +0000)]
correction for XT3 topology

13 years agofixed compilation error on very old mpi
Gengbin Zheng [Tue, 11 Nov 2008 21:51:51 +0000 (21:51 +0000)]
fixed compilation error on very old mpi

13 years agoadded an option to use cpu timer instead of wall timer to trace time.
Gengbin Zheng [Mon, 10 Nov 2008 22:14:48 +0000 (22:14 +0000)]
added an option to use cpu timer instead of wall timer to trace time.

13 years agoUser's copy of the Work request is no longer freed after it is enqueued - it can...
Lukasz Wesolowski [Mon, 10 Nov 2008 20:26:49 +0000 (20:26 +0000)]
User's copy of the Work request is no longer freed after it is enqueued - it can now be declared on the stack.

13 years agoprinted detailed message on which thread level supported by mpi runtime
Gengbin Zheng [Mon, 10 Nov 2008 18:13:11 +0000 (18:13 +0000)]
printed detailed message on which thread level supported by mpi runtime

13 years agoshifted to examples/charm++/ckdirect
Abhinav Bhatele [Mon, 10 Nov 2008 02:10:35 +0000 (02:10 +0000)]
shifted to examples/charm++/ckdirect

13 years agomoved here from tests/charm++/ckdirect-stencil
Abhinav Bhatele [Mon, 10 Nov 2008 02:07:12 +0000 (02:07 +0000)]
moved here from tests/charm++/ckdirect-stencil

13 years agosupport for SMP
Abhinav Bhatele [Mon, 10 Nov 2008 01:00:29 +0000 (01:00 +0000)]
support for SMP

13 years agofixed linking error on XT4
Abhinav Bhatele [Sun, 9 Nov 2008 22:12:22 +0000 (22:12 +0000)]
fixed linking error on XT4

13 years agofixed a bug that msg send time can be greater than the predicted receive time. This...
Gengbin Zheng [Thu, 6 Nov 2008 19:54:32 +0000 (19:54 +0000)]
fixed a bug that msg send time can be greater than the predicted receive time. This bug however won't show in bignetsim, since redicted recv time is recalculated anyway at simulation time.

13 years agofixed mesh acquisition and partition map for manual partitioning
Aaron Becker [Wed, 5 Nov 2008 21:55:17 +0000 (21:55 +0000)]
fixed mesh acquisition and partition map for manual partitioning

13 years agoAdded attribute allocation for FEM_PARTITION
Aaron Becker [Wed, 5 Nov 2008 21:55:07 +0000 (21:55 +0000)]
Added attribute allocation for FEM_PARTITION

13 years agofixed problem of setMemoryOwnedBy not passing the correct pointer
Filippo Gioachin [Wed, 5 Nov 2008 01:07:00 +0000 (01:07 +0000)]
fixed problem of setMemoryOwnedBy not passing the correct pointer

13 years agodefines CMK_PIC
Gengbin Zheng [Tue, 4 Nov 2008 21:19:52 +0000 (21:19 +0000)]
defines CMK_PIC

13 years agodeleting leaking messages in mainchare CkArgMsg methods
Filippo Gioachin [Tue, 4 Nov 2008 01:02:33 +0000 (01:02 +0000)]
deleting leaking messages in mainchare CkArgMsg methods

13 years agoAdded function definitions for winPup for the BgTimeLog class and the BgTimeLineRec...
Ryan Mokos [Mon, 3 Nov 2008 22:48:03 +0000 (22:48 +0000)]
Added function definitions for winPup for the BgTimeLog class and the BgTimeLineRec class.  This was done to support BigSim incremental log reading functionality.

13 years agoAdded prototypes for bgReadProcWindow and both winPup functions (in BgTimeLog and...
Ryan Mokos [Mon, 3 Nov 2008 22:46:15 +0000 (22:46 +0000)]
Added prototypes for bgReadProcWindow and both winPup functions (in BgTimeLog and BgTimeLineRec) for BigSim incremental log reading functionality.

13 years agoAdded bgReadProcWindow for BigSim incremental log reading functionality.
Ryan Mokos [Mon, 3 Nov 2008 22:43:44 +0000 (22:43 +0000)]
Added bgReadProcWindow for BigSim incremental log reading functionality.

13 years agoMPProcessorsScheduled only avaialble on Mac version 10 and later
Gengbin Zheng [Fri, 31 Oct 2008 16:42:27 +0000 (16:42 +0000)]
MPProcessorsScheduled only avaialble on Mac version 10 and later

13 years agotest if apple multiprocessing.h exists
Gengbin Zheng [Fri, 31 Oct 2008 16:12:17 +0000 (16:12 +0000)]
test if apple multiprocessing.h exists

13 years agochanged CPSD_HACKS macro to pretend it's less hack-ish
Aaron Becker [Thu, 30 Oct 2008 21:28:21 +0000 (21:28 +0000)]
changed CPSD_HACKS macro to pretend it's less hack-ish

13 years agocleanup
Aaron Becker [Thu, 30 Oct 2008 21:28:07 +0000 (21:28 +0000)]
cleanup

13 years agofixed extraneous else clause in partitioner, did some reformatting
Aaron Becker [Thu, 30 Oct 2008 21:27:34 +0000 (21:27 +0000)]
fixed extraneous else clause in partitioner, did some reformatting

13 years agoadd in log summary the meaning of the thread_resume_ep, so that loadlog can tell...
Gengbin Zheng [Thu, 30 Oct 2008 21:10:18 +0000 (21:10 +0000)]
add in log summary the meaning of the thread_resume_ep, so that loadlog can tell it is a thread resume event.

13 years agoskip cpu topology for bigsim
Gengbin Zheng [Thu, 30 Oct 2008 20:05:51 +0000 (20:05 +0000)]
skip cpu topology for bigsim

13 years agoadded manual partitioning framework via FEM_PARTITION attribute
Aaron Becker [Thu, 30 Oct 2008 17:37:34 +0000 (17:37 +0000)]
added manual partitioning framework via FEM_PARTITION attribute

13 years agoFixed error of mispositioned #endif
Filippo Gioachin [Tue, 28 Oct 2008 18:34:04 +0000 (18:34 +0000)]
Fixed error of mispositioned #endif

13 years agoa bug fix for LFIFO long priority queue. For little endian machines such as intel...
Gengbin Zheng [Tue, 28 Oct 2008 16:01:29 +0000 (16:01 +0000)]
a bug fix for LFIFO long priority queue. For little endian machines such as intel linux machines, least significant bits are compared first which resulted in out of order dequeue behavior.

13 years agofixed a comment format warning
Gengbin Zheng [Tue, 28 Oct 2008 15:37:44 +0000 (15:37 +0000)]
fixed a comment format warning