charm.git
15 years agoAdded the Offload API directory to the list of directories searched.
David Kunzman [Thu, 24 Aug 2006 18:30:35 +0000 (18:30 +0000)]
Added the Offload API directory to the list of directories searched.

15 years agodefines a maro CK_RUNTIME_API to be used to make a calling function out of the load...
Gengbin Zheng [Wed, 23 Aug 2006 21:11:35 +0000 (21:11 +0000)]
defines a maro CK_RUNTIME_API to be used to make a calling function out of the load balancing instrumentation.

15 years agobug fixes for several functions.
Eric Bohm [Mon, 21 Aug 2006 18:12:27 +0000 (18:12 +0000)]
bug fixes for several functions.
quicksort for sortIndex
change assumption for VN mode to support TXYZ

15 years agoFixed a bug in MPI_Scan. the loop incrementor should be outside
Sayantan Chakravorty [Mon, 21 Aug 2006 07:02:54 +0000 (07:02 +0000)]
Fixed a bug in MPI_Scan. the loop incrementor should be outside
the if statement within the loop

15 years agohack for the new glibc backtrace routine. It allocates some memory at first call.
Filippo Gioachin [Sun, 20 Aug 2006 06:08:40 +0000 (06:08 +0000)]
hack for the new glibc backtrace routine. It allocates some memory at first call.
Disable the memory stack tracing when finding the stack trace itself.

15 years ago*** empty log message ***
Sameer Kumar [Fri, 18 Aug 2006 22:11:02 +0000 (22:11 +0000)]
*** empty log message ***

15 years agoFixed silly bug, CMK_XT3 instead of !CMK_XT3
Chee Wai Lee [Thu, 17 Aug 2006 21:49:19 +0000 (21:49 +0000)]
Fixed silly bug, CMK_XT3 instead of !CMK_XT3

15 years agoreuse first message after reducer is called
Gengbin Zheng [Fri, 11 Aug 2006 21:45:52 +0000 (21:45 +0000)]
reuse first message after reducer is called

15 years agoan optimization to avoid malloc in building new reduction message after calling reduc...
Gengbin Zheng [Fri, 11 Aug 2006 21:45:09 +0000 (21:45 +0000)]
an optimization to avoid malloc in building new reduction message after calling reduceri by reusing the first msg. This only works for simple reduction types.

15 years agoturned off debug prints
Sayantan Chakravorty [Wed, 9 Aug 2006 19:55:02 +0000 (19:55 +0000)]
turned off debug prints

15 years agoAdded mesh import functions for nodes and elements of any type.
Terry L. Wilmarth [Tue, 8 Aug 2006 18:37:47 +0000 (18:37 +0000)]
Added mesh import functions for nodes and elements of any type.

15 years agoImport functions now take a "dim" parameter. 2 for 2D, 3 for 3D... should work for...
Terry L. Wilmarth [Tue, 8 Aug 2006 17:53:09 +0000 (17:53 +0000)]
Import functions now take a "dim" parameter.  2 for 2D, 3 for 3D... should work for an dim>0.

15 years agoquicksort patch
Eric Bohm [Tue, 8 Aug 2006 14:40:25 +0000 (14:40 +0000)]
quicksort patch

15 years agoadded two new built-in reductions
Filippo Gioachin [Mon, 7 Aug 2006 23:06:59 +0000 (23:06 +0000)]
added two new built-in reductions

15 years agoadding basic reductions for bitvector operations
Filippo Gioachin [Mon, 7 Aug 2006 22:47:03 +0000 (22:47 +0000)]
adding basic reductions for bitvector operations

