charm.git
15 years agoadded threaded array
Gengbin Zheng [Fri, 26 May 2006 17:00:40 +0000 (17:00 +0000)]
added threaded array

15 years agochare reuse msg also has payload
Gengbin Zheng [Wed, 24 May 2006 19:59:12 +0000 (19:59 +0000)]
chare reuse msg also has payload

15 years agomake payload a parameter, group message now has payload.
Gengbin Zheng [Wed, 24 May 2006 19:41:55 +0000 (19:41 +0000)]
make payload a parameter, group message now has payload.

15 years agoplace holders
Gengbin Zheng [Tue, 23 May 2006 03:57:38 +0000 (03:57 +0000)]
place holders

15 years agoBackward compatability typedef ckcomplex complex.
Eric Bohm [Mon, 22 May 2006 22:17:41 +0000 (22:17 +0000)]
Backward compatability typedef ckcomplex complex.
Allows old codes which used ckcomplex (like leanCP) to just work.
Define CKCOMPLEX_ISNOT_COMPLEX to turn off the typedef and use
something else as the definition of complex.

Otherwise compilation for leanCP (and presumably anything else which
relied on ckcomplex) will fail horribly.

15 years agochange timer to mpi timer
Gengbin Zheng [Sat, 20 May 2006 02:56:17 +0000 (02:56 +0000)]
change timer to mpi timer

15 years agominor changes
Gengbin Zheng [Fri, 19 May 2006 19:19:20 +0000 (19:19 +0000)]
minor changes

15 years agofixed some common compiler warnings reported by bgl/xlc
Gengbin Zheng [Fri, 19 May 2006 19:18:17 +0000 (19:18 +0000)]
fixed some common compiler warnings reported by bgl/xlc

15 years agoNULL copy/assignment opertors
Gengbin Zheng [Fri, 19 May 2006 19:09:06 +0000 (19:09 +0000)]
NULL copy/assignment opertors

15 years agominor changes to add null copy/assignment constructors
Gengbin Zheng [Fri, 19 May 2006 19:08:03 +0000 (19:08 +0000)]
minor changes to add null copy/assignment constructors

15 years agotrivial changes in syntax to please bgl and xlc compiler
Gengbin Zheng [Fri, 19 May 2006 17:30:18 +0000 (17:30 +0000)]
trivial changes in syntax to please bgl and xlc compiler

15 years agofix cyclic sending of irecv in mpi_alltoall
Gengbin Zheng [Thu, 18 May 2006 19:54:52 +0000 (19:54 +0000)]
fix cyclic sending of irecv in mpi_alltoall

15 years ago*** empty log message ***
Nilesh Choudhury [Thu, 11 May 2006 22:21:39 +0000 (22:21 +0000)]
*** empty log message ***

15 years ago*** empty log message ***
Nilesh Choudhury [Wed, 10 May 2006 04:42:01 +0000 (04:42 +0000)]
*** empty log message ***

15 years agofft wrapper for essl library. still need work on packing and unpacking and commlib...
Yan Shi [Tue, 9 May 2006 22:10:33 +0000 (22:10 +0000)]
fft wrapper for essl library. still need work on packing and unpacking and commlib flag test

15 years agoRename complex to ckcomplex to avoid conflict with external code
Yan Shi [Tue, 9 May 2006 22:09:47 +0000 (22:09 +0000)]
Rename complex to ckcomplex to avoid conflict with external code

15 years agosmall changes to print times in different sections
Sayantan Chakravorty [Tue, 9 May 2006 15:46:41 +0000 (15:46 +0000)]
small changes to print times in different sections

15 years ago*** empty log message ***
Nilesh Choudhury [Tue, 9 May 2006 11:50:59 +0000 (11:50 +0000)]
*** empty log message ***

15 years agoReverted the previous checkin for deault parameter. Fixed the AMPI compile
Yan Shi [Mon, 8 May 2006 15:58:07 +0000 (15:58 +0000)]
Reverted the previous checkin for deault parameter. Fixed the AMPI compile
error.

15 years ago*** empty log message ***
Nilesh Choudhury [Mon, 8 May 2006 01:21:25 +0000 (01:21 +0000)]
*** empty log message ***

15 years agofixed default parameter
Gengbin Zheng [Sat, 6 May 2006 15:29:04 +0000 (15:29 +0000)]
fixed default parameter

15 years agomakefile change .
Yan Shi [Fri, 5 May 2006 20:06:06 +0000 (20:06 +0000)]
makefile change .

