charm.git
12 years agooverhaul of statement codegen
Aaron Becker [Tue, 16 Jun 2009 02:04:03 +0000 (02:04 +0000)]
overhaul of statement codegen

12 years agoadded lots of undelegated templates
Aaron Becker [Tue, 16 Jun 2009 02:03:59 +0000 (02:03 +0000)]
added lots of undelegated templates

12 years agoadded success assertions
Aaron Becker [Tue, 16 Jun 2009 02:03:44 +0000 (02:03 +0000)]
added success assertions

12 years agothis count should be declared independently
Aaron Becker [Tue, 16 Jun 2009 02:02:52 +0000 (02:02 +0000)]
this count should be declared independently

12 years agoadded cudaFree for two arrays that weren't freed before
Aaron Becker [Tue, 16 Jun 2009 02:02:48 +0000 (02:02 +0000)]
added cudaFree for two arrays that weren't freed before

12 years agoCorrecting accidental commit of experimental example-base in the public
Aaron Becker [Tue, 16 Jun 2009 02:02:22 +0000 (02:02 +0000)]
Correcting accidental commit of experimental example-base in the public
examples directory.

12 years agoCCS-based server application that will handshake with the CCS client and
Aaron Becker [Tue, 16 Jun 2009 02:02:07 +0000 (02:02 +0000)]
CCS-based server application that will handshake with the CCS client and
wait before registering Tracing CCS capabilities and turning tracing on
at the same time.

12 years agoconflict with system float and double
Aaron Becker [Tue, 16 Jun 2009 02:01:29 +0000 (02:01 +0000)]
conflict with system float and double

12 years agoclass for single precision used to implement higher level API for SSE2 instructions
Aaron Becker [Tue, 16 Jun 2009 02:01:24 +0000 (02:01 +0000)]
class for single precision used to implement higher level API for SSE2 instructions

12 years agoclass for double precision used to implement higher level API for SSE2 instructions
Aaron Becker [Tue, 16 Jun 2009 02:01:21 +0000 (02:01 +0000)]
class for double precision used to  implement higher level API for SSE2 instructions

12 years agoFixed size=0 bug; added Test_cancelled and Rbsend
Aaron Becker [Tue, 16 Jun 2009 02:00:13 +0000 (02:00 +0000)]
Fixed size=0 bug; added Test_cancelled and Rbsend

12 years agoadded driver
Aaron Becker [Tue, 16 Jun 2009 01:59:55 +0000 (01:59 +0000)]
added driver

12 years agorestrucured tests, tweaked fib
Aaron Becker [Tue, 16 Jun 2009 01:59:51 +0000 (01:59 +0000)]
restrucured tests, tweaked fib

12 years agoformatting
Aaron Becker [Tue, 16 Jun 2009 01:59:30 +0000 (01:59 +0000)]
formatting

12 years agomodified type lookup in symbol table
Aaron Becker [Tue, 16 Jun 2009 01:59:21 +0000 (01:59 +0000)]
modified type lookup in symbol table

12 years agoChanged package lookup mechanism to be more class oriented
Aaron Becker [Tue, 16 Jun 2009 01:59:17 +0000 (01:59 +0000)]
Changed package lookup mechanism to be more class oriented

12 years agominor cleanup
Aaron Becker [Tue, 16 Jun 2009 01:59:08 +0000 (01:59 +0000)]
minor cleanup

12 years agofixed accidental paste
Aaron Becker [Tue, 16 Jun 2009 01:59:06 +0000 (01:59 +0000)]
fixed accidental paste

12 years agogot rid of error message cruft, improved importing
Aaron Becker [Tue, 16 Jun 2009 01:59:03 +0000 (01:59 +0000)]
got rid of error message cruft, improved importing

12 years agostarted introducing namespaces in generated code
Aaron Becker [Tue, 16 Jun 2009 01:58:57 +0000 (01:58 +0000)]
started introducing namespaces in generated code

12 years agoAdded a new target "dependsCaseSensitive" which will work on Macs and possibly other...
Aaron Becker [Tue, 16 Jun 2009 01:58:21 +0000 (01:58 +0000)]
Added a new target "dependsCaseSensitive" which will work on Macs and possibly other systems that have case insensitive filesystems.

12 years agointraNodeLat and intraNodeBW moved to BigNetSim
Abhinav Bhatele [Mon, 15 Jun 2009 22:08:13 +0000 (22:08 +0000)]
intraNodeLat and intraNodeBW moved to BigNetSim
and BlueGeneL changed to BlueGeneP

