charm.git
12 years agouse a feature of SDAG to keep track of messages across iterations
Abhinav Bhatele [Thu, 4 Jun 2009 16:37:06 +0000 (16:37 +0000)]
use a feature of SDAG to keep track of messages across iterations

12 years agoDisabling each-to-many test until it is fixed.
Isaac Dooley [Thu, 4 Jun 2009 16:07:48 +0000 (16:07 +0000)]
Disabling each-to-many test until it is fixed.

12 years agopass TESTOPTS
Gengbin Zheng [Thu, 4 Jun 2009 15:41:35 +0000 (15:41 +0000)]
pass TESTOPTS

12 years agoskip commtest for bigsim
Gengbin Zheng [Thu, 4 Jun 2009 15:32:39 +0000 (15:32 +0000)]
skip commtest for bigsim

12 years agoupdated
Gengbin Zheng [Thu, 4 Jun 2009 13:41:24 +0000 (13:41 +0000)]
updated

12 years agorenamed original mpi scripts
Gengbin Zheng [Thu, 4 Jun 2009 05:18:52 +0000 (05:18 +0000)]
renamed original mpi scripts

12 years agoprogress engine for SMP was empty, change it to call communicationServer when in...
Gengbin Zheng [Thu, 4 Jun 2009 00:00:16 +0000 (00:00 +0000)]
progress engine for SMP was empty, change it to call communicationServer when in comm thread

12 years agooptimizations
Abhinav Bhatele [Wed, 3 Jun 2009 23:07:45 +0000 (23:07 +0000)]
optimizations

12 years agoRemoving a periodic call used for debugging.
Isaac Dooley [Wed, 3 Jun 2009 21:41:25 +0000 (21:41 +0000)]
Removing a periodic call used for debugging.

12 years agoworking example now
Abhinav Bhatele [Wed, 3 Jun 2009 21:30:50 +0000 (21:30 +0000)]
working example now

12 years agoAdding each-to-many commlib test.
Isaac Dooley [Wed, 3 Jun 2009 21:22:31 +0000 (21:22 +0000)]
Adding each-to-many commlib test.

12 years agoMoving some comlib startup code to an initproc routine. This code needs to execute...
Isaac Dooley [Wed, 3 Jun 2009 21:06:22 +0000 (21:06 +0000)]
Moving some comlib startup code to an initproc routine. This code needs to execute before the user program's mainchare executes, so it cannot be
performed inside the comlib mainchare.

12 years agoReenabling commtest now that there are three test programs that use the new comlib...
Isaac Dooley [Wed, 3 Jun 2009 19:40:40 +0000 (19:40 +0000)]
Reenabling commtest now that there are three test programs that use the new comlib. These test programs have successfully run on two
test platforms.

12 years agoRemoving some of the print statements from the test.
Isaac Dooley [Wed, 3 Jun 2009 19:37:48 +0000 (19:37 +0000)]
Removing some of the print statements from the test.

12 years agoRemoving print statements and reducing number of iterations in test
Isaac Dooley [Wed, 3 Jun 2009 19:31:57 +0000 (19:31 +0000)]
Removing print statements and reducing number of iterations in test

12 years agoUpdating manual to note a newly discovered problem.
Isaac Dooley [Wed, 3 Jun 2009 18:16:52 +0000 (18:16 +0000)]
Updating manual to note a newly discovered problem.

12 years agoremoved mpicc since it is same as mpiCC. Makefile will create ampicc from mpiCC .
Gengbin Zheng [Wed, 3 Jun 2009 16:08:40 +0000 (16:08 +0000)]
removed mpicc since it is same as mpiCC. Makefile will create ampicc from mpiCC .

12 years agompicc to ampicc
Gengbin Zheng [Wed, 3 Jun 2009 15:57:14 +0000 (15:57 +0000)]
mpicc to ampicc

12 years agompiCC to ampiCC
Gengbin Zheng [Wed, 3 Jun 2009 15:50:24 +0000 (15:50 +0000)]
mpiCC to ampiCC

12 years agoupdated Makefile
Gengbin Zheng [Wed, 3 Jun 2009 15:48:48 +0000 (15:48 +0000)]
updated Makefile

12 years agodo not provide mpicc named scripts
Gengbin Zheng [Wed, 3 Jun 2009 15:33:23 +0000 (15:33 +0000)]
do not provide mpicc named scripts

12 years agorecognize -show which prints charmc
Gengbin Zheng [Wed, 3 Jun 2009 15:16:53 +0000 (15:16 +0000)]
recognize -show which prints charmc