15 years agodefault parameter.
Yan Shi [Fri, 5 May 2006 19:23:01 +0000 (19:23 +0000)]
default parameter.

15 years agoDefault : off
Yan Shi [Fri, 5 May 2006 18:56:07 +0000 (18:56 +0000)]
Default : off

15 years agoMake file to compile igetcontrol file
Yan Shi [Fri, 5 May 2006 18:50:03 +0000 (18:50 +0000)]
Make file to compile igetcontrol file

15 years agoquicksort for ckvec now takes another argument that marks the size below which
Sayantan Chakravorty [Fri, 5 May 2006 18:48:39 +0000 (18:48 +0000)]
quicksort for ckvec now takes another argument that marks the size below which
bubblesort will be used

15 years agoToken adapting for iget.
Yan Shi [Fri, 5 May 2006 18:47:44 +0000 (18:47 +0000)]
Token adapting for iget.

15 years agoMade parallel partition a lot faster
Sayantan Chakravorty [Fri, 5 May 2006 18:47:01 +0000 (18:47 +0000)]
Made parallel partition a lot faster

15 years agodo initial memory test and periodic update.
Yan Shi [Fri, 5 May 2006 18:39:53 +0000 (18:39 +0000)]
do initial memory test and periodic update.

15 years agofixed module depencies
Gengbin Zheng [Fri, 5 May 2006 16:00:33 +0000 (16:00 +0000)]
fixed module depencies

15 years agosmall changes .. trying to improve parallel partition
Sayantan Chakravorty [Wed, 3 May 2006 22:12:25 +0000 (22:12 +0000)]
small changes .. trying to improve parallel partition

15 years agoadded +LBLoop option to use multiple load balancing strategies in loop instead of...
Gengbin Zheng [Wed, 3 May 2006 21:58:43 +0000 (21:58 +0000)]
added +LBLoop option to use multiple load balancing strategies in loop instead of repeating the last one.

15 years ago*** empty log message ***
Nilesh Choudhury [Wed, 3 May 2006 14:51:28 +0000 (14:51 +0000)]
*** empty log message ***

15 years agoMAX seems to be defined already on some platforms
Isaac Dooley [Wed, 3 May 2006 04:42:21 +0000 (04:42 +0000)]
MAX seems to be defined already on some platforms

15 years agoLarger stacksize
Isaac Dooley [Wed, 3 May 2006 04:34:48 +0000 (04:34 +0000)]
Larger stacksize

15 years agoBetter Version
Isaac Dooley [Wed, 3 May 2006 04:33:04 +0000 (04:33 +0000)]
Better Version

15 years agoload balancing support for adaptivity and a race condition bug fixed
Nilesh Choudhury [Wed, 3 May 2006 04:33:01 +0000 (04:33 +0000)]
load balancing support for adaptivity and a race condition bug fixed

15 years agoallow user to set mpicc compiler at env var: MPICXX and MPICC.
Gengbin Zheng [Wed, 3 May 2006 03:29:05 +0000 (03:29 +0000)]
allow user to set mpicc compiler at env var: MPICXX and MPICC.
also stores the setting in charm/include/MPIOPTS

15 years agosmall changes to parallel partition
Sayantan Chakravorty [Tue, 2 May 2006 22:30:56 +0000 (22:30 +0000)]
small changes to parallel partition

15 years ago*** empty log message ***
Isaac Dooley [Tue, 2 May 2006 19:52:36 +0000 (19:52 +0000)]
*** empty log message ***

15 years agotwo changes in MPI_Alltoall
Gengbin Zheng [Tue, 2 May 2006 19:23:34 +0000 (19:23 +0000)]
two changes in MPI_Alltoall
1. scatter send/recv for medium size messages
2. doing pairwise sendrecv for P steps for large messages (>32KB)

15 years agodid not check the return value while deciding to do a bisect or flip
Nilesh Choudhury [Tue, 2 May 2006 19:23:26 +0000 (19:23 +0000)]
did not check the return value while deciding to do a bisect or flip

15 years agoTesting different alltoall algorithms against each other.
Isaac Dooley [Tue, 2 May 2006 08:10:26 +0000 (08:10 +0000)]
Testing different alltoall algorithms against each other.

15 years agoAdding some mpich all to all functions
Isaac Dooley [Tue, 2 May 2006 07:38:56 +0000 (07:38 +0000)]
Adding some mpich all to all functions

