charm.git
14 years agoAdded support for "long double".
Isaac Dooley [Sat, 3 Mar 2007 03:25:28 +0000 (03:25 +0000)]
Added support for "long double".

14 years agoThis version works for the explicit FEA code provided by Professor Paolino.
Isaac Dooley [Sat, 3 Mar 2007 03:21:57 +0000 (03:21 +0000)]
This version works for the explicit FEA code provided by Professor Paolino.

14 years agoChecking in the pencil fft library. Right now there is a dependency on
Sameer Kumar [Sat, 3 Mar 2007 00:17:44 +0000 (00:17 +0000)]
Checking in the pencil fft library. Right now there is a dependency on
the FFTW Library.

14 years agoChecking in the tests for the pencil based fft library. The current software needs...
Sameer Kumar [Sat, 3 Mar 2007 00:06:51 +0000 (00:06 +0000)]
Checking in the tests for the pencil based fft library. The current software needs access to an fft library.
I will soon remove the fft dependence by making it just call transposes.

14 years ago*** empty log message ***
Terry L. Wilmarth [Fri, 2 Mar 2007 22:08:24 +0000 (22:08 +0000)]
*** empty log message ***

14 years ago*** empty log message ***
Chao Huang [Fri, 2 Mar 2007 19:53:57 +0000 (19:53 +0000)]
*** empty log message ***

14 years ago*** empty log message ***
Chao Huang [Fri, 2 Mar 2007 16:09:10 +0000 (16:09 +0000)]
*** empty log message ***

14 years ago*** empty log message ***
Chao Huang [Thu, 1 Mar 2007 00:04:52 +0000 (00:04 +0000)]
*** empty log message ***

14 years agoA start on the implementation of bulk-adaptivity operation for edge
Terry L. Wilmarth [Wed, 28 Feb 2007 23:17:35 +0000 (23:17 +0000)]
A start on the implementation of bulk-adaptivity operation for edge
bisect.

14 years agoAdded code for implementing mark_node_shared in bulk_adapt
Sayantan Chakravorty [Wed, 28 Feb 2007 08:00:00 +0000 (08:00 +0000)]
Added code for implementing mark_node_shared in bulk_adapt

14 years agoAdded code for all but one of the bulk_adapt helper functions
Sayantan Chakravorty [Wed, 28 Feb 2007 07:23:44 +0000 (07:23 +0000)]
Added code for all but one of the bulk_adapt helper functions

14 years agoMoved around some defines and changed some alignments from 16 to 128 bytes.
David Kunzman [Tue, 27 Feb 2007 20:02:57 +0000 (20:02 +0000)]
Moved around some defines and changed some alignments from 16 to 128 bytes.

14 years agoUpdated how schedule forever calls progress on the Offload API. Gave each PE a uniqu...
David Kunzman [Tue, 27 Feb 2007 19:33:57 +0000 (19:33 +0000)]
Updated how schedule forever calls progress on the Offload API.  Gave each PE a unique file name for dumping SPE timing data to (when enabled).

14 years agoAdded a function that grabs the comm lock while making progress on the Offload API.
David Kunzman [Tue, 27 Feb 2007 19:31:22 +0000 (19:31 +0000)]
Added a function that grabs the comm lock while making progress on the Offload API.

14 years agoAdded timing file name parameter to init function. Added a function that prints...
David Kunzman [Tue, 27 Feb 2007 19:28:18 +0000 (19:28 +0000)]
Added timing file name parameter to init function.  Added a function that prints configuration details.

14 years agoChange to use libspe instead of libspe2.
David Kunzman [Tue, 27 Feb 2007 19:22:56 +0000 (19:22 +0000)]
Change to use libspe instead of libspe2.

14 years agofixed couple compiler error (no return statements)
Gengbin Zheng [Tue, 27 Feb 2007 16:09:21 +0000 (16:09 +0000)]
fixed couple compiler error (no return statements)

14 years agoStarting to add pseudo-code for bulk edge-bisect 2D and 3D.
Terry L. Wilmarth [Tue, 27 Feb 2007 00:02:58 +0000 (00:02 +0000)]
Starting to add pseudo-code for bulk edge-bisect 2D and 3D.

14 years agoRemoved some annoying print statement.
Terry L. Wilmarth [Fri, 23 Feb 2007 17:02:08 +0000 (17:02 +0000)]
Removed some annoying print statement.

14 years ago*** empty log message ***
Terry L. Wilmarth [Thu, 22 Feb 2007 16:35:05 +0000 (16:35 +0000)]
*** empty log message ***