12 years agogive an error and abort when ampiCC is called instead of the native mpiCC
Gengbin Zheng [Wed, 3 Jun 2009 15:15:17 +0000 (15:15 +0000)]
give an error and abort when ampiCC is called instead of the native mpiCC

12 years agocopy mpicc, etc to ampicc for alternatives.
Gengbin Zheng [Wed, 3 Jun 2009 04:48:49 +0000 (04:48 +0000)]
copy mpicc, etc to ampicc for alternatives.
having same name as native mpicc creates problems when building charm on mpi

12 years agoAdding a new each-to-many comlib test program. This test program is not yet built...
Isaac Dooley [Wed, 3 Jun 2009 01:56:37 +0000 (01:56 +0000)]
Adding a new each-to-many comlib test program. This test program is not yet built or tested by "make test"

12 years agoAdding two new comlib tests of section multicasts. These tests should work with the...
Isaac Dooley [Wed, 3 Jun 2009 01:38:43 +0000 (01:38 +0000)]
Adding two new comlib tests of section multicasts. These tests should work with the new version of comlib.

12 years agoDisabling commlib entirely for AMPI. In the future it will be reenabled once it has...
Isaac Dooley [Tue, 2 Jun 2009 21:20:40 +0000 (21:20 +0000)]
Disabling commlib entirely for AMPI. In the future it will be reenabled once it has been fully tested.

12 years agoDisabling compilation and running of these tests. The tests as they are updated will...
Isaac Dooley [Tue, 2 Jun 2009 21:08:42 +0000 (21:08 +0000)]
Disabling compilation and running of these tests. The tests as they are updated will be reenabled.

12 years agoDisabling old comlib tests. New tests will be added and enabled in the future.
Isaac Dooley [Tue, 2 Jun 2009 20:52:13 +0000 (20:52 +0000)]
Disabling old comlib tests. New tests will be added and enabled in the future.

12 years agoRemoved old MeshStreamingStrategy files. This strategy is now part of the converse...
Isaac Dooley [Tue, 2 Jun 2009 20:46:05 +0000 (20:46 +0000)]
Removed old MeshStreamingStrategy files. This strategy is now part of the converse level of comlib.

12 years agoa new way of calculating number of uniq nodes without the strong assumption of charm...
Gengbin Zheng [Tue, 2 Jun 2009 19:53:55 +0000 (19:53 +0000)]
a new way of calculating number of uniq nodes without the strong assumption of charm assigning node seq no. This should make it work with topomanager

12 years agoremoved -lmpich
Gengbin Zheng [Tue, 2 Jun 2009 19:19:53 +0000 (19:19 +0000)]
removed -lmpich

12 years agoClean up some commenting errors that caused autobuild failures
Phil Miller [Tue, 2 Jun 2009 18:59:27 +0000 (18:59 +0000)]
Clean up some commenting errors that caused autobuild failures

12 years agoremove -lmpich since mpiCC is used for linking
Gengbin Zheng [Tue, 2 Jun 2009 17:53:05 +0000 (17:53 +0000)]
remove -lmpich since mpiCC is used for linking

12 years agofixed a bug in cray, bluegene specific code
Gengbin Zheng [Tue, 2 Jun 2009 15:59:56 +0000 (15:59 +0000)]
fixed a bug in cray, bluegene specific code
change comm thread to call network progress engine.

12 years agouse a lock to protect a node level counter that comm thread uses to exit from its...
Gengbin Zheng [Tue, 2 Jun 2009 15:58:56 +0000 (15:58 +0000)]
use a lock to protect a node level counter that comm thread uses to exit from its waiting loop

12 years agouse lock to protect PUPable which is smp safe.
Gengbin Zheng [Tue, 2 Jun 2009 12:24:02 +0000 (12:24 +0000)]
use lock to protect PUPable which is smp safe.

12 years agorevert the previous change since it crashes marshall test in megatest
Gengbin Zheng [Tue, 2 Jun 2009 12:23:27 +0000 (12:23 +0000)]
revert the previous change since it crashes marshall test in megatest

12 years agorevert the previous change. Basically pup_util.C can be compiled outside of charm...
Gengbin Zheng [Tue, 2 Jun 2009 03:35:07 +0000 (03:35 +0000)]
revert the previous change. Basically pup_util.C can be compiled outside of charm as standalone utility, so it can not be smp-aware. The previous bug is only partially resolved. Only machines that support __thread is free of this pup/smp bug