15 years agowhen an entity is incremented in size, we should only copy till the last size,
Nilesh Choudhury [Mon, 1 May 2006 23:59:04 +0000 (23:59 +0000)]
when an entity is incremented in size, we should only copy till the last size,
not till the new size. I have changed a basic function definition, so this might
conflict with something

15 years agohandle -1 in the idxl list (since now we also have entries removed from the lists)
Nilesh Choudhury [Mon, 1 May 2006 23:57:06 +0000 (23:57 +0000)]
handle -1 in the idxl list (since now we also have entries removed from the lists)

15 years agofind correct g95 libpath even if g95 is a symbolic link with relative path
Gengbin Zheng [Fri, 28 Apr 2006 15:23:39 +0000 (15:23 +0000)]
find correct g95 libpath even if g95 is a symbolic link with relative path

15 years agodesciption for MPI_IGet
Yan Shi [Thu, 27 Apr 2006 20:57:11 +0000 (20:57 +0000)]
desciption for MPI_IGet

15 years agotest quality for all operations, bisect and flip including. This seems to
Nilesh Choudhury [Wed, 26 Apr 2006 03:12:57 +0000 (03:12 +0000)]
test quality for all operations, bisect and flip including. This seems to
work well. Refine now decides to do a flip sometimes, if the quality of the
new elements might get bad by refining. All these decisions are based
on some huerestics. Flips seem to be bothering me, so I have the calls to them
in a DEBUG_FLIP preprocessor define, which I'll remove when I figure out
what is causing this problem.

15 years agogot rid of some bugs in repair and also introduced a new criteria to flip when
Nilesh Choudhury [Tue, 25 Apr 2006 05:09:20 +0000 (05:09 +0000)]
got rid of some bugs in repair and also introduced a new criteria to flip when
bisect is not a good option, and of course to decide that

15 years agoa new quality constraint that would ensure that coarsening does
Nilesh Choudhury [Mon, 24 Apr 2006 20:51:39 +0000 (20:51 +0000)]
a new quality constraint that would ensure that coarsening does
not create an element with would be a sliver, refinement still can,
though I find it difficult to understand how it does. This quality
measure is largest_edge/smallest_altitude

15 years agoRepair improvements.
Terry L. Wilmarth [Mon, 24 Apr 2006 19:20:15 +0000 (19:20 +0000)]
Repair improvements.

15 years agomodify isUserSymbol() to exclude "environ".
Gengbin Zheng [Sun, 23 Apr 2006 04:22:28 +0000 (04:22 +0000)]
modify isUserSymbol() to exclude "environ".

15 years agoNeeded to add a little extra code to support the VMI delay device.
Greg Koenig [Sat, 22 Apr 2006 03:10:15 +0000 (03:10 +0000)]
Needed to add a little extra code to support the VMI delay device.

15 years agoFixed resize for VarIndexAttribute
Aaron Becker [Fri, 21 Apr 2006 21:31:56 +0000 (21:31 +0000)]
Fixed resize for VarIndexAttribute

15 years agoLow water mark for memory. reset function reset it.
Yan Shi [Fri, 21 Apr 2006 21:02:51 +0000 (21:02 +0000)]
Low water mark for memory. reset function reset it.

15 years agoA simple portion of the library is working. Futures are added, but their return value...
Isaac Dooley [Fri, 21 Apr 2006 20:34:59 +0000 (20:34 +0000)]
A simple portion of the library is working. Futures are added, but their return values are not yet handled.

15 years agoFirst Real version of application.
Isaac Dooley [Fri, 21 Apr 2006 19:49:54 +0000 (19:49 +0000)]
First Real version of application.

15 years agoFirst Real Version
Isaac Dooley [Fri, 21 Apr 2006 19:48:44 +0000 (19:48 +0000)]
First Real Version

15 years agoFirst real version of the code
Isaac Dooley [Fri, 21 Apr 2006 19:48:30 +0000 (19:48 +0000)]
First real version of the code

15 years agoRenaming a file
Isaac Dooley [Fri, 21 Apr 2006 19:10:01 +0000 (19:10 +0000)]
Renaming a file

15 years agoA sample X10 like library/application.
Isaac Dooley [Fri, 21 Apr 2006 19:08:41 +0000 (19:08 +0000)]
A sample X10 like library/application.

15 years agosmp
Gengbin Zheng [Fri, 21 Apr 2006 02:39:36 +0000 (02:39 +0000)]
smp

15 years agoUpdated with code needed to use VMI delay device for experiments.
Greg Koenig [Thu, 20 Apr 2006 19:14:10 +0000 (19:14 +0000)]
Updated with code needed to use VMI delay device for experiments.
(This code will eventually be removed because it is only for the purpose
of running experiments for thesis.)

