charm.git
12 years agochange the macro to use the existing CMK_MACOSX
Gengbin Zheng [Thu, 15 Jan 2009 18:53:32 +0000 (18:53 +0000)]
change the macro to use the existing CMK_MACOSX

12 years agomake the previous fix for mac only since it broke 32 bit linux
Gengbin Zheng [Thu, 15 Jan 2009 18:52:28 +0000 (18:52 +0000)]
make the previous fix for mac only since it broke 32 bit linux

12 years ago64bit fix for darwin
Eric Bohm [Thu, 15 Jan 2009 00:49:11 +0000 (00:49 +0000)]
64bit fix for darwin

12 years agosmall tweak of isomalloc region checking to make it work on Mac (sydney.ks) again.
Gengbin Zheng [Wed, 14 Jan 2009 21:17:25 +0000 (21:17 +0000)]
small tweak of isomalloc region checking to make it work on Mac (sydney.ks) again.

12 years agofix for broken CMK_OPTIMIZE compilation. Need to undefine the methods before
Filippo Gioachin [Wed, 14 Jan 2009 05:33:17 +0000 (05:33 +0000)]
fix for broken CMK_OPTIMIZE compilation. Need to undefine the methods before
redefining them

12 years agoinherit ComlibManagerMain from Chare since it is defined as a mainchare.
Gengbin Zheng [Tue, 13 Jan 2009 20:20:35 +0000 (20:20 +0000)]
inherit ComlibManagerMain from Chare since it is defined as a mainchare.

12 years agoclean up AMPI so that it does not even link with comlib (as default). A few changes...
Gengbin Zheng [Tue, 13 Jan 2009 20:18:39 +0000 (20:18 +0000)]
clean up AMPI so that it does not even link with comlib (as default). A few changes to source so that comlib is completely #if out when AMPI_COMLIB is not defined.

12 years agoQuiet constness warnings about string constants passed to REGISTER_LANGUAGE.
Phil Miller [Tue, 13 Jan 2009 18:30:48 +0000 (18:30 +0000)]
Quiet constness warnings about string constants passed to REGISTER_LANGUAGE.

12 years agofixed a debug statement
Gengbin Zheng [Tue, 13 Jan 2009 17:24:29 +0000 (17:24 +0000)]
fixed a debug statement

12 years agowhen isomalloc_sync, prints the isomalloc region
Gengbin Zheng [Tue, 13 Jan 2009 16:23:34 +0000 (16:23 +0000)]
when isomalloc_sync, prints the isomalloc region