12 years agoadded an "log" field into ampiMsg for bigsim only
Gengbin Zheng [Mon, 15 Jun 2009 17:20:51 +0000 (17:20 +0000)]
added an "log" field into ampiMsg for bigsim only

12 years agomake sure the bigsim event dependencies in MPI_Waitall are generated correctly in...
Gengbin Zheng [Mon, 15 Jun 2009 16:49:35 +0000 (16:49 +0000)]
make sure the bigsim event dependencies in MPI_Waitall are generated correctly in all cases ( msg received before or after mpi-Irecv posted)

12 years agoreduce projections call interferes log generation timing.
Gengbin Zheng [Mon, 15 Jun 2009 16:47:32 +0000 (16:47 +0000)]
reduce projections call interferes log generation timing.

12 years agoprevent some of the log generation cost being count as user entry time
Gengbin Zheng [Mon, 15 Jun 2009 16:46:20 +0000 (16:46 +0000)]
prevent some of the log generation cost being count as user entry time

12 years agoDeleted a few CkPrintfs.
Esteban Meneses [Fri, 12 Jun 2009 22:44:59 +0000 (22:44 +0000)]
Deleted a few CkPrintfs.

12 years agoCommented out some CkPrintf instructions.
Esteban Meneses [Fri, 12 Jun 2009 19:33:09 +0000 (19:33 +0000)]
Commented out some CkPrintf instructions.

12 years agoavoid a "compiler bug" with optimization that does not like copy from CkArrayIndex...
Gengbin Zheng [Fri, 12 Jun 2009 19:25:38 +0000 (19:25 +0000)]
avoid a "compiler bug" with optimization that does not like copy from CkArrayIndex to CkArrayIndexMax. Cast CkArrayIndex to ArrayIndexMax to workaround.

12 years agoFixed a bug in the message logging protocol.
Esteban Meneses [Fri, 12 Jun 2009 19:04:03 +0000 (19:04 +0000)]
Fixed a bug in the message logging protocol.

12 years agoEnable rank2network.
Sameer Kumar [Thu, 11 Jun 2009 18:36:58 +0000 (18:36 +0000)]
Enable rank2network.

12 years agoEnabling V1R4 driver which will be released soon.
Sameer Kumar [Thu, 11 Jun 2009 18:34:09 +0000 (18:34 +0000)]
Enabling V1R4 driver which will be released soon.

12 years agocall PAPI_library_init so that PAPI_query_event behaves correctly.
Gengbin Zheng [Thu, 11 Jun 2009 05:23:13 +0000 (05:23 +0000)]
call PAPI_library_init so that PAPI_query_event behaves correctly.

12 years agovoid double "64" in QT when CMK_CC64 is set.
Gengbin Zheng [Thu, 11 Jun 2009 01:27:00 +0000 (01:27 +0000)]
void double "64" in QT when CMK_CC64 is set.

12 years agoprint total number of FP instructions, L1 cache misses on each emulating processors
Gengbin Zheng [Wed, 10 Jun 2009 21:06:03 +0000 (21:06 +0000)]
print total number of FP instructions, L1 cache misses on each emulating processors

12 years agocmiArgDebugFlag may not be initialized when CmiPrintf is called, so a SEGFAULT is...
Chao Mei [Wed, 10 Jun 2009 21:05:00 +0000 (21:05 +0000)]
cmiArgDebugFlag may not be initialized when CmiPrintf is called, so a SEGFAULT is caused.

This problem is observed in MPI-SMP layer when running an app with projections and specifying the value of "+traceroot". (the value of traceroot is printed out through CmiPrintf)

12 years agoadded -Wl,-rpath to papi libdir for loading the papi.so
Gengbin Zheng [Wed, 10 Jun 2009 20:26:20 +0000 (20:26 +0000)]
added -Wl,-rpath to papi libdir for loading the papi.so

12 years agoset CMK_CC64 to true to note this is a 64 bit compiler
Gengbin Zheng [Wed, 10 Jun 2009 19:58:02 +0000 (19:58 +0000)]
set CMK_CC64 to true to note this is a 64 bit compiler

12 years agoguess default directory
Gengbin Zheng [Wed, 10 Jun 2009 19:49:40 +0000 (19:49 +0000)]
guess default directory

12 years agoAdding some checks on the bounds of values passed into some functions.
Isaac Dooley [Tue, 9 Jun 2009 22:04:00 +0000 (22:04 +0000)]
Adding some checks on the bounds of values passed into some functions.

