charm.git
16 years agoChecked in 2 fixes in the code
Amit Sharma [Thu, 16 Jun 2005 06:15:09 +0000 (06:15 +0000)]
Checked in 2 fixes in the code

16 years agoMatched elements/nodes check aborts on failure.
Terry L. Wilmarth [Wed, 15 Jun 2005 22:19:22 +0000 (22:19 +0000)]
Matched elements/nodes check aborts on failure.

16 years ago*** empty log message ***
Terry L. Wilmarth [Wed, 15 Jun 2005 22:14:13 +0000 (22:14 +0000)]
*** empty log message ***

16 years agoAdded a couple more optional prints.
Terry L. Wilmarth [Wed, 15 Jun 2005 20:45:37 +0000 (20:45 +0000)]
Added a couple more optional prints.

16 years agoSet up exclusive debug levels for TMRC2D.
Terry L. Wilmarth [Tue, 14 Jun 2005 23:41:48 +0000 (23:41 +0000)]
Set up exclusive debug levels for TMRC2D.

16 years agoFinished changes to use newer API with its FEM_Mesh_data() calls instead of those...
Isaac Dooley [Tue, 14 Jun 2005 16:48:49 +0000 (16:48 +0000)]
Finished changes to use newer API with its FEM_Mesh_data() calls instead of those like FEM_Set_elem().

16 years agoA nicer set of coarsening/refine operations.
Terry L. Wilmarth [Tue, 14 Jun 2005 16:18:23 +0000 (16:18 +0000)]
A nicer set of coarsening/refine operations.

16 years agoThe aggressively interleaved refinement and coarsening works.
Terry L. Wilmarth [Tue, 14 Jun 2005 15:34:32 +0000 (15:34 +0000)]
The aggressively interleaved refinement and coarsening works.

16 years agoUpdate number of elements correctly
Sayantan Chakravorty [Tue, 14 Jun 2005 00:03:03 +0000 (00:03 +0000)]
Update number of elements correctly

16 years agoChanged refinement to use sorted list of elements by largest angle.
Terry L. Wilmarth [Mon, 13 Jun 2005 22:34:45 +0000 (22:34 +0000)]
Changed refinement to use sorted list of elements by largest angle.

16 years agoCleaned up code and use new interface FEM_Mesh_data().
Isaac Dooley [Mon, 13 Jun 2005 21:33:49 +0000 (21:33 +0000)]
Cleaned up code and use new interface FEM_Mesh_data().

16 years agoAdded code to update edges during coarsening
Sayantan Chakravorty [Mon, 13 Jun 2005 18:59:17 +0000 (18:59 +0000)]
Added code to update edges during coarsening

16 years agoUpdating example to use FEM_Mesh_Data() instead of FEM_Set_elem().
Isaac Dooley [Mon, 13 Jun 2005 18:47:48 +0000 (18:47 +0000)]
Updating example to use FEM_Mesh_Data() instead of FEM_Set_elem().

16 years agoPut both IDXL_* and FEM_* in description of FEM_Mesh_Data() data type field.
Isaac Dooley [Mon, 13 Jun 2005 17:06:21 +0000 (17:06 +0000)]
Put both IDXL_* and FEM_* in description of FEM_Mesh_Data() data type field.

16 years agoMaking manual easier to read and more coherent with the new example programs. Switche...
Isaac Dooley [Mon, 13 Jun 2005 16:53:14 +0000 (16:53 +0000)]
Making manual easier to read and more coherent with the new example programs. Switched to the alternate set of data types FEM_* instead of IDXL_*.

16 years agouse Metis at base level.
Gengbin Zheng [Mon, 13 Jun 2005 06:07:45 +0000 (06:07 +0000)]
use Metis at base level.

16 years agoadded a 3 level tree.
Gengbin Zheng [Mon, 13 Jun 2005 06:07:20 +0000 (06:07 +0000)]
added a 3 level tree.

16 years agoadded -cxxlib-icc to avoid gnu header and libs.
Gengbin Zheng [Fri, 10 Jun 2005 07:36:28 +0000 (07:36 +0000)]
added -cxxlib-icc to avoid gnu header and libs.

16 years agoConverted multiple copies of code to publish data to NetFEM into one function
Sayantan Chakravorty [Thu, 9 Jun 2005 22:27:32 +0000 (22:27 +0000)]
Converted multiple copies of code to publish data to NetFEM into one function

16 years agoBetter debugging info. Corrected broken force results from previous
Eric Bohm [Thu, 9 Jun 2005 21:31:21 +0000 (21:31 +0000)]
Better debugging info.  Corrected broken force results from previous
cleanup.