12 years agojacobi3d in sdag
Abhinav Bhatele [Mon, 1 Jun 2009 20:44:52 +0000 (20:44 +0000)]
jacobi3d in sdag

12 years agoRemoving streaming strategy from charm level commlib. Streaming is a strategy that...
Isaac Dooley [Mon, 1 Jun 2009 18:38:31 +0000 (18:38 +0000)]
Removing streaming strategy from charm level commlib. Streaming is a strategy that occurs at the converse level, with
no knowledge of charm++ constructs such as arrays.

12 years agoa better fix I think. Create a pup global init function which is called from Converse...
Gengbin Zheng [Mon, 1 Jun 2009 17:19:06 +0000 (17:19 +0000)]
a better fix I think. Create a pup global init function which is called from ConverseCommonInit(). Inside which, a cpvinitilize function is called on the PUP_reg table variable.

12 years agoPUP_regEntry is not SMP safe!
Gengbin Zheng [Mon, 1 Jun 2009 17:08:17 +0000 (17:08 +0000)]
PUP_regEntry is not SMP safe!
A simple fix to use TLS to make PUP_regEntry private to each processor works. However, since there is pup is written generally not allowing Cpv varaibles, I have not completely fix this problem.

12 years agoCommenting out #warning preprocessor statements. Windows compiler doesn't support...
Isaac Dooley [Mon, 1 Jun 2009 16:03:09 +0000 (16:03 +0000)]
Commenting out  #warning preprocessor statements. Windows compiler doesn't support these.

12 years agoAdding missing return statements.
Isaac Dooley [Mon, 1 Jun 2009 15:10:38 +0000 (15:10 +0000)]
Adding missing return statements.

12 years agoAn attempt to fix a problem that occurs when compiling net-sol and other versions...
Isaac Dooley [Sun, 31 May 2009 18:34:31 +0000 (18:34 +0000)]
An attempt to fix a problem that occurs when compiling net-sol and other versions. For some reason the syntax was not parsing.

12 years agoRemoved #warning preprocessor command that is not liked by windows compiler.
Isaac Dooley [Sun, 31 May 2009 17:05:39 +0000 (17:05 +0000)]
Removed #warning preprocessor command that is not liked by windows compiler.

12 years agoAdding include for envelope.h into charm++.h, and moving one inline function back...
Isaac Dooley [Sat, 30 May 2009 18:04:29 +0000 (18:04 +0000)]
Adding include for envelope.h into charm++.h, and moving one inline function back into charm++ after the include.

12 years agoMoving an enumeration of Charm++ message types into charm.h from envelope.h. This...
Isaac Dooley [Fri, 29 May 2009 18:00:29 +0000 (18:00 +0000)]
Moving an enumeration of Charm++ message types into charm.h from envelope.h. This way the use of these types in generated .def.h files will not cause a compiler error.

12 years agoCritical path generation for sdag is now optional. It would fail previously if charm...
Isaac Dooley [Fri, 29 May 2009 17:59:09 +0000 (17:59 +0000)]
Critical path generation for sdag is now optional. It would fail previously if charm++ was not built with critical path generation enabled.

12 years agoIncluding envelope.h
Isaac Dooley [Fri, 29 May 2009 16:23:34 +0000 (16:23 +0000)]
Including envelope.h

12 years agosome changes so that pup.h can be used in standalone mode outside of charm.
Gengbin Zheng [Fri, 29 May 2009 16:18:44 +0000 (16:18 +0000)]
some changes so that pup.h can be used in standalone mode outside of charm.

12 years agoFixing ICE from the XL compiler.
Sameer Kumar [Fri, 29 May 2009 05:22:38 +0000 (05:22 +0000)]
Fixing ICE from the XL compiler.

12 years agoAdding a flag to throttle broadcast.
Sameer Kumar [Fri, 29 May 2009 04:47:41 +0000 (04:47 +0000)]
Adding a flag to throttle broadcast.

12 years agoUpdated code to refect changes to simd.h. In particular, the removal of the vector...
David Kunzman [Thu, 28 May 2009 23:06:37 +0000 (23:06 +0000)]
Updated code to refect changes to simd.h.  In particular, the removal of the vector size from the names of vector types and operations.

12 years agoChanged the type and operation names to not include the vector size. This is being...
David Kunzman [Thu, 28 May 2009 23:04:55 +0000 (23:04 +0000)]
Changed the type and operation names to not include the vector size.  This is being done for portability between platforms with vectors of different sizes.

12 years agoMissed a dependency in the makefile.
Isaac Dooley [Thu, 28 May 2009 21:06:31 +0000 (21:06 +0000)]
Missed a dependency in the makefile.

