charm.git
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

15 years agouse assembly version CMK_QT="i386-gcc"
Gengbin Zheng [Fri, 9 Jun 2006 04:31:25 +0000 (04:31 +0000)]
use assembly version CMK_QT="i386-gcc"

15 years ago*** empty log message ***
Nilesh Choudhury [Thu, 8 Jun 2006 18:45:37 +0000 (18:45 +0000)]
*** empty log message ***

15 years agochange order of variable declaration to match constructor initialization
Eric Bohm [Thu, 8 Jun 2006 01:03:42 +0000 (01:03 +0000)]
change order of variable declaration to match constructor initialization

15 years agoExample program to test the new shadow array class and the new idxl interface
Nilesh Choudhury [Thu, 8 Jun 2006 01:01:14 +0000 (01:01 +0000)]
Example program to test the new shadow array class and the new idxl interface
functions, could be extended to test the adaptivity functions we write later

15 years agothere are two important changes, one is the addition of the new shadow array
Nilesh Choudhury [Thu, 8 Jun 2006 00:59:14 +0000 (00:59 +0000)]
there are two important changes, one is the addition of the new shadow array
and the other is that we have now made a parfum module and the other modules
Parfum_adapt and Parfum_SA are included in this, earlier we had a mess, fem, parfum...
People should do a make clean; make

15 years agoThis introduces a parfum shadow array and the idea is to make all future
Nilesh Choudhury [Thu, 8 Jun 2006 00:57:15 +0000 (00:57 +0000)]
This introduces a parfum shadow array and the idea is to make all future
modifications for communication using this shadow array. This shodow array
currently provides the interface to idxl functions that we discussed over email
recently

15 years agoadded a lock to idxl_list and a bunch of interface functions to
Nilesh Choudhury [Thu, 8 Jun 2006 00:54:45 +0000 (00:54 +0000)]
added a lock to idxl_list and a bunch of interface functions to
support locking and unlocking idxlLists and also adding new entries
and removing them and looking them up in various ways.

15 years agofixed a return value in operator= for net-sol-cc
Gengbin Zheng [Wed, 7 Jun 2006 14:23:50 +0000 (14:23 +0000)]
fixed a return value in operator= for net-sol-cc

15 years agoassignment operator should return value
Sayantan Chakravorty [Tue, 6 Jun 2006 00:40:27 +0000 (00:40 +0000)]
assignment operator should return value

15 years agoFixed an initialization bug in netfem that seems to show up only in
Sayantan Chakravorty [Tue, 6 Jun 2006 00:03:51 +0000 (00:03 +0000)]
Fixed an initialization bug in netfem that seems to show up only in
the netfem mode. netfem_state was CpvInitialized and the code
expected it to be set to NULL. However it did not work that way.
I had to add a CpvAccess(netfem_state) to set it to NULL perforce.

15 years agoconfiguration files to switch on gm one sided communication
Nilesh Choudhury [Sat, 3 Jun 2006 18:35:36 +0000 (18:35 +0000)]
configuration files to switch on gm one sided communication

15 years agoexample code for one sided communication
Nilesh Choudhury [Fri, 2 Jun 2006 22:13:44 +0000 (22:13 +0000)]
example code for one sided communication