14 years agoAdded stubs for the rest of the functions needed by explicit FEA example
Isaac Dooley [Thu, 22 Feb 2007 03:01:39 +0000 (03:01 +0000)]
Added stubs for the rest of the functions needed by explicit FEA example

14 years agoa better fix for the previous fix.
Gengbin Zheng [Wed, 21 Feb 2007 22:26:23 +0000 (22:26 +0000)]
a better fix for the previous fix.

14 years agoLBPeriod may overflow integer, added a check for that.
Gengbin Zheng [Wed, 21 Feb 2007 22:24:48 +0000 (22:24 +0000)]
LBPeriod may overflow integer, added a check for that.

14 years agoAdded helper functions to add, update nodes and elements
Sayantan Chakravorty [Wed, 21 Feb 2007 21:17:24 +0000 (21:17 +0000)]
Added helper functions to add, update nodes and elements

14 years agoAdded a couple functions.
Isaac Dooley [Tue, 20 Feb 2007 03:47:55 +0000 (03:47 +0000)]
Added a couple functions.

14 years agoMinor change.
Isaac Dooley [Mon, 19 Feb 2007 21:48:09 +0000 (21:48 +0000)]
Minor change.

14 years agoAdding this file which should have been included much earlier
Isaac Dooley [Mon, 19 Feb 2007 21:00:08 +0000 (21:00 +0000)]
Adding this file which should have been included much earlier

14 years agoMinor Change to doxygen comments
Isaac Dooley [Mon, 19 Feb 2007 20:40:34 +0000 (20:40 +0000)]
Minor Change to doxygen comments

14 years agoAdded Doxygen comments
Isaac Dooley [Mon, 19 Feb 2007 20:00:48 +0000 (20:00 +0000)]
Added Doxygen comments

14 years agoAdded dereferencing of iterators.
Isaac Dooley [Mon, 19 Feb 2007 18:02:24 +0000 (18:02 +0000)]
Added dereferencing of iterators.

14 years agoCleaning up the example
Isaac Dooley [Sun, 18 Feb 2007 04:20:52 +0000 (04:20 +0000)]
Cleaning up the example

14 years agoSimplifying the example
Isaac Dooley [Sun, 18 Feb 2007 04:17:23 +0000 (04:17 +0000)]
Simplifying the example

14 years agoPassed the parameter -z muldefs so that cc deals with multiple definitions
Sayantan Chakravorty [Sat, 17 Feb 2007 23:02:57 +0000 (23:02 +0000)]
Passed the parameter -z muldefs so that cc deals with multiple definitions
in the same way as gcc. It was done to specifically fix a linking problem
with templated msa code in parfum .

14 years agoUsing new function
Isaac Dooley [Sat, 17 Feb 2007 18:55:38 +0000 (18:55 +0000)]
Using new function

14 years agoChecking in a new is_valid function which will return false for out of range indices...
Isaac Dooley [Sat, 17 Feb 2007 18:55:21 +0000 (18:55 +0000)]
Checking in a new is_valid function which will return false for out of range indices. The old is_valid remains as is.

14 years agoAdding some default parameters which can specify that adjacencies should not be modif...
Isaac Dooley [Sat, 17 Feb 2007 18:23:33 +0000 (18:23 +0000)]
Adding some default parameters which can specify that adjacencies should not be modified when adding nodes or elements.

14 years agoNow element insertion appears to work
Isaac Dooley [Sat, 17 Feb 2007 18:00:35 +0000 (18:00 +0000)]
Now element insertion appears to work

14 years agoAdded some code to test a single ghost layer. Commented out by default.
Terry L. Wilmarth [Fri, 16 Feb 2007 20:27:32 +0000 (20:27 +0000)]
Added some code to test a single ghost layer.  Commented out by default.

14 years agoFixed some iterators and adding of nodes
Isaac Dooley [Fri, 16 Feb 2007 19:55:08 +0000 (19:55 +0000)]
Fixed some iterators and adding of nodes

14 years agoThe beginning of a test of the TOPS layer.
Isaac Dooley [Wed, 14 Feb 2007 04:04:24 +0000 (04:04 +0000)]
The beginning of a test of the TOPS layer.

14 years agoAdding a file to make this language work.
Isaac Dooley [Wed, 14 Feb 2007 02:18:48 +0000 (02:18 +0000)]
Adding a file to make this language work.

14 years agoMoving ParFUM_TOPS code into its own directory, and adding it as a language in charmc.
Isaac Dooley [Wed, 14 Feb 2007 01:46:49 +0000 (01:46 +0000)]
Moving ParFUM_TOPS code into its own directory, and adding it as a language in charmc.