12 years agoAdding a new trace module that gathers sum-detail style utilization profiles and...
Isaac Dooley [Thu, 28 May 2009 20:59:45 +0000 (20:59 +0000)]
Adding a new trace module that gathers sum-detail style utilization profiles and sends them over CCS to a visualization client.

12 years agoForgot to check this file in earlier.
Isaac Dooley [Thu, 28 May 2009 20:45:05 +0000 (20:45 +0000)]
Forgot to check this file in earlier.

12 years agoThe new version of comlib! This version passed "make test" in charm/tests on order...
Isaac Dooley [Thu, 28 May 2009 20:15:15 +0000 (20:15 +0000)]
The new version of comlib! This version passed "make test" in charm/tests on order.cs.uiuc.edu.

12 years agoAdding a command line option for specifying additional commands that get passed into...
Isaac Dooley [Thu, 28 May 2009 19:41:31 +0000 (19:41 +0000)]
Adding a command line option for specifying additional commands that get passed into gdb when running with ++debug.

12 years agoImplementing a two-phase critical path detection scheme. All the critical path detect...
Isaac Dooley [Thu, 28 May 2009 19:12:36 +0000 (19:12 +0000)]
Implementing a two-phase critical path detection scheme. All the critical path detection code is disabled by a preprocessor macro by default. The new scheme is supported in SDAG and Charisma now.

12 years agoRefactoring control point and critical path detection code.
Isaac Dooley [Thu, 28 May 2009 18:19:34 +0000 (18:19 +0000)]
Refactoring control point and critical path detection code.

12 years agoUpdated some of the binary operations to correct errors.
David Kunzman [Thu, 28 May 2009 17:09:29 +0000 (17:09 +0000)]
Updated some of the binary operations to correct errors.

12 years agoFixed some bugs with the AltiVec version of the code.
David Kunzman [Wed, 27 May 2009 21:17:54 +0000 (21:17 +0000)]
Fixed some bugs with the AltiVec version of the code.

12 years agoFixed not operations.
David Kunzman [Wed, 27 May 2009 20:08:50 +0000 (20:08 +0000)]
Fixed not operations.

12 years agorevert Phil's previous check in since it crashes on solaris and windows.
Gengbin Zheng [Wed, 27 May 2009 19:44:57 +0000 (19:44 +0000)]
revert Phil's previous check in since it crashes on solaris and windows.

12 years agoupdated TODO
Aaron Becker [Tue, 26 May 2009 20:37:10 +0000 (20:37 +0000)]
updated TODO

12 years agoadded some more test cases
Aaron Becker [Tue, 26 May 2009 20:37:07 +0000 (20:37 +0000)]
added some more test cases

12 years agofixed arg name in main, simplified option handling
Aaron Becker [Tue, 26 May 2009 20:37:02 +0000 (20:37 +0000)]
fixed arg name in main, simplified option handling

12 years agotweaked template test, added test for use of reserved words
Aaron Becker [Tue, 26 May 2009 20:36:59 +0000 (20:36 +0000)]
tweaked template test, added test for use of reserved words

12 years agoimproved vcs ignoring
Aaron Becker [Tue, 26 May 2009 20:36:53 +0000 (20:36 +0000)]
improved vcs ignoring

12 years agofixed up some very long lines
Aaron Becker [Tue, 26 May 2009 20:36:51 +0000 (20:36 +0000)]
fixed up some very long lines

12 years agonew tests, todo list
Aaron Becker [Tue, 26 May 2009 20:36:47 +0000 (20:36 +0000)]
new tests, todo list

12 years agosimple makefile for unit tests
Aaron Becker [Tue, 26 May 2009 20:36:42 +0000 (20:36 +0000)]
simple makefile for unit tests

12 years agoadded .gitignore
Aaron Becker [Tue, 26 May 2009 20:36:39 +0000 (20:36 +0000)]
added .gitignore

12 years agoadded unit test directory
Aaron Becker [Tue, 26 May 2009 20:36:35 +0000 (20:36 +0000)]
added unit test directory

12 years agoallow net version to work with ccs on PE0
Gengbin Zheng [Tue, 26 May 2009 16:50:18 +0000 (16:50 +0000)]
allow net version to work with ccs on PE0

12 years agoset NODE_0_IS_CONVHOST to allow ccs working through PE0
Gengbin Zheng [Tue, 26 May 2009 16:46:31 +0000 (16:46 +0000)]
set NODE_0_IS_CONVHOST to allow ccs working through PE0