12 years agooptimized _expectedLoad array in LBLastInfo (which stores cpu load from last load...
Gengbin Zheng [Tue, 13 Jan 2009 07:42:30 +0000 (07:42 +0000)]
optimized _expectedLoad array in LBLastInfo (which stores cpu load from last load balancing). It is now only one copy per physical node

12 years agochange the order of freeing arrays in arrInfo::distrib, so that it is a little garbag...
Gengbin Zheng [Tue, 13 Jan 2009 07:39:04 +0000 (07:39 +0000)]
change the order of freeing arrays in arrInfo::distrib, so that it is a little garbage collection friendly

12 years agomade a comment for initnode call for bigsim
Gengbin Zheng [Tue, 13 Jan 2009 07:35:46 +0000 (07:35 +0000)]
made a comment for initnode call for bigsim

12 years agoFor bigsim, uses BlockMap instead of PropMap which has P^2 memory usage.
Gengbin Zheng [Tue, 13 Jan 2009 07:34:54 +0000 (07:34 +0000)]
For bigsim, uses BlockMap instead of PropMap which has P^2 memory usage.

12 years agoreduced the initial size of LBComm table for bigsim so that it uses less memory.
Gengbin Zheng [Tue, 13 Jan 2009 07:33:31 +0000 (07:33 +0000)]
reduced the initial size of LBComm table for bigsim so that it uses less memory.

12 years agoAdded ability for trace summary to use CCS to stream performance data to
Chee Wai Lee [Tue, 13 Jan 2009 01:37:14 +0000 (01:37 +0000)]
Added ability for trace summary to use CCS to stream performance data to
an external client via the +sumCCS runtime option. Current changes are
not production-quality (many assumptions made for CCS capabilities and
summary data collection) but should not impact non-CCS runs making use of
summary, sumonly or sumdetail.

12 years agoremoved expanded array indices for world comm, which may explode memory when vp is...
Gengbin Zheng [Fri, 9 Jan 2009 15:46:25 +0000 (15:46 +0000)]
removed expanded array indices for world comm, which may explode memory when vp is high

12 years agoremoved duplicated ALIGN8 definition
Gengbin Zheng [Fri, 9 Jan 2009 04:25:08 +0000 (04:25 +0000)]
removed duplicated ALIGN8 definition

12 years agochanged ALIGN8 to return size_t
Gengbin Zheng [Fri, 9 Jan 2009 04:24:13 +0000 (04:24 +0000)]
changed ALIGN8 to return size_t

12 years agochanged int offsets to size_t to allow very big varsize messages
Gengbin Zheng [Fri, 9 Jan 2009 04:01:05 +0000 (04:01 +0000)]
changed int offsets to size_t to allow very big varsize messages

12 years agoadd static to c inline
Gengbin Zheng [Thu, 8 Jan 2009 20:05:59 +0000 (20:05 +0000)]
add static to c inline

12 years agoadded static to C inline
Gengbin Zheng [Thu, 8 Jan 2009 20:04:43 +0000 (20:04 +0000)]
added static to C inline

12 years agoAdded missing nul terminator at the end of C++ namespace.
Orion Lawlor [Wed, 7 Jan 2009 23:19:42 +0000 (23:19 +0000)]
Added missing nul terminator at the end of C++ namespace.

This was causing bogus crap to show up in a few entry methods in
the NASA ResolutionServer's "ResolutionServer.ci".

12 years agoadded trace-common.h to CVHEADER list
Gengbin Zheng [Wed, 7 Jan 2009 04:45:48 +0000 (04:45 +0000)]
added trace-common.h to CVHEADER list

12 years agodownload instructions, credits
Pritish Jetley [Tue, 6 Jan 2009 20:21:18 +0000 (20:21 +0000)]
download instructions, credits

12 years agoRolling back to the version just before the check-ins of bigsim ooc related changes...
Chao Mei [Fri, 2 Jan 2009 10:41:37 +0000 (10:41 +0000)]
Rolling back to the version just before the check-ins of bigsim ooc related changes due to some problems of fem programs.

12 years agoRolling back to the version just before the check-ins of bigsim ooc related changes...
Chao Mei [Fri, 2 Jan 2009 10:33:47 +0000 (10:33 +0000)]
Rolling back to the version just before the check-ins of bigsim ooc related changes due to some problems of fem programs.

12 years agoA temporary solution to the linking errors for standalone bigsim emulator programs.
Chao Mei [Fri, 2 Jan 2009 10:30:08 +0000 (10:30 +0000)]
A temporary solution to the linking errors for standalone bigsim emulator programs.

12 years agoFixed the bug caused by the check-ins of out-of-core emulation in BigSim.
Chao Mei [Wed, 31 Dec 2008 17:49:32 +0000 (17:49 +0000)]
Fixed the bug caused by the check-ins of out-of-core emulation in BigSim.

12 years agofixed the broken file after Chao's last checkin
Gengbin Zheng [Wed, 31 Dec 2008 03:34:21 +0000 (03:34 +0000)]
fixed the broken file after Chao's last checkin

12 years agoChanges for out-of-core emulation in BigSim.
Chao Mei [Tue, 30 Dec 2008 16:59:48 +0000 (16:59 +0000)]
Changes for out-of-core emulation in BigSim.

12 years agoChanges for out-of-core emulation in BigSim. Details could be referred to Chao Mei...
Chao Mei [Tue, 30 Dec 2008 16:55:29 +0000 (16:55 +0000)]
Changes for out-of-core emulation in BigSim. Details could be referred to  Chao Mei's TMS entry.

12 years agoAdded more debugging information for debugging the implementation of out-of-core...
Chao Mei [Tue, 30 Dec 2008 16:53:34 +0000 (16:53 +0000)]
Added more debugging information for debugging the implementation of out-of-core emulation in BigSim.

12 years agoAdded a function to free all entries in CmmTable which is used in the implemetation...
Chao Mei [Tue, 30 Dec 2008 16:51:35 +0000 (16:51 +0000)]
Added a function to free all entries in CmmTable which is used in the implemetation of out-of-core emulation in BigSim.

12 years agoMore debug information is added for the out-of-core emulation in BigSim.
Chao Mei [Tue, 30 Dec 2008 16:49:41 +0000 (16:49 +0000)]
More debug information is added for the out-of-core emulation in BigSim.

12 years agoChanges for out-of-core emulation in BigSim. The most changed part is in the function...
Chao Mei [Tue, 30 Dec 2008 16:48:30 +0000 (16:48 +0000)]
Changes for out-of-core emulation in BigSim. The most changed part is in the function of pupping a thread.

12 years agoAdded global runtime variables indicating the state of out-of-core emulation in...
Chao Mei [Tue, 30 Dec 2008 16:46:15 +0000 (16:46 +0000)]
Added  global runtime variables indicating the state of out-of-core emulation in BigSim, and functions for debugging thread's implementation.

12 years agoChanges for out-of-core emulation in BigSim. Reasons could be referred to Chao Mei...
Chao Mei [Tue, 30 Dec 2008 16:43:09 +0000 (16:43 +0000)]
Changes for out-of-core emulation in BigSim. Reasons could be referred to Chao Mei's TMS entry.

12 years agoChanges for out-of-core emulation in BigSim. There is one change to be noticed that...
Chao Mei [Tue, 30 Dec 2008 16:41:21 +0000 (16:41 +0000)]
Changes for out-of-core emulation in BigSim. There is one change to be noticed that now there is a global barrier after AMPI_Init() (implemented by a global reduction). After this barrier the out-of-core feature will be turned on if a MPI program is emulated. The details could be referred to Chao Mei's TMS entry.

12 years agoChanges for out-of-core emulation in BigSim.
Chao Mei [Tue, 30 Dec 2008 16:32:29 +0000 (16:32 +0000)]
Changes for out-of-core emulation in BigSim.

12 years agoImplementation of out-of-core emulation for bigsim emulator. The "+bgooc" option...
Chao Mei [Tue, 30 Dec 2008 16:28:05 +0000 (16:28 +0000)]
Implementation of out-of-core emulation for bigsim emulator. The "+bgooc" option is to enable this support. The default out-of-core scheme is only allowing a fixed number of target processors in memory.

12 years agoAdding support for cputopology on bluegene/l.
Sameer Kumar [Mon, 29 Dec 2008 15:49:46 +0000 (15:49 +0000)]
Adding support for cputopology on bluegene/l.

12 years agoremove -lexpat
Gengbin Zheng [Fri, 26 Dec 2008 18:15:14 +0000 (18:15 +0000)]
remove -lexpat

12 years agoa minor optimization to avoid calling CkpvAccess(_coreState) multiple times when...
Gengbin Zheng [Wed, 24 Dec 2008 09:38:15 +0000 (09:38 +0000)]
a minor optimization to avoid calling CkpvAccess(_coreState) multiple times when handling bufferred messages

12 years agoMore accurate node id on BGP.
Sameer Kumar [Tue, 23 Dec 2008 16:44:29 +0000 (16:44 +0000)]
More accurate node id on BGP.

12 years agoAdded info about -winsize.
Ryan Mokos [Tue, 23 Dec 2008 00:12:46 +0000 (00:12 +0000)]
Added info about -winsize.

12 years agoCant find skt_my_ip on BG and returning DCMF_Messager_rank() instead. Havent changed...
Sameer Kumar [Mon, 22 Dec 2008 23:45:58 +0000 (23:45 +0000)]
Cant find skt_my_ip on BG and returning DCMF_Messager_rank() instead. Havent changed MPI version, hopefully those are not affected.

12 years agoUpdates for xl compiler and V1R3.
Sameer Kumar [Mon, 22 Dec 2008 20:54:54 +0000 (20:54 +0000)]
Updates for xl compiler and V1R3.

12 years agoClarified some comments.
Lukasz Wesolowski [Fri, 19 Dec 2008 22:52:33 +0000 (22:52 +0000)]
Clarified some comments.

12 years agofixed CBaseT template parameters for scoped derived classes
Aaron Becker [Fri, 19 Dec 2008 20:16:58 +0000 (20:16 +0000)]
fixed CBaseT template parameters for scoped derived classes

12 years agoRe-introduced scoped names, with fix for scoped sync method return types
Aaron Becker [Fri, 19 Dec 2008 20:09:25 +0000 (20:09 +0000)]
Re-introduced scoped names, with fix for scoped sync method return types

12 years agoRevert Aaron's namespace support work in charmxi, as it breaks the build
Phil Miller [Fri, 19 Dec 2008 19:38:17 +0000 (19:38 +0000)]
Revert Aaron's namespace support work in charmxi, as it breaks the build

12 years agoImplemented pre-allocation of data for subsequent work request to allow
Lukasz Wesolowski [Fri, 19 Dec 2008 19:10:19 +0000 (19:10 +0000)]
Implemented pre-allocation of data for subsequent work request to allow
overlap of the work request's data transfer with current kernel's execution

12 years agoRolling back part of previous checkin. I had accidentally enabled the critical path...
Isaac Dooley [Thu, 18 Dec 2008 22:26:10 +0000 (22:26 +0000)]
Rolling back part of previous checkin. I had accidentally enabled the critical path detection.

12 years agoAdding more support for detecting critical paths at runtime (this is all currently...
Isaac Dooley [Thu, 18 Dec 2008 22:24:05 +0000 (22:24 +0000)]
Adding more support for detecting critical paths at runtime (this is all currently disabled by preprocessor macros).

12 years agoNow create user events to help develop the critical path detection code.
Isaac Dooley [Thu, 18 Dec 2008 22:18:29 +0000 (22:18 +0000)]
Now create user events to help develop the critical path detection code.

12 years agoAdding support for user defined strings that can be noted. These are basically user...
Isaac Dooley [Thu, 18 Dec 2008 22:17:30 +0000 (22:17 +0000)]
Adding support for user defined strings that can be noted. These are basically user events that contain strings. The timeline tool can use these new log entries.

12 years agoAdding a new method.
Isaac Dooley [Thu, 18 Dec 2008 22:15:21 +0000 (22:15 +0000)]
Adding a new method.

12 years agoimproved nampace support in charmxi
Aaron Becker [Thu, 18 Dec 2008 20:22:33 +0000 (20:22 +0000)]
improved nampace support in charmxi

12 years agoadded example of the use of namespaces with chare inheritance
Aaron Becker [Thu, 18 Dec 2008 00:21:10 +0000 (00:21 +0000)]
added example of the use of namespaces with chare inheritance

12 years agoadded namespace support
Aaron Becker [Thu, 18 Dec 2008 00:14:00 +0000 (00:14 +0000)]
added namespace support

12 years agonamespace support, initial efforts
Aaron Becker [Thu, 18 Dec 2008 00:02:56 +0000 (00:02 +0000)]
namespace support, initial efforts

12 years agoAdding support for many-to-many, enabling fast libraries and updates for V1R3 driver.
Sameer Kumar [Wed, 17 Dec 2008 22:30:16 +0000 (22:30 +0000)]
Adding support for many-to-many, enabling fast libraries and updates for V1R3 driver.

12 years agoAdding cmidirectmanytomany.h to list of headers to be copied to net-linux/include
Sameer Kumar [Wed, 17 Dec 2008 19:49:10 +0000 (19:49 +0000)]
Adding cmidirectmanytomany.h to list of headers to be copied to net-linux/include

12 years agoCompile fix.
Sameer Kumar [Wed, 17 Dec 2008 19:28:28 +0000 (19:28 +0000)]
Compile fix.

12 years agoimproved code generation and fixed emitter symbol table problem
Aaron Becker [Tue, 16 Dec 2008 21:44:19 +0000 (21:44 +0000)]
improved code generation and fixed emitter symbol table problem

12 years agolots of code gen improvements, working on symtab import
Aaron Becker [Tue, 16 Dec 2008 21:44:15 +0000 (21:44 +0000)]
lots of code gen improvements, working on symtab import

12 years agofixed stdlib path and added stdlib target
Aaron Becker [Tue, 16 Dec 2008 21:43:59 +0000 (21:43 +0000)]
fixed stdlib path and added stdlib target

12 years agoadded new test case and stub chare class
Aaron Becker [Tue, 16 Dec 2008 21:43:53 +0000 (21:43 +0000)]
added new test case and stub chare class

12 years agoavoid stale antlr file problem for debug targets
Aaron Becker [Tue, 16 Dec 2008 21:43:31 +0000 (21:43 +0000)]
avoid stale antlr file problem for debug targets

12 years agoimproved target for tests
Aaron Becker [Tue, 16 Dec 2008 21:43:24 +0000 (21:43 +0000)]
improved target for tests

12 years agofixed disambiguation of primitive and object decls
Aaron Becker [Tue, 16 Dec 2008 21:43:17 +0000 (21:43 +0000)]
fixed disambiguation of primitive and object decls

12 years agofixes to ast, output templates still broken
Aaron Becker [Tue, 16 Dec 2008 21:43:10 +0000 (21:43 +0000)]
fixes to ast, output templates still broken

12 years agosplit variable declarations into primitives and objects
Aaron Becker [Tue, 16 Dec 2008 21:43:02 +0000 (21:43 +0000)]
split variable declarations into primitives and objects

12 years agoAdding manytomany bgp implementation. This will only work with V1R3 driver.
Sameer Kumar [Tue, 16 Dec 2008 16:01:49 +0000 (16:01 +0000)]
Adding manytomany bgp implementation. This will only work with V1R3 driver.

12 years agoProtecting manytomany definitions with a #define.
Sameer Kumar [Tue, 16 Dec 2008 00:07:45 +0000 (00:07 +0000)]
Protecting manytomany definitions with a #define.

12 years ago-Added pupCommon to class BgTimeLog
Ryan Mokos [Mon, 15 Dec 2008 22:56:27 +0000 (22:56 +0000)]
-Added pupCommon to class BgTimeLog
-Modified parameters of winPup

12 years agoInclude ctype.h to quiet a warning about implicit functions
Phil Miller [Mon, 15 Dec 2008 21:02:06 +0000 (21:02 +0000)]
Include ctype.h to quiet a warning about implicit functions

12 years agoFixing some problems that I encountered on linux.
Isaac Dooley [Mon, 15 Dec 2008 18:06:52 +0000 (18:06 +0000)]
Fixing some problems that I encountered on linux.

12 years agoAdded a new function to the _msgTable (registration of messages) to be used to delete...
Filippo Gioachin [Sun, 14 Dec 2008 06:27:48 +0000 (06:27 +0000)]
Added a new function to the _msgTable (registration of messages) to be used to delete the message itself. This is registered as the ::dealloc function of the message.
This allows code that requires special care while deallocating the message to execute correctly. Before a message was deallocated with CkFreeMsg.
Changed also some CkFreeMsg to delete.

12 years agoReplaced timers with higher resolution version from cutil.h and added a new
Lukasz Wesolowski [Fri, 12 Dec 2008 18:47:47 +0000 (18:47 +0000)]
Replaced timers with higher resolution version from cutil.h and added a new
work request READY state to allow the completion (not just the issue) of
a prefetch while a kernel is executing.

12 years agoSome updates to user events.
Isaac Dooley [Fri, 12 Dec 2008 18:38:12 +0000 (18:38 +0000)]
Some updates to user events.

12 years agoUpdating more user event documentation.
Isaac Dooley [Thu, 11 Dec 2008 23:27:23 +0000 (23:27 +0000)]
Updating more user event documentation.

12 years agoUpdated the documentation for user event tracing.
Isaac Dooley [Thu, 11 Dec 2008 23:16:38 +0000 (23:16 +0000)]
Updated the documentation for user event tracing.

12 years agomoved memory debug function into extern "C" block.
Gengbin Zheng [Thu, 11 Dec 2008 21:27:21 +0000 (21:27 +0000)]
moved memory debug function into extern "C" block.

12 years agoFixed bug in the linking stage which was preventing inclusion of CUDA SDK library...
Lukasz Wesolowski [Thu, 11 Dec 2008 21:13:57 +0000 (21:13 +0000)]
Fixed bug in the linking stage which was preventing inclusion of CUDA SDK library include files.

12 years agoFixing some windows compilation problems.
Isaac Dooley [Thu, 11 Dec 2008 18:11:55 +0000 (18:11 +0000)]
Fixing some windows compilation problems.

12 years agoanother fix for VC++
Gengbin Zheng [Thu, 11 Dec 2008 17:48:45 +0000 (17:48 +0000)]
another fix for VC++

12 years agomove some memory debug prototype to converse.h from charm++.h since they are used...
Gengbin Zheng [Thu, 11 Dec 2008 17:43:59 +0000 (17:43 +0000)]
move some memory debug prototype to converse.h from charm++.h since they are used in converse/machine.c

12 years agofixed a compilation error for VC++
Gengbin Zheng [Thu, 11 Dec 2008 17:41:32 +0000 (17:41 +0000)]
fixed a compilation error for VC++

12 years agoFix some format string errors that were giving warnings
Phil Miller [Thu, 11 Dec 2008 17:08:13 +0000 (17:08 +0000)]
Fix some format string errors that were giving warnings

12 years agoMore whacks at the const char* mole, including a charmxi change
Phil Miller [Thu, 11 Dec 2008 06:06:22 +0000 (06:06 +0000)]
More whacks at the const char* mole, including a charmxi change

12 years agoAdd some consts, silence some warnings
Phil Miller [Thu, 11 Dec 2008 05:08:01 +0000 (05:08 +0000)]
Add some consts, silence some warnings

12 years agoQuiet a bunch more compiler warnings
Phil Miller [Thu, 11 Dec 2008 00:37:10 +0000 (00:37 +0000)]
Quiet a bunch more compiler warnings

12 years ago- new interface for memory statistics
Filippo Gioachin [Wed, 10 Dec 2008 06:54:11 +0000 (06:54 +0000)]
- new interface for memory statistics
- #ifdef to separate the Slot from the user memory

12 years agoWhen node 0 is convhost, we need to check for messages, but *only* on node 0! The...
Filippo Gioachin [Wed, 10 Dec 2008 06:30:55 +0000 (06:30 +0000)]
When node 0 is convhost, we need to check for messages, but *only* on node 0! The others nodes don't have a valid socket.

12 years agoonly one processor prints warnings
Filippo Gioachin [Wed, 10 Dec 2008 06:29:03 +0000 (06:29 +0000)]
only one processor prints warnings

12 years agofixed a silly bug that prevent multicore/smp running on more than 32 cores.
Gengbin Zheng [Wed, 10 Dec 2008 02:43:24 +0000 (02:43 +0000)]
fixed a silly bug that prevent multicore/smp running on more than 32 cores.

12 years agoCleaned up and added doxygen comments. Added a little inteligent support for adapting...
Isaac Dooley [Tue, 9 Dec 2008 22:46:12 +0000 (22:46 +0000)]
Cleaned up and added doxygen comments. Added a little inteligent support for adapting priorities of critical paths.

12 years agoAdded timers for profiling.
Lukasz Wesolowski [Mon, 8 Dec 2008 18:29:14 +0000 (18:29 +0000)]
Added timers for profiling.