14 years agoMoving away TOPS files.
Isaac Dooley [Tue, 13 Feb 2007 17:21:37 +0000 (17:21 +0000)]
Moving away TOPS files.

14 years agoAdding dependencies for this module
Isaac Dooley [Tue, 13 Feb 2007 16:33:42 +0000 (16:33 +0000)]
Adding dependencies for this module

14 years agoAdding a Makefile. May not yet work.
Isaac Dooley [Tue, 13 Feb 2007 16:29:58 +0000 (16:29 +0000)]
Adding a Makefile. May not yet work.

14 years agoMoving TOPS files to this new directory
Isaac Dooley [Tue, 13 Feb 2007 16:17:47 +0000 (16:17 +0000)]
Moving TOPS files to this new directory

14 years agoMoving TOPS files to separate directory
Isaac Dooley [Tue, 13 Feb 2007 16:16:13 +0000 (16:16 +0000)]
Moving TOPS files to separate directory

14 years ago*** empty log message ***
Chao Huang [Tue, 13 Feb 2007 01:52:01 +0000 (01:52 +0000)]
*** empty log message ***

14 years ago*** empty log message ***
Chao Huang [Mon, 12 Feb 2007 15:25:20 +0000 (15:25 +0000)]
*** empty log message ***

14 years agoAdded -DNO_PUP for jacobi by mistake...
Chao Huang [Sun, 11 Feb 2007 08:51:25 +0000 (08:51 +0000)]
Added -DNO_PUP for jacobi by mistake...

14 years agobug fix
Chao Huang [Sat, 10 Feb 2007 11:37:01 +0000 (11:37 +0000)]
bug fix

14 years agoFixed silly memory bug.
Chee Wai Lee [Sat, 10 Feb 2007 00:50:22 +0000 (00:50 +0000)]
Fixed silly memory bug.

14 years ago*** empty log message ***
Chao Huang [Fri, 9 Feb 2007 22:19:29 +0000 (22:19 +0000)]
*** empty log message ***

14 years agocomplete make clean target
Chao Huang [Fri, 9 Feb 2007 17:21:49 +0000 (17:21 +0000)]
complete make clean target

14 years agoc++ version of jacobi
Chao Huang [Fri, 9 Feb 2007 17:20:27 +0000 (17:20 +0000)]
c++ version of jacobi

14 years agoSome more TOPS modifications
Isaac Dooley [Fri, 9 Feb 2007 01:36:34 +0000 (01:36 +0000)]
Some more TOPS modifications

14 years agofixed a CmiReleaseSentMessage() call in CmiGetNonLocal() (a bug introduced by Sameer...
Gengbin Zheng [Thu, 1 Feb 2007 22:13:05 +0000 (22:13 +0000)]
fixed a CmiReleaseSentMessage() call in CmiGetNonLocal() (a bug introduced by Sameer), which broke mpi-linux-smp.

14 years agoUpdated many objects to use initializers.
Eric Bohm [Thu, 1 Feb 2007 09:11:05 +0000 (09:11 +0000)]
Updated many objects to use initializers.
Tweaked UnsetTS logic to match use of POSE_UnsetTS
instead of a mix of that and -1.

Changed value of POSE_UnsetTS from -1 to -20, so misuse of uninitialized
timestamps is more likely to trigger an assert failue.

This version should be slightly faster than the old version.  It is notably
more correct in that BigNetSim is now processing large trace runs in
parallel when using LONG_TIMESTAMPS.

14 years agofixed a bug in AsyncSend, also add "++ppn" parameter.
Gengbin Zheng [Thu, 1 Feb 2007 03:28:32 +0000 (03:28 +0000)]
fixed a bug in AsyncSend, also add "++ppn" parameter.

14 years agosome uninitialized variables.
Gengbin Zheng [Thu, 1 Feb 2007 02:53:17 +0000 (02:53 +0000)]
some uninitialized variables.

14 years agofixed a possible string overflow and memory leak.
Gengbin Zheng [Fri, 26 Jan 2007 09:58:53 +0000 (09:58 +0000)]
fixed a possible string overflow and memory leak.

14 years agoAdded new feature in the mpi machine layer to add user events on MPI_Barrier,
Chee Wai Lee [Thu, 25 Jan 2007 22:00:12 +0000 (22:00 +0000)]
Added new feature in the mpi machine layer to add user events on MPI_Barrier,
MPI_Send, MPI_Recv, MPI_Isend and MPI_Irecv calls when the trace-projections
module is active.

Fixed 2 bugs associated with this:

  1) Machine layers used to (technically incorrect) register user events
     at ConverseExit. This is no longer possible as trace-projections is
     now a charm++ module. I've created a callback framework for machine
     layers to register their user event registration function which are
     then called by the (interested) trace module at the appropriate time.
     The MPI machine layer now uses this, ELAN still does not as I cannot
     test this easily and we don't typically do perf analysis on lemieux
     anymore, so there are no immediate problems with not updating the
     ELAN layer to do this.

  2) Performance analysis modules have *never* been tested properly with
     -DCMK_OPTIMIZE. trace-summary and trace-projections registers a
     callback function at module-exit time (called at CkExit) which, if
     simple like trace-summary's, escapes notice. trace-projections, on
     the other hand makes extensive use of the trace structure on close.
     This dies horribly since those structures are never created when the
     runtime is compiled with -DCMK_OPTIMIZE. My change is to simply call
     CkExit for the callback function (required to allow other modules to
     exercise their exit-callbacks) when CMK_OPTIMIZE is defined.