16 years agofixed table
Filippo Gioachin [Thu, 9 Jun 2005 21:16:30 +0000 (21:16 +0000)]
fixed table

16 years agofinal version of the commlib manual
Filippo Gioachin [Thu, 9 Jun 2005 20:58:25 +0000 (20:58 +0000)]
final version of the commlib manual

16 years agoAdded some (commented out) debug statements to print boundary conditions as refinemen...
Terry L. Wilmarth [Thu, 9 Jun 2005 20:40:32 +0000 (20:40 +0000)]
Added some (commented out) debug statements to print boundary conditions as refinement progresses.

16 years agoFEM_BOUNDARY should be resized by the user and not the system. It should be treated...
Terry L. Wilmarth [Thu, 9 Jun 2005 20:37:47 +0000 (20:37 +0000)]
FEM_BOUNDARY should be resized by the user and not the system. It should be treated like FEM_CONN

16 years agoAnother grammar fix.
Isaac Dooley [Thu, 9 Jun 2005 19:41:15 +0000 (19:41 +0000)]
Another grammar fix.

16 years agoFixed some typos and grammar mistakes.
Isaac Dooley [Thu, 9 Jun 2005 19:07:32 +0000 (19:07 +0000)]
Fixed some typos and grammar mistakes.

16 years agoin print summary, report non local communication
Gengbin Zheng [Wed, 8 Jun 2005 18:27:08 +0000 (18:27 +0000)]
in print summary, report non local communication

16 years agouse macro to protect the header so that it can be included more than once.
Gengbin Zheng [Wed, 8 Jun 2005 18:26:31 +0000 (18:26 +0000)]
use macro to protect the header so that it can be included more than once.

16 years agoadded extern "C" to _lbtopo.
Gengbin Zheng [Wed, 8 Jun 2005 15:04:19 +0000 (15:04 +0000)]
added extern "C" to _lbtopo.

16 years agoGVT algorithm should now use smaller messages without negative impact on performance.
Terry L. Wilmarth [Wed, 8 Jun 2005 03:18:09 +0000 (03:18 +0000)]
GVT algorithm should now use smaller messages without negative impact on performance.

16 years agoUpdated commlib manual, not yet completely done
Filippo Gioachin [Tue, 7 Jun 2005 23:36:17 +0000 (23:36 +0000)]
Updated commlib manual, not yet completely done

16 years agoUpdating template machine layer to make it more relavant.
Sameer Kumar [Tue, 7 Jun 2005 18:16:19 +0000 (18:16 +0000)]
Updating template machine layer to make it more relavant.

16 years agocall clearHash() to clear hash key in LBComm constructor.
Gengbin Zheng [Tue, 7 Jun 2005 04:56:08 +0000 (04:56 +0000)]
call clearHash() to clear hash key in LBComm constructor.

16 years agoadded a function to LDStats to return the non-local communicaiton volumes.
Gengbin Zheng [Tue, 7 Jun 2005 04:55:11 +0000 (04:55 +0000)]
added a function to LDStats to return the non-local communicaiton volumes.

16 years agofixed another int i in for loop.
Gengbin Zheng [Tue, 7 Jun 2005 04:16:52 +0000 (04:16 +0000)]
fixed another int i in for loop.

16 years agoadded fortran interface to FEM_Async_Migrate()
Gengbin Zheng [Mon, 6 Jun 2005 18:50:38 +0000 (18:50 +0000)]
added fortran interface to FEM_Async_Migrate()

16 years agoadded new grammar for python documentation: it has to be put as a string right
Filippo Gioachin [Fri, 3 Jun 2005 21:32:47 +0000 (21:32 +0000)]
added new grammar for python documentation: it has to be put as a string right
after the keyword [python] in the entry method declaration: ex.

entry [python "prova di doc"] void getDimensions(int handle);

16 years agoredirected stdout to client interface
Filippo Gioachin [Fri, 3 Jun 2005 20:21:38 +0000 (20:21 +0000)]
redirected stdout to client interface

16 years agoadded prototpes for async_migrate
Gengbin Zheng [Fri, 3 Jun 2005 15:14:56 +0000 (15:14 +0000)]
added prototpes for async_migrate

16 years agooptimized algorithm to be faster in reducing calculating the object to processor...
Gengbin Zheng [Fri, 3 Jun 2005 04:14:55 +0000 (04:14 +0000)]
optimized algorithm to be faster in reducing calculating the object to processor's communication overhead.