15 years agoa bug in intel compiler which can not identify global data if the common (fortran...
Gengbin Zheng [Mon, 7 Aug 2006 21:56:12 +0000 (21:56 +0000)]
a bug in intel compiler which can not identify global data if the common (fortran) name conflicts with intrinsinc function names. Put a intel compiler specific hack for it.

15 years ago*** empty log message ***
Sameer Kumar [Sat, 5 Aug 2006 19:51:40 +0000 (19:51 +0000)]
*** empty log message ***

15 years ago*** empty log message ***
Sameer Kumar [Fri, 4 Aug 2006 23:43:43 +0000 (23:43 +0000)]
*** empty log message ***

15 years ago*** empty log message ***
Sameer Kumar [Fri, 4 Aug 2006 22:33:24 +0000 (22:33 +0000)]
*** empty log message ***

15 years agoRemoved some unused local variables.
David Kunzman [Fri, 4 Aug 2006 19:59:54 +0000 (19:59 +0000)]
Removed some unused local variables.

15 years agoFixed bug in calloc_aligned (zeroFlag should be set when calling malloc_aligned_helpe...
David Kunzman [Fri, 4 Aug 2006 19:29:24 +0000 (19:29 +0000)]
Fixed bug in calloc_aligned (zeroFlag should be set when calling malloc_aligned_helper()).

15 years agoRemoved signed vs. unsigned comparison warning. Fixed bug where an
David Kunzman [Fri, 4 Aug 2006 19:23:59 +0000 (19:23 +0000)]
Removed signed vs. unsigned comparison warning.  Fixed bug where an
equality comparison ("==") was being used instead of an assignment ("=").

15 years agoRemoved the defines for the SPE offsets.
David Kunzman [Fri, 4 Aug 2006 19:21:36 +0000 (19:21 +0000)]
Removed the defines for the SPE offsets.

15 years agoswitch default timing method from ELAPSE to Walltime
Gengbin Zheng [Fri, 4 Aug 2006 14:48:47 +0000 (14:48 +0000)]
switch default timing method from ELAPSE to Walltime

15 years agocreateComm uses lookup instead of getMesh to get the correct mesh
Sayantan Chakravorty [Thu, 3 Aug 2006 21:36:46 +0000 (21:36 +0000)]
createComm uses lookup instead of getMesh to get the correct mesh

15 years agosome debug statements put in
Sayantan Chakravorty [Thu, 3 Aug 2006 21:29:58 +0000 (21:29 +0000)]
some debug statements put in

15 years agoFixed a problem in double comparison with endiannes.
Sayantan Chakravorty [Thu, 3 Aug 2006 20:57:56 +0000 (20:57 +0000)]
Fixed a problem in double comparison with endiannes.
now works with big and little

15 years agoexposed getFloatFormat to the global scope
Sayantan Chakravorty [Thu, 3 Aug 2006 20:56:45 +0000 (20:56 +0000)]
exposed getFloatFormat to the global scope

15 years agoAdded a wrapper fn.
Terry L. Wilmarth [Thu, 3 Aug 2006 18:23:21 +0000 (18:23 +0000)]
Added a wrapper fn.

15 years agoRemoved some now-meaningless comments.
Terry L. Wilmarth [Thu, 3 Aug 2006 17:57:50 +0000 (17:57 +0000)]
Removed some now-meaningless comments.

15 years agominor compilation problems in import.C fixed
Sayantan Chakravorty [Thu, 3 Aug 2006 17:56:21 +0000 (17:56 +0000)]
minor compilation problems in import.C fixed

15 years agodebugging recreateSharedNodes
Terry L. Wilmarth [Thu, 3 Aug 2006 17:43:34 +0000 (17:43 +0000)]
debugging recreateSharedNodes

15 years agoAdded recreateSharedNodes and coordinate comparison functions.
Terry L. Wilmarth [Thu, 3 Aug 2006 17:38:04 +0000 (17:38 +0000)]
Added recreateSharedNodes and coordinate comparison functions.

15 years agoadded import.C and .h to the makefile
Sayantan Chakravorty [Thu, 3 Aug 2006 17:36:14 +0000 (17:36 +0000)]
added import.C and .h to the makefile

15 years agoAdded ParFUM_desharing and ParFUM_deghosting methods to import.h and .C
Sayantan Chakravorty [Thu, 3 Aug 2006 17:18:18 +0000 (17:18 +0000)]
Added ParFUM_desharing and ParFUM_deghosting methods to import.h and .C

15 years agoAdding skeletal import facility.
Terry L. Wilmarth [Thu, 3 Aug 2006 17:10:53 +0000 (17:10 +0000)]
Adding skeletal import facility.

15 years agoAdded code to FEM_Mesh to remove the shared nodes
Sayantan Chakravorty [Thu, 3 Aug 2006 00:03:49 +0000 (00:03 +0000)]
Added code to FEM_Mesh to remove the shared nodes
and ghost nodes and elements in a mesh.
It also empties the corresponding idxl lists

15 years agoAdded a method clear to remove all the entries in a idxl_side
Sayantan Chakravorty [Wed, 2 Aug 2006 22:19:30 +0000 (22:19 +0000)]
Added a method clear to remove all the entries in a idxl_side

15 years agoadded a printf before the call to parmetis.
Sayantan Chakravorty [Wed, 2 Aug 2006 20:29:26 +0000 (20:29 +0000)]
added a printf before the call to parmetis.
will help in detecting some reported rare hangs in that
portion of the code

15 years agoblue_init.C => bigsim_init.C
Gengbin Zheng [Wed, 2 Aug 2006 16:46:49 +0000 (16:46 +0000)]
blue_init.C => bigsim_init.C

15 years agoadded prototype for CkRemoveArrayElements
Gengbin Zheng [Wed, 2 Aug 2006 16:40:34 +0000 (16:40 +0000)]
added prototype for CkRemoveArrayElements

15 years agomake sure in teh function that checkpointing the processor's whole data, only rank...
Gengbin Zheng [Wed, 2 Aug 2006 16:40:15 +0000 (16:40 +0000)]
make sure in teh function that checkpointing the processor's whole data, only rank 0 processor on a node checkpoints the readonly data and nodegroup data.
Also added another function CkRemoveArrayElements to remove all array elements and call destructor to free up memory.

15 years agomore name change blue => bigsim
Gengbin Zheng [Wed, 2 Aug 2006 05:19:23 +0000 (05:19 +0000)]
more name change blue => bigsim

15 years agoFixed indexing bug when executing work requests.
David Kunzman [Tue, 1 Aug 2006 22:36:14 +0000 (22:36 +0000)]
Fixed indexing bug when executing work requests.

15 years agoThis is some uncompiled, untested, unintegrated code for deriving the shared nodes...
Terry L. Wilmarth [Tue, 1 Aug 2006 21:30:31 +0000 (21:30 +0000)]
This is some uncompiled, untested, unintegrated code for deriving the shared nodes of a partitioned mesh for which no IDXL data exists.

15 years agoAdded a new gcc4 configuration for the XT3 machine option only.
Chee Wai Lee [Tue, 1 Aug 2006 20:07:43 +0000 (20:07 +0000)]
Added a new gcc4 configuration for the XT3 machine option only.

The XT3 pcqueue hack is apparently no longer required. calloc fails to do
the right job on the XT3 and is currently changed to malloc/memset on the
platform. All other platforms will continue to use calloc.

A decision to use malloc/memset is prefered over the original hack because
it is unclear how the original even helped in the first place, raising
concerns that some bug remains unexercised on the system. malloc/memset
on the other hand behaves semantically the same as calloc though performance
is expected to suffer due to the result of making 2 system calls as opposed
to 1.

15 years agocomments
Gengbin Zheng [Tue, 1 Aug 2006 18:43:43 +0000 (18:43 +0000)]
comments

15 years agoadded file for globally renumbering nodes
Sayantan Chakravorty [Wed, 26 Jul 2006 21:19:53 +0000 (21:19 +0000)]
added file for globally renumbering nodes

15 years agosmarter constructor
Eric Bohm [Wed, 26 Jul 2006 15:11:42 +0000 (15:11 +0000)]
smarter constructor

15 years agoadded function to destroy all allocated data
Filippo Gioachin [Fri, 21 Jul 2006 23:06:55 +0000 (23:06 +0000)]
added function to destroy all allocated data

15 years agoThese modifications allow for compatibility with the VMI 2.2 patch for
Greg Koenig [Mon, 17 Jul 2006 21:02:17 +0000 (21:02 +0000)]
These modifications allow for compatibility with the VMI 2.2 patch for
VMI_RDMA_Publish_Buffer_With_Callback() which allows better overlapping of
computation with communication, especially for high-latency environments
like Grids.

15 years agoAdded alignment attribute to the dmalist stack variable.
David Kunzman [Mon, 17 Jul 2006 19:41:36 +0000 (19:41 +0000)]
Added alignment attribute to the dmalist stack variable.

15 years ago*** empty log message ***
Chao Huang [Fri, 14 Jul 2006 17:11:29 +0000 (17:11 +0000)]
*** empty log message ***

15 years ago*** empty log message ***
Chao Huang [Fri, 14 Jul 2006 06:37:37 +0000 (06:37 +0000)]
*** empty log message ***

15 years ago*** empty log message ***
Chao Huang [Fri, 14 Jul 2006 06:37:37 +0000 (06:37 +0000)]
*** empty log message ***

15 years agoremoved two unnecesary includes to get it compiled with gcc 4
Gengbin Zheng [Thu, 13 Jul 2006 20:24:44 +0000 (20:24 +0000)]
removed two unnecesary includes to get it compiled with gcc 4

15 years agoChanged some characters in the comments to get rid of a "multi-line comment" warning.
David Kunzman [Thu, 13 Jul 2006 15:56:20 +0000 (15:56 +0000)]
Changed some characters in the comments to get rid of a "multi-line comment" warning.

15 years ago*** empty log message ***
Sameer Kumar [Wed, 12 Jul 2006 23:07:48 +0000 (23:07 +0000)]
*** empty log message ***

15 years ago*** empty log message ***
Sameer Kumar [Wed, 12 Jul 2006 23:07:48 +0000 (23:07 +0000)]
*** empty log message ***

15 years agofixed lib name
Gengbin Zheng [Tue, 11 Jul 2006 19:00:45 +0000 (19:00 +0000)]
fixed lib name

15 years agofixed file name.
Gengbin Zheng [Tue, 11 Jul 2006 18:58:50 +0000 (18:58 +0000)]
fixed file name.

15 years agolanguage bluegene => bigsim
Gengbin Zheng [Tue, 11 Jul 2006 16:04:29 +0000 (16:04 +0000)]
language bluegene => bigsim

15 years agoblue gene => bigsim
Gengbin Zheng [Tue, 11 Jul 2006 06:29:54 +0000 (06:29 +0000)]
blue gene => bigsim

15 years agoBlue Gene => bigsim
Gengbin Zheng [Tue, 11 Jul 2006 05:35:41 +0000 (05:35 +0000)]
Blue Gene => bigsim

15 years agobluegene => bigsim
Gengbin Zheng [Tue, 11 Jul 2006 04:47:34 +0000 (04:47 +0000)]
bluegene => bigsim

15 years agomore bluegene => bigsim
Gengbin Zheng [Tue, 11 Jul 2006 04:36:24 +0000 (04:36 +0000)]
more bluegene => bigsim

15 years agofile name changes from bluegene to bigsim
Gengbin Zheng [Tue, 11 Jul 2006 04:26:04 +0000 (04:26 +0000)]
file name changes from bluegene to bigsim

15 years agobluegene => bigsim
Gengbin Zheng [Tue, 11 Jul 2006 04:22:12 +0000 (04:22 +0000)]
bluegene => bigsim

15 years agochanged blue_logs.h into bigsim_logs.h
Sayantan Chakravorty [Mon, 10 Jul 2006 22:58:22 +0000 (22:58 +0000)]
changed blue_logs.h into bigsim_logs.h

15 years agoMoved special.sh again (so charmc can execute within it).
David Kunzman [Mon, 10 Jul 2006 22:45:51 +0000 (22:45 +0000)]
Moved special.sh again (so charmc can execute within it).

15 years agonow includes bigsim_logs.h instead of blue_logs.h
Sayantan Chakravorty [Mon, 10 Jul 2006 22:31:38 +0000 (22:31 +0000)]
now includes bigsim_logs.h instead of blue_logs.h

15 years agoMoved the execution of special.sh to a later time in the build process. The net...
David Kunzman [Mon, 10 Jul 2006 22:08:00 +0000 (22:08 +0000)]
Moved the execution of special.sh to a later time in the build process.  The net-linux-cell
special.sh file relies on "[charmDir]/[buildDir]/include" existing so special.sh is now
being executed after it is created.

15 years agoModified define for reserved stack size (increased for NAMD). Added defines for...
David Kunzman [Sat, 8 Jul 2006 05:38:52 +0000 (05:38 +0000)]
Modified define for reserved stack size (increased for NAMD).  Added defines for user defined
INIT and CLOSE functions (called through funcLookup).  Added defines for DMA tag values usable
by user code.

15 years agoAdded branch hints. Added calls to user defined INIT and CLOSE functions through...
David Kunzman [Sat, 8 Jul 2006 05:35:41 +0000 (05:35 +0000)]
Added branch hints.  Added calls to user defined INIT and CLOSE functions through funcLookup().

15 years agoModified ROUNDUP_16 macro.
David Kunzman [Sat, 8 Jul 2006 05:22:54 +0000 (05:22 +0000)]
Modified ROUNDUP_16 macro.

15 years agochanges to smp to improve performance of smp.
Sayantan Chakravorty [Fri, 7 Jul 2006 23:17:24 +0000 (23:17 +0000)]
changes to smp to improve performance of smp.
computation threads do not sleep anymore by default.
this is fine if the communication thread has a processor to itself.
If it doesnt, computation threads can be made to sleep by turning on a
 flag called +CmiNoProcForComThread

15 years agofixed a bug that could cause nan in total walltime
Gengbin Zheng [Fri, 7 Jul 2006 20:24:07 +0000 (20:24 +0000)]
fixed a bug that could cause nan in total walltime

15 years agoadded more debugging
Gengbin Zheng [Fri, 7 Jul 2006 16:27:58 +0000 (16:27 +0000)]
added more debugging

15 years agoAdded Tecplot output for tet meshes.
Terry L. Wilmarth [Fri, 7 Jul 2006 06:03:32 +0000 (06:03 +0000)]
Added Tecplot output for tet meshes.

15 years agoadd canonical blockmap with procnum example and proper idx.data()
Eric Bohm [Mon, 3 Jul 2006 23:57:47 +0000 (23:57 +0000)]
add canonical blockmap with procnum example and proper idx.data()
to manual

15 years agoModified charmgrid.py to set VMI_MMAP_MAX=0 when launching a job. This
Greg Koenig [Mon, 26 Jun 2006 18:36:55 +0000 (18:36 +0000)]
Modified charmgrid.py to set VMI_MMAP_MAX=0 when launching a job.  This
activates a patch I made to VMI 2.2 that disables using mmap() for large
memory allocations (sbrk is used instead).  Calling mmap() means that the
only available option to the runtime system is to register/deregister each
memory allocation.  This causes large buffer sends to be 10-20x slower on
vmi-linux than on net-linux.  Fixing this causes our performance to be on
the same scale.

15 years agouse GreedyLB instead of MetisLB
Gengbin Zheng [Fri, 23 Jun 2006 18:53:36 +0000 (18:53 +0000)]
use GreedyLB instead of MetisLB

15 years agoshrink data starting at 8K
Gengbin Zheng [Fri, 23 Jun 2006 17:37:13 +0000 (17:37 +0000)]
shrink data starting at 8K

15 years agochanged // to /* */
Gengbin Zheng [Wed, 21 Jun 2006 07:06:55 +0000 (07:06 +0000)]
changed // to /* */

15 years agofixed compiler error on Cray Xt3
Gengbin Zheng [Wed, 21 Jun 2006 07:06:24 +0000 (07:06 +0000)]
fixed compiler error on Cray Xt3

15 years agofixed some minor compiler warnings.
Gengbin Zheng [Wed, 21 Jun 2006 06:45:59 +0000 (06:45 +0000)]
fixed some minor compiler warnings.

15 years agofixed a weird bug on cray XT3 of the copy function of CkArrayIndex to CkArrayIndexMax.
Gengbin Zheng [Wed, 21 Jun 2006 06:43:15 +0000 (06:43 +0000)]
fixed a weird bug on cray XT3 of the copy function of CkArrayIndex to CkArrayIndexMax.

15 years agoRDMA operations with callback
Nilesh Choudhury [Fri, 16 Jun 2006 15:51:08 +0000 (15:51 +0000)]
RDMA operations with callback

15 years agoifixed for win32 build.
Gengbin Zheng [Thu, 15 Jun 2006 03:48:25 +0000 (03:48 +0000)]
ifixed for win32 build.

15 years agowas using malloc & cmialloc interchangably which was bad for some architectures,
Nilesh Choudhury [Wed, 14 Jun 2006 20:03:30 +0000 (20:03 +0000)]
was using malloc & cmialloc interchangably which was bad for some architectures,
this was also the cause of the cmifrees causing double frees on turing.

15 years agohad to remove a couple of CmiFree in put_callback and get_callback because
Nilesh Choudhury [Tue, 13 Jun 2006 18:02:17 +0000 (18:02 +0000)]
had to remove a couple of CmiFree in put_callback and get_callback because
on turing this was becoming a double free... don't understand where the other
free is??

15 years agoadded test code for the one sided comm operations with callback
Nilesh Choudhury [Tue, 13 Jun 2006 17:21:58 +0000 (17:21 +0000)]
added test code for the one sided comm operations with callback

15 years agoadded two new functions CmiPutCb and CmiGetCb which are the versions
Nilesh Choudhury [Tue, 13 Jun 2006 17:21:18 +0000 (17:21 +0000)]
added two new functions CmiPutCb and CmiGetCb which are the versions
of the one sided RDMA operations with callbacks and do not return a
handle, so the user is notified of completion not by polling but
by the callback.

15 years ago*** empty log message ***
Nilesh Choudhury [Sun, 11 Jun 2006 22:42:57 +0000 (22:42 +0000)]
*** empty log message ***

15 years ago*** empty log message ***
Nilesh Choudhury [Sun, 11 Jun 2006 22:42:16 +0000 (22:42 +0000)]
*** empty log message ***

15 years ago*** empty log message ***
Nilesh Choudhury [Sun, 11 Jun 2006 04:09:44 +0000 (04:09 +0000)]
*** empty log message ***

15 years agoFixed VN mode bug. The zsize is doubled by VN mode, but only nzsize is
Eric Bohm [Sat, 10 Jun 2006 02:38:10 +0000 (02:38 +0000)]
Fixed VN mode bug.  The zsize is doubled by VN mode, but only nzsize is
checked in absz().  So now we halve the input if VN, which gives us a
more realistic hopcount in VN mode.  It also doesn't abort in corner cases.
Which is why I found the bug in the first place.

15 years ago*** empty log message ***
Nilesh Choudhury [Fri, 9 Jun 2006 15:37:44 +0000 (15:37 +0000)]
*** empty log message ***

15 years agoadded a new section on converse one sided communication interface.
Nilesh Choudhury [Fri, 9 Jun 2006 15:28:11 +0000 (15:28 +0000)]
added a new section on converse one sided communication interface.

15 years agolink -lz only when linking projections
Gengbin Zheng [Fri, 9 Jun 2006 04:32:12 +0000 (04:32 +0000)]
link -lz only when linking projections