A third bug is left unfixed: Not all projections options are consumed even
if CMK_OPTIMIZE is defined. This has a not-so-intuitive effect of getting
a projections option passed down to the application (which may barf on it).
The proper behavior should have all options processed by the tracing
framework and OPTIMIZE_WARNING issued if CMK_OPTIMIZE is defined.

14 years agofixed a bug in puping projections multicast log
Gengbin Zheng [Thu, 25 Jan 2007 18:39:42 +0000 (18:39 +0000)]
fixed a bug in puping projections multicast log

14 years agofixed another compilaton error for BgMark
Gengbin Zheng [Wed, 24 Jan 2007 19:53:18 +0000 (19:53 +0000)]
fixed another compilaton error for BgMark

14 years agofixed a compiler error.
Gengbin Zheng [Wed, 24 Jan 2007 19:10:06 +0000 (19:10 +0000)]
fixed a compiler error.

14 years agoadded event marker.
Gengbin Zheng [Wed, 24 Jan 2007 05:30:15 +0000 (05:30 +0000)]
added event marker.

14 years agoremoved +bgprintoff, add BgMark() call to set a marker event.
Gengbin Zheng [Wed, 24 Jan 2007 05:29:35 +0000 (05:29 +0000)]
removed +bgprintoff, add BgMark() call to set a marker event.

14 years agoprint execTime in ascii format.
Gengbin Zheng [Wed, 24 Jan 2007 05:08:21 +0000 (05:08 +0000)]
print execTime in ascii format.

14 years agoNow bracketed times are correctly interpolated
Isaac Dooley [Wed, 24 Jan 2007 05:05:17 +0000 (05:05 +0000)]
Now bracketed times are correctly interpolated

14 years agofixing execTime when endTIme is 0.
Gengbin Zheng [Wed, 24 Jan 2007 04:54:28 +0000 (04:54 +0000)]
fixing execTime when endTIme is 0.

14 years agoprint relative time in ascii format of the log file
Gengbin Zheng [Wed, 24 Jan 2007 02:40:48 +0000 (02:40 +0000)]
print relative time in ascii format of the log file

14 years agoa little sanity check of the logs
Gengbin Zheng [Tue, 23 Jan 2007 23:39:49 +0000 (23:39 +0000)]
a little sanity check of the logs

14 years agominor change in comments
Gengbin Zheng [Tue, 23 Jan 2007 23:12:12 +0000 (23:12 +0000)]
minor change in comments

14 years agofixed the last log on PE0 where the endTime is 0.
Gengbin Zheng [Tue, 23 Jan 2007 23:11:04 +0000 (23:11 +0000)]
fixed the last log on PE0 where the endTime is 0.

14 years agoadd -fPIC so it can compile dynamic lib for csar.
Gengbin Zheng [Tue, 23 Jan 2007 22:04:30 +0000 (22:04 +0000)]
add -fPIC so it can compile dynamic lib for csar.

14 years agoadded a dummy network definition, which then disable the emulating network latency.
Gengbin Zheng [Tue, 23 Jan 2007 21:05:46 +0000 (21:05 +0000)]
added a dummy network definition, which then disable the emulating network latency.

14 years agoOutput fewer bgTrace files. Number should now match the input ones.
Isaac Dooley [Tue, 23 Jan 2007 20:03:42 +0000 (20:03 +0000)]
Output fewer bgTrace files. Number should now match the input ones.