12 years agoadded migratable attrib to ckmulticast group. This makes checkpointing possible.Howev...
Gengbin Zheng [Tue, 9 Jun 2009 19:15:56 +0000 (19:15 +0000)]
added migratable attrib to ckmulticast group. This makes checkpointing possible.However, multicast group can not be directly pup'ed due to cookie stuff. After restart, the group will be empty, and the multicast tree needs to be rebuilt.

12 years agodisable commtest temporarily
Gengbin Zheng [Mon, 8 Jun 2009 02:16:00 +0000 (02:16 +0000)]
disable commtest temporarily

12 years agofixed a bug in adding backward deps in AMPI_BREAK
Gengbin Zheng [Sun, 7 Jun 2009 12:44:39 +0000 (12:44 +0000)]
fixed a bug in adding backward deps in AMPI_BREAK

12 years agosanity check for the case when both incoming message and backward dep exist
Gengbin Zheng [Sun, 7 Jun 2009 04:26:42 +0000 (04:26 +0000)]
sanity check for the case when both incoming message and backward dep exist

12 years agonow make sure it won't heppen when an event has both incoming mesg and backward depes...
Gengbin Zheng [Sun, 7 Jun 2009 04:25:57 +0000 (04:25 +0000)]
now make sure it won't heppen when an event has both incoming mesg and backward depes. This confuses bigNetsim a lot.

12 years agoAdding a new Gauss Seidel example program.
Isaac Dooley [Fri, 5 Jun 2009 20:01:00 +0000 (20:01 +0000)]
Adding a new Gauss Seidel example program.

12 years agoa minor change to BgWriteTraceSummary() so that one can specify a file name other...
Gengbin Zheng [Fri, 5 Jun 2009 19:29:42 +0000 (19:29 +0000)]
a minor change to BgWriteTraceSummary() so that one can specify a file name other than "bgTrace"

12 years agorandom => rand(), as random() does not exist on windows
Gengbin Zheng [Fri, 5 Jun 2009 15:53:35 +0000 (15:53 +0000)]
random => rand(), as random() does not exist on windows

12 years agofixed a compiler error for uth-linux
Gengbin Zheng [Fri, 5 Jun 2009 15:46:07 +0000 (15:46 +0000)]
fixed a compiler error for uth-linux

12 years agochange Ckpv to Cpv in conv-com
Gengbin Zheng [Fri, 5 Jun 2009 12:37:43 +0000 (12:37 +0000)]
change Ckpv to Cpv in conv-com

12 years agofixed a bug in MPI_Ssend when sending ack back by examing the message, the message...
Gengbin Zheng [Fri, 5 Jun 2009 03:30:13 +0000 (03:30 +0000)]
fixed a bug in MPI_Ssend when sending ack back by examing the message, the message could have been free'ed at that point.

12 years agoinitialize envelop's ref counter to 0.
Gengbin Zheng [Fri, 5 Jun 2009 02:58:32 +0000 (02:58 +0000)]
initialize envelop's ref counter to 0.

12 years agoa real implementation of MPI_Ssend and MPI_Ssend_init, which requires receiver to...
Gengbin Zheng [Fri, 5 Jun 2009 02:57:46 +0000 (02:57 +0000)]
a real implementation of MPI_Ssend and MPI_Ssend_init, which requires receiver to send ack to sender

12 years agoBug fix for bigsim out-of-core emulation when generating forward/backward dependencie...
Chao Mei [Fri, 5 Jun 2009 00:17:05 +0000 (00:17 +0000)]
Bug fix for bigsim out-of-core emulation when generating forward/backward dependencies in trace logs. In particular, the "event" field in AmpiRequest and  ATAReq needs to be pupped.

12 years agoFixing minor problem with recent checkin.
Isaac Dooley [Thu, 4 Jun 2009 22:33:09 +0000 (22:33 +0000)]
Fixing minor problem with recent checkin.

12 years agoAdding no-op versions of the critical path methods.
Isaac Dooley [Thu, 4 Jun 2009 22:30:08 +0000 (22:30 +0000)]
Adding no-op versions of the critical path methods.

12 years agobug fix
Abhinav Bhatele [Thu, 4 Jun 2009 22:01:48 +0000 (22:01 +0000)]
bug fix

12 years agominor bug fix by Isaac
Abhinav Bhatele [Thu, 4 Jun 2009 21:50:17 +0000 (21:50 +0000)]
minor bug fix by Isaac

12 years agocommented out a printf
Abhinav Bhatele [Thu, 4 Jun 2009 18:20:06 +0000 (18:20 +0000)]
commented out a printf

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.