charm.git
12 years ago*** empty log message ***
Abhinav Bhatele [Fri, 15 May 2009 04:41:13 +0000 (04:41 +0000)]
*** empty log message ***

12 years agoAdd DEBUG_POSE_INVOKE as a compile time ifdef which will output verbose
Eric Bohm [Fri, 15 May 2009 00:55:00 +0000 (00:55 +0000)]
Add DEBUG_POSE_INVOKE as a compile time ifdef which will output verbose
parameter information for each POSE invoke.  Useful for figuring out
when your invoke results in an mismatch between method message and object.

12 years agobug fixes
Abhinav Bhatele [Fri, 15 May 2009 00:02:41 +0000 (00:02 +0000)]
bug fixes

12 years agoImproving the CCS sum detail streaming reporting tool.
Isaac Dooley [Thu, 14 May 2009 20:45:38 +0000 (20:45 +0000)]
Improving the CCS sum detail streaming reporting tool.

12 years agoimplemented local barriers to get around bigsim problem
Abhinav Bhatele [Thu, 14 May 2009 05:45:31 +0000 (05:45 +0000)]
implemented local barriers to get around bigsim problem

12 years agoproper BgPrintfs
Abhinav Bhatele [Thu, 14 May 2009 02:51:54 +0000 (02:51 +0000)]
proper BgPrintfs

12 years agothis wouldn't compile with gnu compilers on XT4
Abhinav Bhatele [Wed, 13 May 2009 21:07:07 +0000 (21:07 +0000)]
this wouldn't compile with gnu compilers on XT4

12 years agothis was needed for AMPI to compile correctly by using Charm's mpi.h
Abhinav Bhatele [Wed, 13 May 2009 21:05:59 +0000 (21:05 +0000)]
this was needed for AMPI to compile correctly by using Charm's mpi.h

12 years agohide cuda as build option
Gengbin Zheng [Tue, 12 May 2009 18:58:04 +0000 (18:58 +0000)]
hide cuda as build option

12 years agowrong comment style
Filippo Gioachin [Tue, 12 May 2009 16:38:17 +0000 (16:38 +0000)]
wrong comment style

12 years agoSplit nInts of CkArrayIndex into two shorts: the first one still named nInts, the...
Filippo Gioachin [Tue, 12 May 2009 04:15:45 +0000 (04:15 +0000)]
Split nInts of CkArrayIndex into two shorts: the first one still named nInts, the second one containing the dimensionality of the index. Valid only for 1-6D array indices.
Deleted some duplicated code (idx2str)

12 years agofixed problem with parallel make
Filippo Gioachin [Tue, 12 May 2009 04:00:12 +0000 (04:00 +0000)]
fixed problem with parallel make

12 years agoSwitching reduction of sum detail data to floating point utilization values and integ...
Isaac Dooley [Tue, 12 May 2009 03:11:54 +0000 (03:11 +0000)]
Switching reduction of sum detail data to floating point utilization values and integer sizes/EPs. A single char isn't big enough for these reductions.

12 years agoFixed define for VMI layers
Filippo Gioachin [Mon, 11 May 2009 23:40:58 +0000 (23:40 +0000)]
Fixed define for VMI layers

12 years agofind aprun first, using mpirun does not work on kraken
Gengbin Zheng [Mon, 11 May 2009 20:01:32 +0000 (20:01 +0000)]
find aprun first, using mpirun does not work on kraken

12 years agoNew functionality in CCS streaming of sum detail data for projections. The reduction...
Isaac Dooley [Mon, 11 May 2009 19:10:23 +0000 (19:10 +0000)]
New functionality in CCS streaming of sum detail data for projections. The reduction combiner needs to be fixed, and then the sum detail information will be correct.

12 years agoAdding CCS handlers that export trace information to projections as the program runs...
Isaac Dooley [Sun, 10 May 2009 23:50:01 +0000 (23:50 +0000)]
Adding CCS handlers that export trace information to projections as the program runs. Currently simple summary utilization over time is exported, and the beginnings of some handlers that export sum-detail per EP utilization.