15 years agofixed reduction
Gengbin Zheng [Thu, 20 Apr 2006 17:06:40 +0000 (17:06 +0000)]
fixed reduction

15 years agoa stricter test for flip/sliver test.. it will now try to maintain some
Nilesh Choudhury [Thu, 20 Apr 2006 04:03:58 +0000 (04:03 +0000)]
a stricter test for flip/sliver test.. it will now try to maintain some
quality of the generated elements as well

15 years agofixed a bug in IReq::complete() and IReq::test() introduced in the previous change...
Gengbin Zheng [Wed, 19 Apr 2006 08:08:27 +0000 (08:08 +0000)]
fixed a bug in IReq::complete() and IReq::test() introduced in the previous change in Irecv.

15 years agoFixed a bug in spanning tree broadcasts for "large" message size where
Greg Koenig [Tue, 18 Apr 2006 20:15:53 +0000 (20:15 +0000)]
Fixed a bug in spanning tree broadcasts for "large" message size where
the message wasn't being enqueued in the RemoteQueue after sending to
spanning children.  (This was due to a mental confusion because of RDMA
Get's being backwards.)

15 years agoFixed a corner case where Num_Clusters=1 didn't work correctly.
Greg Koenig [Tue, 18 Apr 2006 18:55:43 +0000 (18:55 +0000)]
Fixed a corner case where Num_Clusters=1 didn't work correctly.

15 years agosome memory related fixes, and commented a lot of prints in parallel partition.
Nilesh Choudhury [Mon, 17 Apr 2006 23:51:49 +0000 (23:51 +0000)]
some memory related fixes, and commented a lot of prints in parallel partition.

15 years agocall special.sh right after gathertree.
Gengbin Zheng [Mon, 17 Apr 2006 18:48:51 +0000 (18:48 +0000)]
call special.sh right after gathertree.

15 years agoa special script to include common files from win32.
Gengbin Zheng [Mon, 17 Apr 2006 18:27:51 +0000 (18:27 +0000)]
a special script to include common files from win32.

15 years agoremoved all duplciated files
Gengbin Zheng [Mon, 17 Apr 2006 18:27:18 +0000 (18:27 +0000)]
removed all duplciated files

15 years agoFiles for building charm on 64-bit windows
Chao Mei [Mon, 17 Apr 2006 17:05:48 +0000 (17:05 +0000)]
Files for building charm on 64-bit windows

15 years agoFiles for building charm on 64-bit windows platform
Chao Mei [Mon, 17 Apr 2006 17:04:33 +0000 (17:04 +0000)]
Files for building charm on 64-bit windows platform

15 years agoMake changes for 64-bit windows building
Chao Mei [Mon, 17 Apr 2006 16:58:32 +0000 (16:58 +0000)]
Make changes for 64-bit windows building

15 years agoCmiMemoryUsage fortran API
Gengbin Zheng [Sun, 16 Apr 2006 21:35:10 +0000 (21:35 +0000)]
CmiMemoryUsage fortran API

15 years agoadded rule to compile charmmod.f90
Gengbin Zheng [Sun, 16 Apr 2006 18:59:12 +0000 (18:59 +0000)]
added rule to compile charmmod.f90

15 years agocharm fortran module file
Gengbin Zheng [Sun, 16 Apr 2006 18:35:52 +0000 (18:35 +0000)]
charm fortran module file

15 years agoUtilities to print out memory usage by cmimemoryusage() from
Yan Shi [Sun, 16 Apr 2006 18:20:29 +0000 (18:20 +0000)]
Utilities to print out memory usage by cmimemoryusage() from
fortran.

15 years agoFortran test code for alltoall. Needed to investigate the memory
Yan Shi [Sun, 16 Apr 2006 18:19:27 +0000 (18:19 +0000)]
Fortran test code for alltoall. Needed to investigate the memory
leak.

15 years agoAdd armcif language option for armci with fortran library
Chao Huang [Sun, 16 Apr 2006 05:00:57 +0000 (05:00 +0000)]
Add armcif language option for armci with fortran library

15 years agoNew version of machine layer to match the new native messaging layer.
Sameer Kumar [Sun, 16 Apr 2006 03:22:36 +0000 (03:22 +0000)]
New version of machine layer to match the new native messaging layer.

15 years agoModifications to (hopefully) fix autobuild for GridMetisLB on Solaris
Greg Koenig [Fri, 14 Apr 2006 22:15:40 +0000 (22:15 +0000)]
Modifications to (hopefully) fix autobuild for GridMetisLB on Solaris
and for Intel compiler (icc).

15 years agodefault makes no control. Also no promote scheme if wait is posted
Yan Shi [Fri, 14 Apr 2006 20:08:53 +0000 (20:08 +0000)]
default makes no control. Also no promote scheme if wait is posted
since the queue finding is so slow now.

15 years agofixed a bug that got in during the last set of memory optimizations
Nilesh Choudhury [Fri, 14 Apr 2006 02:04:32 +0000 (02:04 +0000)]
fixed a bug that got in during the last set of memory optimizations

15 years agosome more memory optimizations
Nilesh Choudhury [Thu, 13 Apr 2006 23:49:56 +0000 (23:49 +0000)]
some more memory optimizations

15 years agofixed a typo in processMessage()
Gengbin Zheng [Thu, 13 Apr 2006 22:29:33 +0000 (22:29 +0000)]
fixed a typo in processMessage()

15 years agoexpand MPI_STATUS_SIZE in fortran to conform to the recent change in MPI_Status
Gengbin Zheng [Thu, 13 Apr 2006 20:24:32 +0000 (20:24 +0000)]
expand MPI_STATUS_SIZE in fortran to conform to the recent change in MPI_Status

15 years agoUpdated for new adjacency format, and fixed the makefile
Aaron Becker [Thu, 13 Apr 2006 19:44:49 +0000 (19:44 +0000)]
Updated for new adjacency format, and fixed the makefile

15 years agouse old alltoall for now.
Gengbin Zheng [Thu, 13 Apr 2006 17:13:53 +0000 (17:13 +0000)]
use old alltoall for now.

15 years agoRedirect UNSIGNED_LONG to portable unsigned long
Chao Huang [Thu, 13 Apr 2006 15:42:32 +0000 (15:42 +0000)]
Redirect UNSIGNED_LONG to portable unsigned long

15 years agoRedirected MPI_UNSIGNED_LONG to portable unsigned long
Chao Huang [Thu, 13 Apr 2006 15:41:35 +0000 (15:41 +0000)]
Redirected MPI_UNSIGNED_LONG to portable unsigned long

15 years agoan optimization for handling invalid entries in an entity. I keep a list of invalid...
Nilesh Choudhury [Thu, 13 Apr 2006 09:17:09 +0000 (09:17 +0000)]
an optimization for handling invalid entries in an entity. I keep a list of invalid elements
This list is a last in first out queue which can be easily implemented without a lot of mallocs.
The invalid list is always compact. Very useful, as do not have to go over all elements
from the first invalid element and ask each of them if they are valid.
Gprof was showing get_next_invalid as taking more than 50% of the time if there were of
the order of 50,000 elements per chunk, which we will have when we go to a billion
elements (projected, about a million on a chunk)

15 years agofixed a compilation error for gcc4
Gengbin Zheng [Thu, 13 Apr 2006 05:37:09 +0000 (05:37 +0000)]
fixed a compilation error for gcc4

15 years agoModified vmi machine layer to include a basic implementation for CmiScanf()
Greg Koenig [Thu, 13 Apr 2006 01:00:15 +0000 (01:00 +0000)]
Modified vmi machine layer to include a basic implementation for CmiScanf()
which only works with charmgrid, not charmrun.  This was needed to build
leanMD.

15 years agoUpdated the jacobi example to match the changed made to the Offload API (another
David Kunzman [Thu, 13 Apr 2006 00:24:05 +0000 (00:24 +0000)]
Updated the jacobi example to match the changed made to the Offload API (another
parameter was added to funcLookup()).

15 years agoExtended the hello example to also use the scatter/gather work request.
David Kunzman [Thu, 13 Apr 2006 00:22:34 +0000 (00:22 +0000)]
Extended the hello example to also use the scatter/gather work request.

15 years agoAdded scatter/gather work requests. Added doxygen comments for the Offload API
David Kunzman [Thu, 13 Apr 2006 00:20:23 +0000 (00:20 +0000)]
Added scatter/gather work requests.  Added doxygen comments for the Offload API
(the PPE functions).  Added flags for work requests.  And some other minor additions...

15 years agoFix a bug that shows up on Darwin build.
Greg Koenig [Wed, 12 Apr 2006 19:55:13 +0000 (19:55 +0000)]
Fix a bug that shows up on Darwin build.