15 years agoone sided communication for GM added (where we use gm_directed_send as put and the get
Nilesh Choudhury [Fri, 2 Jun 2006 22:02:45 +0000 (22:02 +0000)]
one sided communication for GM added (where we use gm_directed_send as put and the get
is emulated by using put from the destination machine).

15 years agoadded a lot of documentation
Nilesh Choudhury [Thu, 1 Jun 2006 02:19:41 +0000 (02:19 +0000)]
added a lot of documentation

15 years agoExplicit cast to enable comipiling with xlc.
Sameer Kumar [Thu, 1 Jun 2006 00:48:46 +0000 (00:48 +0000)]
Explicit cast to enable comipiling with xlc.

15 years ago*** empty log message ***
Sameer Kumar [Thu, 1 Jun 2006 00:47:23 +0000 (00:47 +0000)]
*** empty log message ***

15 years agoModified so it can be compiled as C instead of C++ (other minor changes).
David Kunzman [Wed, 31 May 2006 13:45:02 +0000 (13:45 +0000)]
Modified so it can be compiled as C instead of C++ (other minor changes).

15 years agoUpdated funcLookup() function prototype.
David Kunzman [Wed, 31 May 2006 13:43:24 +0000 (13:43 +0000)]
Updated funcLookup() function prototype.

15 years agoAdded code to display memory needed by each work request.
David Kunzman [Wed, 31 May 2006 13:42:05 +0000 (13:42 +0000)]
Added code to display memory needed by each work request.

15 years agoRemoved jacobi_shared.cpp from being compiled into PPE code (because of sim_printf...
David Kunzman [Wed, 31 May 2006 13:41:21 +0000 (13:41 +0000)]
Removed jacobi_shared.cpp from being compiled into PPE code (because of sim_printf).  Modified SPE compile rule so SPE code is compiled as C instead of C++ (left old commands in, for now, as reference).

15 years agoAdded some comments.
David Kunzman [Wed, 31 May 2006 13:36:53 +0000 (13:36 +0000)]
Added some comments.

15 years agoAdded "extern C" for includes. Changed printf's to sim_printf's. Modified code...
David Kunzman [Wed, 31 May 2006 13:36:19 +0000 (13:36 +0000)]
Added "extern C" for includes.  Changed printf's to sim_printf's.  Modified code so it could be compiled as C instead of C++.

15 years agoUpdated funcLookup() function prototype.
David Kunzman [Wed, 31 May 2006 13:34:53 +0000 (13:34 +0000)]
Updated funcLookup() function prototype.

15 years agoModified SPE compile rule so the SPE code is compiled as C instead of C++.
David Kunzman [Wed, 31 May 2006 13:34:12 +0000 (13:34 +0000)]
Modified SPE compile rule so the SPE code is compiled as C instead of C++.

15 years agoAdded code to get error code from completed work request. Started adding code for...
David Kunzman [Wed, 31 May 2006 13:31:04 +0000 (13:31 +0000)]
Added code to get error code from completed work request.  Started adding code for calculating the overall amount of memory needed by a work request before the work request is passed to the SPE Runtime.

15 years agoAdded several defines to control and get feedback from SPE Runtime. Also, added...
David Kunzman [Wed, 31 May 2006 13:29:48 +0000 (13:29 +0000)]
Added several defines to control and get feedback from SPE Runtime.  Also, added error state and error codes for work requests to be returned to the PPE.

15 years agoMany changes. Diff the file versions to see.
David Kunzman [Wed, 31 May 2006 13:28:23 +0000 (13:28 +0000)]
Many changes.  Diff the file versions to see.

15 years agoRemoved alloca_aligned() because the SPE Runtime is being linked against a different...
David Kunzman [Wed, 31 May 2006 13:26:44 +0000 (13:26 +0000)]
Removed alloca_aligned() because the SPE Runtime is being linked against a different libc.

15 years agoAdded "extern C". Commented out a function (because the SPE Runtime is now being...
David Kunzman [Wed, 31 May 2006 13:25:07 +0000 (13:25 +0000)]
Added "extern C".  Commented out a function (because the SPE Runtime is now being linked against a different libc).

15 years agoModified the include directory path. Made a change to force the SPE code to be compi...
David Kunzman [Wed, 31 May 2006 13:23:34 +0000 (13:23 +0000)]
Modified the include directory path.  Made a change to force the SPE code to be compiled as C instead of C++ (at least for now).

15 years agoadded a copy constructor to tupledata with const tupledata as
Sayantan Chakravorty [Tue, 30 May 2006 19:20:45 +0000 (19:20 +0000)]
added a copy constructor to tupledata with const tupledata as
an argument

15 years agoChanged stuff so that parallel partitoner can now be used
Sayantan Chakravorty [Tue, 30 May 2006 07:06:42 +0000 (07:06 +0000)]
Changed stuff so that parallel partitoner can now be used
without recompiling stuff.
The parallel partitioner can be invoked by using the
+Parfum_parallel_partition flag

15 years agoone sided communication initialization
Nilesh Choudhury [Mon, 29 May 2006 20:47:46 +0000 (20:47 +0000)]
one sided communication initialization

15 years agoadded defines to switch on one sided communication
Nilesh Choudhury [Mon, 29 May 2006 20:45:54 +0000 (20:45 +0000)]
added defines to switch on one sided communication

15 years agosupport for one-sided communication in converse
Nilesh Choudhury [Mon, 29 May 2006 20:44:41 +0000 (20:44 +0000)]
support for one-sided communication in converse

15 years agoone sided communication API
Nilesh Choudhury [Mon, 29 May 2006 20:43:07 +0000 (20:43 +0000)]
one sided communication API

15 years agofixed a bug in isomallocfree which involves freeing a remote slot. no converse handle...
Gengbin Zheng [Sun, 28 May 2006 16:50:26 +0000 (16:50 +0000)]
fixed a bug in isomallocfree which involves freeing a remote slot. no converse handler was set.

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