12 years agoadded a comment about seqno in BgWriteTimelines
Gengbin Zheng [Sat, 9 May 2009 06:50:35 +0000 (06:50 +0000)]
added a comment about seqno in BgWriteTimelines

12 years agominor changes in API writing bgtrace summary file, and fixed couple memory leaks
Gengbin Zheng [Sat, 9 May 2009 06:44:23 +0000 (06:44 +0000)]
minor changes in API writing bgtrace summary file, and fixed couple memory leaks

12 years agobug fix for net layer
Filippo Gioachin [Sat, 9 May 2009 03:51:09 +0000 (03:51 +0000)]
bug fix for net layer

12 years agoAdded an implementation for all cores only having inter-node communication (#msgs...
Chao Mei [Fri, 8 May 2009 23:04:49 +0000 (23:04 +0000)]
Added an implementation for all cores only having inter-node communication (#msgs is roughly O(p^2))

12 years agoimplemented forwarding of output streams for all machine layers that do not reimpleme...
Filippo Gioachin [Fri, 8 May 2009 21:47:11 +0000 (21:47 +0000)]
implemented forwarding of output streams for all machine layers that do not reimplement CMK_PRINTF (includes MPI). Given this, moved some common code from charmrun.c to ccs-server.c

12 years agofixed bug on CkConditional using erroneous destructor
Filippo Gioachin [Fri, 8 May 2009 21:44:48 +0000 (21:44 +0000)]
fixed bug on CkConditional using erroneous destructor

12 years agofixed bug on CkConditional using erroneous destructor
Filippo Gioachin [Fri, 8 May 2009 21:38:26 +0000 (21:38 +0000)]
fixed bug on CkConditional using erroneous destructor

12 years agocode now relies on QD to start tree building. it also allocates cells and leaves
Pritish Jetley [Thu, 7 May 2009 23:57:58 +0000 (23:57 +0000)]
code now relies on QD to start tree building. it also allocates cells and leaves
from contiguous blocks within treepieces, instead of calling new each time makecell/leaf
is invoked.

bugs still remain. look up TMS logs.

12 years agomake sure xlc generate 32 bit code by using -q32
Gengbin Zheng [Thu, 7 May 2009 20:29:55 +0000 (20:29 +0000)]
make sure xlc generate 32 bit code by using -q32

12 years agomodifications.
Pritish Jetley [Thu, 7 May 2009 06:56:39 +0000 (06:56 +0000)]
modifications.

Code mostly revised.

* Have to insert QD code and callback to doBuildTree().
* Also, pendingChildren isn't correctly set. Currently, it is incremented in
  sendParticlesToChildren(), which can be called multiple times for a single
  child (first time when created, and next time when it is sent a message).
* Otherwise fine: if node is too fat and don't have parent, buffer messages
  till haveParent is set from recvRootFromParent. then, because wantToSplit,
  myRoot is created, all self and buffered particles are processed and sent
  to children. if node is too fat and have parent, we directly do the latter
  steps.

12 years agocode to continue simulation for multiple iterations. treepieces are reused
Pritish Jetley [Thu, 7 May 2009 03:18:55 +0000 (03:18 +0000)]
code to continue simulation for multiple iterations. treepieces are reused
and must be given roots by their parents. treepieces can only split their
roots when they have received their parents' roots. the splitting and treebuilding
must be delayed until they do.

12 years agobgprintf added
Abhinav Bhatele [Wed, 6 May 2009 20:48:17 +0000 (20:48 +0000)]
bgprintf added

12 years agoMoved freezing condition for CharmDebug into the charmdebug specific CpdPython group
Filippo Gioachin [Wed, 6 May 2009 16:11:48 +0000 (16:11 +0000)]
Moved freezing condition for CharmDebug into the charmdebug specific CpdPython group

12 years agorenamed cuda iterators
Aaron Becker [Wed, 6 May 2009 00:26:58 +0000 (00:26 +0000)]
renamed cuda iterators

12 years agochanged the bigsim mapping of processors to coordinates from ZYX to XYZ
Abhinav Bhatele [Tue, 5 May 2009 23:24:21 +0000 (23:24 +0000)]
changed the bigsim mapping of processors to coordinates from ZYX to XYZ
this now matches BigNetSim's mapping

12 years agoAdded node cyclic mapping for elements to test how well comm thread behaves when...
Chao Mei [Tue, 5 May 2009 22:40:57 +0000 (22:40 +0000)]
Added node cyclic mapping for elements to test how well comm thread behaves when inter-node comm happens more frequently.

12 years agoadded module dep file
Aaron Becker [Tue, 5 May 2009 22:24:37 +0000 (22:24 +0000)]
added module dep file

12 years agoAdded ParFUM iterators layer
Aaron Becker [Tue, 5 May 2009 22:20:45 +0000 (22:20 +0000)]
Added ParFUM iterators layer

12 years agodefault optimization level changed
Aaron Becker [Tue, 5 May 2009 19:07:02 +0000 (19:07 +0000)]
default optimization level changed

12 years agoadded success assertions
Aaron Becker [Tue, 5 May 2009 19:06:34 +0000 (19:06 +0000)]
added success assertions

12 years agoMinor changes to makefile.
Isaac Dooley [Tue, 5 May 2009 18:53:44 +0000 (18:53 +0000)]
Minor changes to makefile.

12 years agocompilation error fixed
Abhinav Bhatele [Tue, 5 May 2009 17:45:41 +0000 (17:45 +0000)]
compilation error fixed

12 years agowhen reduction client is CkReductionClientBundle, pup storedCallback is not enough...
Gengbin Zheng [Tue, 5 May 2009 07:27:16 +0000 (07:27 +0000)]
when reduction client is CkReductionClientBundle, pup storedCallback is not enough, because the c function param point to CkReductionClientBundle, which needs to be separately pup'ed.

12 years agofixed a typo
Gengbin Zheng [Tue, 5 May 2009 07:10:07 +0000 (07:10 +0000)]
fixed a typo

12 years agodisable scalable-start's fork setting when restart a crashed node.
Gengbin Zheng [Tue, 5 May 2009 07:03:50 +0000 (07:03 +0000)]
disable scalable-start's fork setting when restart a crashed node.

12 years agofixed USE_REDUCTION macro redefinition when using FT
Gengbin Zheng [Tue, 5 May 2009 06:56:41 +0000 (06:56 +0000)]
fixed USE_REDUCTION macro redefinition when using FT

12 years ago*** empty log message ***
Abhinav Bhatele [Tue, 5 May 2009 06:17:55 +0000 (06:17 +0000)]
*** empty log message ***

12 years agothe unscalable way of collecting topology will not be used on BG and XT machines
Abhinav Bhatele [Tue, 5 May 2009 02:47:32 +0000 (02:47 +0000)]
the unscalable way of collecting topology will not be used on BG and XT machines
anymore.
I also changed nodenum to nodeIDs

12 years agomoved new function BgSplitEntry out of bigsim API lib because otherwise it can not...
Gengbin Zheng [Sat, 2 May 2009 13:18:55 +0000 (13:18 +0000)]
moved new function BgSplitEntry out of bigsim API lib because otherwise it can not compile a standalone bigsim program due to calls to timers

12 years agoa new way to split broadcast, instead of a chain, all broadcast delivery has a backwa...
Gengbin Zheng [Sat, 2 May 2009 06:03:34 +0000 (06:03 +0000)]
a new way to split broadcast, instead of a chain, all broadcast delivery has a backward dep to the head event

12 years agoa new split log bigsim API calls that takes an array of bglogs for backward deps
Gengbin Zheng [Sat, 2 May 2009 06:02:34 +0000 (06:02 +0000)]
a new split log bigsim API calls that takes an array of bglogs for backward deps

12 years agomade changes to child treepiece spawn procedure. Only pieces that are actually needed
Pritish Jetley [Sat, 2 May 2009 00:18:31 +0000 (00:18 +0000)]
made changes to child treepiece spawn procedure. Only pieces that are actually needed
are ever created.

12 years agoInitial check-ins for multicore-linux32
Chao Mei [Fri, 1 May 2009 06:10:59 +0000 (06:10 +0000)]
Initial check-ins for multicore-linux32

12 years agoAll phases work for single iteration. Remove inserted treepieces and free
Pritish Jetley [Fri, 1 May 2009 00:09:31 +0000 (00:09 +0000)]
All phases work for single iteration. Remove inserted treepieces and free
allocated memory in ParticleChunk::cleanup, etc.

12 years agoprint teh current configuration target
Gengbin Zheng [Thu, 30 Apr 2009 20:35:39 +0000 (20:35 +0000)]
print teh current configuration target

12 years agowhen compiling under QT, sue $(MAKE) instead calling make directly
Gengbin Zheng [Thu, 30 Apr 2009 20:34:52 +0000 (20:34 +0000)]
when compiling under QT, sue $(MAKE) instead calling make directly

12 years agopxshm on powerpc. memory fence version of pxshm does not run, so use locking.
Gengbin Zheng [Thu, 30 Apr 2009 19:43:26 +0000 (19:43 +0000)]
pxshm on powerpc. memory fence version of pxshm does not run, so use locking.
not thoroughly tested

12 years agoadded new gravity force calc routines
Pritish Jetley [Thu, 30 Apr 2009 17:03:37 +0000 (17:03 +0000)]
added new gravity force calc routines

12 years agoconfig files for xlc64
Gengbin Zheng [Thu, 30 Apr 2009 06:24:35 +0000 (06:24 +0000)]
config files for xlc64

12 years agomode changed to 0664
Gengbin Zheng [Thu, 30 Apr 2009 06:23:54 +0000 (06:23 +0000)]
mode changed to 0664

12 years agoopen with create needs third argument (mode), this is caught by intel v11 compiler
Gengbin Zheng [Thu, 30 Apr 2009 06:21:17 +0000 (06:21 +0000)]
open with create needs third argument (mode), this is caught by intel v11 compiler

12 years agoforces working. advancement of particles working. iteration continuation still
Pritish Jetley [Wed, 29 Apr 2009 23:27:12 +0000 (23:27 +0000)]
forces working. advancement of particles working. iteration continuation still
under construction.

12 years agonew "+skip_cpu_topology" runtime option to turn off the process of getting cpu topolo...
Gengbin Zheng [Wed, 29 Apr 2009 17:44:41 +0000 (17:44 +0000)]
new "+skip_cpu_topology" runtime option to turn off the process of getting cpu topology, which does not scale on very large machines.

12 years agoDebugging code removed.
Esteban Meneses [Wed, 29 Apr 2009 15:45:48 +0000 (15:45 +0000)]
Debugging code removed.

12 years agoBug in code: myRoot is invalid even when it shouldn't be (i.e. when particles were...
Pritish Jetley [Wed, 29 Apr 2009 00:26:00 +0000 (00:26 +0000)]
Bug in code: myRoot is invalid even when it shouldn't be (i.e. when particles were sent
to the treepiece in question. Further, myRoot is not NULL but 0x1, so that the
parent treepiece is being misled into updating its moments with the child's.

12 years agodefines CMK_G95, etc explicitly to enable charmrun to set special env variables to...
Gengbin Zheng [Tue, 28 Apr 2009 19:40:08 +0000 (19:40 +0000)]
defines CMK_G95, etc explicitly to enable charmrun to set special env variables to disabling fortran's IO buffer

12 years agoadded realclean line
Pritish Jetley [Tue, 28 Apr 2009 00:17:50 +0000 (00:17 +0000)]
added realclean line

12 years agoChanged the way trees are built. Inserted treepieces are not given initial myRoots
Pritish Jetley [Tue, 28 Apr 2009 00:14:25 +0000 (00:14 +0000)]
Changed the way trees are built. Inserted treepieces are not given initial myRoots
to work with. These are created by loadtree() as needed. Different 'fat' values give
the same tree.

12 years agodecomp working, but probably faulty. for one, using fatter nodes causes
Pritish Jetley [Mon, 27 Apr 2009 21:51:56 +0000 (21:51 +0000)]
decomp working, but probably faulty. for one, using fatter nodes causes
treepieces ot run out of levels

12 years ago*** empty log message ***
Abhinav Bhatele [Mon, 27 Apr 2009 21:10:24 +0000 (21:10 +0000)]
*** empty log message ***

12 years agochanges
Pritish Jetley [Sun, 26 Apr 2009 23:29:53 +0000 (23:29 +0000)]
changes

12 years agoBug fixes. Changed code so that init_root is done by main. Top-level roots
Pritish Jetley [Fri, 24 Apr 2009 22:52:32 +0000 (22:52 +0000)]
Bug fixes. Changed code so that init_root is done by main. Top-level roots
have been correctly set up.

12 years agofixed bzero for windows build
Gengbin Zheng [Fri, 24 Apr 2009 16:09:06 +0000 (16:09 +0000)]
fixed bzero for windows build

12 years agoinclude strings.h for bero
Gengbin Zheng [Fri, 24 Apr 2009 15:32:34 +0000 (15:32 +0000)]
include strings.h for bero

12 years agomoved testing for header files to beginning
Gengbin Zheng [Fri, 24 Apr 2009 15:31:46 +0000 (15:31 +0000)]
moved testing for header files to beginning

12 years agotested if strings.h exists
Gengbin Zheng [Fri, 24 Apr 2009 15:26:40 +0000 (15:26 +0000)]
tested if strings.h exists

12 years agotweak compiler options for SEQ, and fortran compilers
Gengbin Zheng [Fri, 24 Apr 2009 15:18:47 +0000 (15:18 +0000)]
tweak compiler options for SEQ, and fortran compilers

12 years agoswitched to memory os
Gengbin Zheng [Fri, 24 Apr 2009 06:35:29 +0000 (06:35 +0000)]
switched to memory os

12 years agocharmrun better support on Kraken. Using charmrun will call pbs submit job automatically
Gengbin Zheng [Fri, 24 Apr 2009 03:52:24 +0000 (03:52 +0000)]
charmrun better support on Kraken. Using charmrun will call pbs submit job automatically

12 years agosupport aprun on cray xt
Gengbin Zheng [Fri, 24 Apr 2009 03:34:27 +0000 (03:34 +0000)]
support aprun on cray xt

12 years agoneed to supply top-level treepieces with the roots of their respective subtrees
Pritish Jetley [Fri, 24 Apr 2009 01:49:04 +0000 (01:49 +0000)]
need to supply top-level treepieces with the roots of their respective subtrees

12 years agofixed manual regarding Python high-level entry methods
Filippo Gioachin [Fri, 24 Apr 2009 00:56:40 +0000 (00:56 +0000)]
fixed manual regarding Python high-level entry methods

12 years agoA few bug fixes related to the mlogft machine.
Esteban Meneses [Thu, 23 Apr 2009 21:46:32 +0000 (21:46 +0000)]
A few bug fixes related to the mlogft machine.

12 years agoupdate makefile to use common.mk and not have dumb capitilization in dep
Eric Bohm [Thu, 23 Apr 2009 21:22:42 +0000 (21:22 +0000)]
update makefile to use common.mk and not have dumb capitilization in dep

12 years agofix typo
Eric Bohm [Thu, 23 Apr 2009 20:49:08 +0000 (20:49 +0000)]
fix typo

12 years agomore general makefile default
Eric Bohm [Thu, 23 Apr 2009 20:48:50 +0000 (20:48 +0000)]
more general makefile default

12 years agoAdded comparison and bitwise operations.
David Kunzman [Thu, 23 Apr 2009 19:45:35 +0000 (19:45 +0000)]
Added comparison and bitwise operations.

12 years agonumTreePieces correctly set to default value of 8*numParticleChunks
Pritish Jetley [Thu, 23 Apr 2009 17:23:15 +0000 (17:23 +0000)]
numTreePieces correctly set to default value of 8*numParticleChunks

12 years agoupdated by autoconfig
Gengbin Zheng [Thu, 23 Apr 2009 16:19:29 +0000 (16:19 +0000)]
updated by autoconfig

12 years agoa much sophisticated way of writing conv-mach-opt.sh. Search for the last key/value...
Gengbin Zheng [Thu, 23 Apr 2009 16:18:39 +0000 (16:18 +0000)]
a much sophisticated way of writing conv-mach-opt.sh. Search for the last key/value pair and check if a definition already exists.

12 years agoissue an warning when shared lib can not be built instead of exit silently
Gengbin Zheng [Thu, 23 Apr 2009 15:51:34 +0000 (15:51 +0000)]
issue an warning when shared lib can not be built instead of exit silently

12 years agoadded -fPIC for shared lib
Gengbin Zheng [Thu, 23 Apr 2009 13:43:10 +0000 (13:43 +0000)]
added -fPIC for shared lib

12 years agoChanged the way input parameters are handled.
Pritish Jetley [Thu, 23 Apr 2009 06:39:28 +0000 (06:39 +0000)]
Changed the way input parameters are handled.

12 years agoremoved ranger specific conf files. substituted by the mau pgcc.sh
Gengbin Zheng [Thu, 23 Apr 2009 04:42:29 +0000 (04:42 +0000)]
removed ranger specific conf files. substituted by the mau pgcc.sh

12 years agopgicc needs offsetof
Gengbin Zheng [Wed, 22 Apr 2009 20:42:39 +0000 (20:42 +0000)]
pgicc needs offsetof

12 years agopgi compiler needs offsetof
Gengbin Zheng [Wed, 22 Apr 2009 20:41:33 +0000 (20:41 +0000)]
pgi compiler needs offsetof

12 years agoclean up for latest pgi compiler
Gengbin Zheng [Wed, 22 Apr 2009 20:40:32 +0000 (20:40 +0000)]
clean up for latest pgi compiler

12 years agoRemoved __attribute__((aligned(XYZ))) on several variables because it was causing...
David Kunzman [Wed, 22 Apr 2009 17:11:23 +0000 (17:11 +0000)]
Removed __attribute__((aligned(XYZ))) on several variables because it was causing problems with net-win and net-sol builds.  Fixed bug where one element of a constant was set incorrectly.

12 years agoAdded more support for AltiVec and SSE. Cleaned up code.
David Kunzman [Tue, 21 Apr 2009 22:54:06 +0000 (22:54 +0000)]
Added more support for AltiVec and SSE.  Cleaned up code.

12 years agofixed greg's patch in using "=" instead of "==" for strict posix compliance.
Gengbin Zheng [Tue, 21 Apr 2009 20:46:40 +0000 (20:46 +0000)]
fixed greg's patch in using "=" instead of "==" for strict posix compliance.

12 years agoreduced size
Gengbin Zheng [Tue, 21 Apr 2009 20:32:55 +0000 (20:32 +0000)]
reduced size

12 years agoadded option -default-to-aout per greogory crosswhite's request
Gengbin Zheng [Tue, 21 Apr 2009 19:44:07 +0000 (19:44 +0000)]
added option -default-to-aout per greogory crosswhite's request

12 years agoppl@ => charm@
Gengbin Zheng [Tue, 21 Apr 2009 19:37:55 +0000 (19:37 +0000)]
ppl@ => charm@