16 years agomodified to be able to lb dump files of very old version.
Gengbin Zheng [Fri, 3 Jun 2005 01:51:15 +0000 (01:51 +0000)]
modified to be able to lb dump files of very old version.
Seq LB also output non-local communication.

16 years agoadded clearHash() to clear hash value in cache.
Gengbin Zheng [Thu, 2 Jun 2005 20:37:24 +0000 (20:37 +0000)]
added clearHash() to clear hash value in cache.

16 years agowhen deleting comm hash table, also delete the cached values.
Gengbin Zheng [Thu, 2 Jun 2005 20:36:56 +0000 (20:36 +0000)]
when deleting comm hash table, also delete the cached values.

16 years agoconsider comm records when doing token migrations.
Gengbin Zheng [Thu, 2 Jun 2005 05:30:57 +0000 (05:30 +0000)]
consider comm records when doing token migrations.

16 years agofixed a bug in removing an obj from database.
Gengbin Zheng [Thu, 2 Jun 2005 05:28:41 +0000 (05:28 +0000)]
fixed a bug in removing an obj from database.

16 years agoadded declaration of AllocateMetisLB.
Gengbin Zheng [Thu, 2 Jun 2005 05:27:43 +0000 (05:27 +0000)]
added declaration of AllocateMetisLB.

16 years agoversion number 5.9
Gengbin Zheng [Wed, 1 Jun 2005 03:45:29 +0000 (03:45 +0000)]
version number 5.9

16 years agofixed int i in loops.
Gengbin Zheng [Wed, 1 Jun 2005 01:39:24 +0000 (01:39 +0000)]
fixed  int i in loops.

16 years agofixed int i.
Gengbin Zheng [Wed, 1 Jun 2005 01:38:51 +0000 (01:38 +0000)]
fixed int i.

16 years agoComlib manual updates to correspond to several changes in comlib.
Sameer Kumar [Tue, 31 May 2005 19:31:57 +0000 (19:31 +0000)]
Comlib manual updates to correspond to several changes in comlib.

16 years agoAdding a new call to handle loadbalancing in the new interface.
Sameer Kumar [Tue, 31 May 2005 19:30:38 +0000 (19:30 +0000)]
Adding a new call to handle loadbalancing in the new interface.

16 years agocomment out inlines to avoid crusty C compiler complaints. charm5_9
Eric Bohm [Tue, 31 May 2005 16:09:57 +0000 (16:09 +0000)]
comment out inlines to avoid crusty C compiler complaints.

16 years agoAdaptive switch for using machine reduction on elan.
Eric Bohm [Mon, 30 May 2005 23:04:09 +0000 (23:04 +0000)]
Adaptive switch for using machine reduction on elan.
Support for the gspacesum configuration flag.

16 years agoadded -seq
Gengbin Zheng [Sat, 28 May 2005 06:14:38 +0000 (06:14 +0000)]
added -seq

16 years agochanged SEQ_CXX to pgCC.
Gengbin Zheng [Sat, 28 May 2005 05:12:23 +0000 (05:12 +0000)]
changed SEQ_CXX to pgCC.

16 years agofixed a warning.
Gengbin Zheng [Sat, 28 May 2005 04:50:17 +0000 (04:50 +0000)]
fixed a warning.

16 years agoedited.
Gengbin Zheng [Fri, 27 May 2005 01:39:59 +0000 (01:39 +0000)]
edited.

16 years agoadded forwarding of errors to client. partially added forwarding of stdout
Filippo Gioachin [Thu, 26 May 2005 22:36:46 +0000 (22:36 +0000)]
added forwarding of errors to client. partially added forwarding of stdout

16 years agochange argument to LBSetPeriod from int to double.
Gengbin Zheng [Thu, 26 May 2005 19:19:57 +0000 (19:19 +0000)]
change argument to LBSetPeriod from int to double.

16 years agoadvanced charm version a little.
Gengbin Zheng [Thu, 26 May 2005 19:16:13 +0000 (19:16 +0000)]
advanced charm version a little.

16 years agoadd a new function LBSetPeriod() to set LBPeriod time which can be invoked even befor...
Gengbin Zheng [Thu, 26 May 2005 19:14:49 +0000 (19:14 +0000)]
add a new function LBSetPeriod() to set LBPeriod time which can be invoked even before load balancer is created.

16 years agoModified code to treat chunk headers as structs rather than int arrays.
David Kunzman [Thu, 26 May 2005 01:10:13 +0000 (01:10 +0000)]
Modified code to treat chunk headers as structs rather than int arrays.