14 years agovafriable name change for global-elf
Gengbin Zheng [Tue, 23 Jan 2007 19:25:15 +0000 (19:25 +0000)]
vafriable name change for global-elf

14 years agochange bgSize to _bgSize
Gengbin Zheng [Tue, 23 Jan 2007 19:22:53 +0000 (19:22 +0000)]
change bgSize to _bgSize

14 years ago+bgprintoff to turn screen output off.
Gengbin Zheng [Tue, 23 Jan 2007 19:21:53 +0000 (19:21 +0000)]
+bgprintoff to turn screen output off.

14 years agochanges for printing out durations
Isaac Dooley [Tue, 23 Jan 2007 05:47:56 +0000 (05:47 +0000)]
changes for printing out durations

14 years agoadded a new network
Gengbin Zheng [Tue, 23 Jan 2007 04:25:13 +0000 (04:25 +0000)]
added a new network

14 years agoNow added a scale factor for all unknown event times.
Isaac Dooley [Mon, 22 Jan 2007 23:46:46 +0000 (23:46 +0000)]
Now added a scale factor for all unknown event times.

14 years agoRemoving some extra output.
Isaac Dooley [Mon, 22 Jan 2007 21:51:16 +0000 (21:51 +0000)]
Removing some extra output.

14 years agoFixed memory issue.
Isaac Dooley [Mon, 22 Jan 2007 21:40:13 +0000 (21:40 +0000)]
Fixed memory issue.

14 years agoRemoved unused code
Isaac Dooley [Mon, 22 Jan 2007 19:25:17 +0000 (19:25 +0000)]
Removed unused code

14 years agoWrites a separate file for each simulated processor
Isaac Dooley [Mon, 22 Jan 2007 19:20:37 +0000 (19:20 +0000)]
Writes a separate file for each simulated processor

14 years agominot change
Gengbin Zheng [Sun, 21 Jan 2007 04:43:56 +0000 (04:43 +0000)]
minot change

14 years agoFunctions now can be separated into cases/classes
Isaac Dooley [Sat, 20 Jan 2007 20:02:15 +0000 (20:02 +0000)]
Functions now can be separated into cases/classes

14 years agoMore diagnostic functions
Isaac Dooley [Thu, 18 Jan 2007 22:40:01 +0000 (22:40 +0000)]
More diagnostic functions

14 years agoMinor changes.
Isaac Dooley [Thu, 18 Jan 2007 21:33:17 +0000 (21:33 +0000)]
Minor changes.

14 years agoFixed some problems. Now we identify when a predicted value is less than zero.
Isaac Dooley [Thu, 18 Jan 2007 03:57:07 +0000 (03:57 +0000)]
Fixed some problems. Now we identify when a predicted value is less than zero.

14 years agoFirst possibly correct/working version
Isaac Dooley [Thu, 18 Jan 2007 03:20:34 +0000 (03:20 +0000)]
First possibly correct/working version

14 years agoNow accepts wider range of input files
Isaac Dooley [Thu, 18 Jan 2007 02:29:27 +0000 (02:29 +0000)]
Now accepts wider range of input files

14 years agoNow I can read in the parameter file. The next step will be to glue the parameter...
Isaac Dooley [Thu, 18 Jan 2007 01:32:44 +0000 (01:32 +0000)]
Now I can read in the parameter file. The next step will be to glue the parameter file access to the rewriting of the logs.

14 years agostartTraceBigSim -> beginTraceBigSim ChaNGa_1-0
Chao Huang [Wed, 17 Jan 2007 23:09:25 +0000 (23:09 +0000)]
startTraceBigSim -> beginTraceBigSim

14 years agoadded flags for scripts (like configure) that require them
Filippo Gioachin [Wed, 17 Jan 2007 23:02:15 +0000 (23:02 +0000)]
added flags for scripts (like configure) that require them

14 years agoRemove debugging output
Chao Huang [Wed, 17 Jan 2007 22:09:29 +0000 (22:09 +0000)]
Remove debugging output

14 years agoAdd PUP::zdisk. Now AMPIMSGLOG controls if msg logging is enabled,
Chao Huang [Wed, 17 Jan 2007 21:50:17 +0000 (21:50 +0000)]
Add PUP::zdisk. Now AMPIMSGLOG controls if msg logging is enabled,
and CMK_PROJECTIONS_USE_ZLIB controls if zlib is used.

14 years agoPut PUP::zdisk to ampi library, just like projection compression pup'er
Chao Huang [Wed, 17 Jan 2007 21:48:47 +0000 (21:48 +0000)]
Put PUP::zdisk to ampi library, just like projection compression pup'er