12 years agochange back so the BgStartLogByName when creating a dummy event does not automaticall...
Gengbin Zheng [Tue, 26 May 2009 16:27:25 +0000 (16:27 +0000)]
change back so the BgStartLogByName when creating a dummy event does not automatically assign objID. It is done selectively in trace-bluegene now

12 years agomark creating a sdag event as splitting an existing event
Gengbin Zheng [Tue, 26 May 2009 16:03:28 +0000 (16:03 +0000)]
mark creating a sdag event as splitting an existing event

12 years agoadded a parameter in creating a dummy event, which indicate if the new event is just...
Gengbin Zheng [Tue, 26 May 2009 16:02:38 +0000 (16:02 +0000)]
added a parameter in creating a dummy event, which indicate if the new event is just a split of an existing event.

12 years agoQuiet a bunch more warnings
Phil Miller [Mon, 25 May 2009 18:51:08 +0000 (18:51 +0000)]
Quiet a bunch more warnings

12 years agoremoved comments
Pritish Jetley [Mon, 25 May 2009 17:19:49 +0000 (17:19 +0000)]
removed comments

12 years agoRemove unused variables found by -Wall
Phil Miller [Mon, 25 May 2009 16:51:29 +0000 (16:51 +0000)]
Remove unused variables found by -Wall

They were even declared 'register', despite the non-criticality of
this code for performance.

12 years agoCorrect format string issues identified by -Wall
Phil Miller [Mon, 25 May 2009 16:41:59 +0000 (16:41 +0000)]
Correct format string issues identified by -Wall

12 years agolog
Pritish Jetley [Sun, 24 May 2009 01:26:33 +0000 (01:26 +0000)]
log

12 years agoFix variable names in header to match source, calls
Phil Miller [Fri, 22 May 2009 23:44:42 +0000 (23:44 +0000)]
Fix variable names in header to match source, calls

12 years agoa new command line option "++no-xrdb" that tells charmrun not to find xrdb. This...
Gengbin Zheng [Fri, 22 May 2009 03:37:59 +0000 (03:37 +0000)]
a new command line option "++no-xrdb" that tells charmrun not to find xrdb. This is to make ++debug works on turing compute nodes.

12 years agoassign objID from parent log
Gengbin Zheng [Thu, 21 May 2009 20:37:05 +0000 (20:37 +0000)]
assign objID from parent log

12 years agochanges to propagate objID among SDAG depedence events.
Gengbin Zheng [Thu, 21 May 2009 20:36:08 +0000 (20:36 +0000)]
changes to propagate objID among SDAG depedence events.

12 years agoUpdated malloc calls to use Charm++ aligned malloc instead of malloc_aligned.
David Kunzman [Thu, 21 May 2009 20:31:25 +0000 (20:31 +0000)]
Updated malloc calls to use Charm++ aligned malloc instead of malloc_aligned.

12 years agomake "group" in BgMsgEntry public again
Gengbin Zheng [Thu, 21 May 2009 13:49:59 +0000 (13:49 +0000)]
make "group" in BgMsgEntry public again

12 years agoMaking sum detail tracing only get intialized once.
Isaac Dooley [Thu, 21 May 2009 01:32:31 +0000 (01:32 +0000)]
Making sum detail tracing only get intialized once.

12 years agoget rid of compiler warnings for compiling SDAG code for bigsim.
Gengbin Zheng [Wed, 20 May 2009 20:58:21 +0000 (20:58 +0000)]
get rid of compiler warnings for compiling SDAG code for bigsim.

12 years agoCrayNeighborTable is no longer used
Abhinav Bhatele [Wed, 20 May 2009 17:59:49 +0000 (17:59 +0000)]
CrayNeighborTable is no longer used

12 years agosync of charm and standalone versions
Abhinav Bhatele [Wed, 20 May 2009 17:52:29 +0000 (17:52 +0000)]
sync of charm and standalone versions

12 years agonew Charm++ port for SiCortex and other mips64 machines
Abhinav Bhatele [Tue, 19 May 2009 19:44:08 +0000 (19:44 +0000)]
new Charm++ port for SiCortex and other mips64 machines

12 years agominor changes
Pritish Jetley [Tue, 19 May 2009 19:35:19 +0000 (19:35 +0000)]
minor changes

12 years agoFixing bugs in the Sum Detail CCS streaming.
Isaac Dooley [Mon, 18 May 2009 22:32:21 +0000 (22:32 +0000)]
Fixing bugs in the Sum Detail CCS streaming.