16 years agoa minor fix
Gengbin Zheng [Tue, 24 May 2005 19:22:56 +0000 (19:22 +0000)]
a minor fix

16 years agouse --instantiate=used to only instantiate templated that is used.
Gengbin Zheng [Tue, 24 May 2005 18:09:35 +0000 (18:09 +0000)]
use --instantiate=used  to only instantiate templated that is used.

16 years agofixed a pgcc compilation error that user defined swap conflicts with std::swap.
Gengbin Zheng [Tue, 24 May 2005 15:21:11 +0000 (15:21 +0000)]
fixed a pgcc compilation error that user defined swap conflicts with std::swap.

16 years agofixed hardcoded pgf90 dir.
Gengbin Zheng [Tue, 24 May 2005 15:18:00 +0000 (15:18 +0000)]
fixed hardcoded pgf90 dir.

16 years agoChanges for compilation on BG at Edinburgh.
Yan Shi [Tue, 24 May 2005 13:03:55 +0000 (13:03 +0000)]
Changes for compilation on BG at Edinburgh.

16 years agoto force using icpc instead of icc as linker in cmpic++ script (maybe a bug in the...
Gengbin Zheng [Mon, 23 May 2005 19:39:11 +0000 (19:39 +0000)]
to force using icpc instead of icc as linker in cmpic++ script (maybe a bug in the script).

16 years agoFixed a bug in get_hop_count
Amit Sharma [Mon, 23 May 2005 18:07:18 +0000 (18:07 +0000)]
Fixed a bug in get_hop_count

16 years agoAdded some optimizations to the code
Amit Sharma [Mon, 23 May 2005 18:05:57 +0000 (18:05 +0000)]
Added some optimizations to the code

16 years agoReduced size of reduction message contents ever so slightly.
Terry L. Wilmarth [Mon, 23 May 2005 17:39:50 +0000 (17:39 +0000)]
Reduced size of reduction message contents ever so slightly.

16 years agofixed a bug in AMPI_Attr_get() when getting builtin attr values.
Gengbin Zheng [Mon, 23 May 2005 03:25:03 +0000 (03:25 +0000)]
fixed a bug in AMPI_Attr_get() when getting builtin attr values.

16 years agosayantan: fixed a bug about passing arguments to refine_data
Sayantan Chakravorty [Fri, 20 May 2005 19:59:30 +0000 (19:59 +0000)]
sayantan: fixed a bug about passing arguments to refine_data

16 years agoFixed an out of order timer call bug.
Terry L. Wilmarth [Fri, 20 May 2005 01:04:26 +0000 (01:04 +0000)]
Fixed an out of order timer call bug.

16 years agoModified GVT algorithm so that first idle processor triggers GVT calculation on all...
Terry L. Wilmarth [Thu, 19 May 2005 23:16:11 +0000 (23:16 +0000)]
Modified GVT algorithm so that first idle processor triggers GVT calculation on all processors.

16 years agoChunk locking fixed in coarsening code.
Terry L. Wilmarth [Thu, 19 May 2005 21:51:45 +0000 (21:51 +0000)]
Chunk locking fixed in coarsening code.

16 years agoAdded support for newly added Torus ND topology and fixed some memory leakages
Amit Sharma [Thu, 19 May 2005 20:37:22 +0000 (20:37 +0000)]
Added support for newly added Torus ND topology and fixed some memory leakages

16 years agoAdded a new Irregular Torus ND topology with different number of elements of Torus...
Amit Sharma [Thu, 19 May 2005 20:35:53 +0000 (20:35 +0000)]
Added a new Irregular Torus ND topology with different number of elements of Torus in each dimension

16 years agoresetSection() ignore case when there is no migration, it simply returns so that...
Gengbin Zheng [Thu, 19 May 2005 06:23:21 +0000 (06:23 +0000)]
resetSection() ignore case when there is no migration, it simply returns so that this function can be called on any array element.

16 years agoParallel 2D refinement works for 2 procs now. Bug was a failure to update the nodes...
Terry L. Wilmarth [Wed, 18 May 2005 22:23:38 +0000 (22:23 +0000)]
Parallel 2D refinement works for 2 procs now.  Bug was a failure to update the nodes a new edge points to in the second phase of the split operation.

16 years agoAdded feature of timing CPU idle time.
Chao Huang [Wed, 18 May 2005 22:07:05 +0000 (22:07 +0000)]
Added feature of timing CPU idle time.

Turn on/off by #define AMPI_PRINT_IDLE 0/1, default being 0.

Call AMPI_Install_Idle_Timer() and AMPI_Uninstall_Idle_Timer() around the code segment where you want time the idle time.

Example is under charm/example/ampi/pingpong/

16 years agoRemoved a transient function call which doesn't exist anymore.
Isaac Dooley [Wed, 18 May 2005 21:06:19 +0000 (21:06 +0000)]
Removed a transient function call which doesn't exist anymore.

16 years agoSince earlier refineKLB did not use all of K moves, I've added further (greedy, 2...
Tarun Agarwal [Wed, 18 May 2005 20:35:45 +0000 (20:35 +0000)]
Since earlier refineKLB did not use all of K moves, I've added further (greedy, 2-approx) refinement using residual moves.

16 years agocan now reset proxies with one simple call in from ResumeFrom pexy
Eric Bohm [Wed, 18 May 2005 19:12:15 +0000 (19:12 +0000)]
can now reset proxies with one simple call in from ResumeFrom pexy

16 years agoAdded access function for double data into DataAttribute
Sayantan Chakravorty [Wed, 18 May 2005 18:51:25 +0000 (18:51 +0000)]
Added access function for double data into DataAttribute

16 years agopair calculator migration is correct
Eric Bohm [Wed, 18 May 2005 18:49:10 +0000 (18:49 +0000)]
pair calculator migration is correct

16 years agoCorrected IDXL access.
Terry L. Wilmarth [Wed, 18 May 2005 17:11:41 +0000 (17:11 +0000)]
Corrected IDXL access.

16 years agoFixes for mesh interface.
Terry L. Wilmarth [Wed, 18 May 2005 17:10:42 +0000 (17:10 +0000)]
Fixes for mesh interface.

16 years agoFixed a small bug
Amit Sharma [Tue, 17 May 2005 04:39:08 +0000 (04:39 +0000)]
Fixed a small bug

16 years agoA small change in the assignment algorithm
Amit Sharma [Tue, 17 May 2005 04:11:46 +0000 (04:11 +0000)]
A small change in the assignment algorithm

16 years agoMulticast enhanced to work for both symmetric and asymmetric cases.
Eric Bohm [Mon, 16 May 2005 23:42:50 +0000 (23:42 +0000)]
Multicast enhanced to work for both symmetric and asymmetric cases.

16 years agoRefactoring, printfs
Tarun Agarwal [Mon, 16 May 2005 23:14:31 +0000 (23:14 +0000)]
Refactoring, printfs

16 years agoThe final up-to-date version of the projections manual. Along with all the
Chee Wai Lee [Mon, 16 May 2005 22:47:50 +0000 (22:47 +0000)]
The final up-to-date version of the projections manual. Along with all the
current tool's warts, described in some detail in the manual as "things
that need to be fixed".

16 years agoAdded a section on conversion to ParaView XML files.
Isaac Dooley [Sun, 15 May 2005 23:07:43 +0000 (23:07 +0000)]
Added a section on conversion to ParaView XML files.

16 years agoAdded a version of the liveVizPollDeposit() without timestep paramter. I had forgotte...
Isaac Dooley [Sun, 15 May 2005 21:11:17 +0000 (21:11 +0000)]
Added a version of the liveVizPollDeposit() without timestep paramter. I had forgotten it in the earlier checkin.
Now the pollserver test will work.
 CVS: ----------------------------------------------------------------------

16 years agoAdded combiner paramter to Poll mode.
Isaac Dooley [Sun, 15 May 2005 20:53:42 +0000 (20:53 +0000)]
Added combiner paramter to Poll mode.

16 years agoAdded an optional combiner/reducer parameter to liveVizPollDeposit().
Isaac Dooley [Sun, 15 May 2005 20:40:43 +0000 (20:40 +0000)]
Added an optional combiner/reducer parameter to liveVizPollDeposit().
----------------------------------------------------------------------

16 years agoNow supports CkMulticast in forward path.
Eric Bohm [Fri, 13 May 2005 23:31:34 +0000 (23:31 +0000)]
Now supports CkMulticast in forward path.
Commlib multicast support built in, but ifdef'd out due to mysterious commlib bug.

16 years agoA fix which hopefully makes it run faster
Amit Sharma [Fri, 13 May 2005 17:23:26 +0000 (17:23 +0000)]
A fix which hopefully makes it run faster

16 years agoRemoved the timestep paramter from the sample code. The timestep parameter is now...
Isaac Dooley [Fri, 13 May 2005 16:41:50 +0000 (16:41 +0000)]
Removed the timestep paramter from the sample code. The timestep parameter is now optional, and it
was(and still is) unused by liveViz. It is removed to not confuse people.