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

15 years agoUpdated build scripts to include GridMetisLB.
Greg Koenig [Wed, 12 Apr 2006 18:48:19 +0000 (18:48 +0000)]
Updated build scripts to include GridMetisLB.

15 years agoModified build infrastructure to add GridMetisLB.
Greg Koenig [Wed, 12 Apr 2006 18:45:32 +0000 (18:45 +0000)]
Modified build infrastructure to add GridMetisLB.

15 years agoThis version of GridMetisLB is debugged and works.
Greg Koenig [Wed, 12 Apr 2006 18:42:17 +0000 (18:42 +0000)]
This version of GridMetisLB is debugged and works.
Still need to add some extra code for corner cases (e.g., number of
clusters = 1).

15 years agofixed a bug in CtgGlobalStruct::pup with isomalloc - in isomalloc case, isomallocpup...
Gengbin Zheng [Wed, 12 Apr 2006 18:01:55 +0000 (18:01 +0000)]
fixed a bug in CtgGlobalStruct::pup with isomalloc - in isomalloc case, isomallocpup will take care of allocate of data_seg.

15 years agoAdded min usage too.
Isaac Dooley [Wed, 12 Apr 2006 17:07:13 +0000 (17:07 +0000)]
Added min usage too.

15 years agoFixed the resetting of max memory counter after the warmup phase. It needs barriers...
Isaac Dooley [Wed, 12 Apr 2006 16:41:08 +0000 (16:41 +0000)]
Fixed the resetting of max memory counter after the warmup phase. It needs barriers around it so
that it works.

15 years agoonly start timer after warmup. and only reset memory count once
Yan Shi [Wed, 12 Apr 2006 16:06:51 +0000 (16:06 +0000)]
only start timer after warmup. and only reset memory count once
every proc

15 years agoImplement alltoall with iget. Currently shadowed as MPI_Alltoall2
Yan Shi [Wed, 12 Apr 2006 04:20:20 +0000 (04:20 +0000)]
Implement alltoall with iget. Currently shadowed as MPI_Alltoall2

15 years agoFixed a bug. Also to work with iget for alltoall.
Yan Shi [Wed, 12 Apr 2006 04:13:09 +0000 (04:13 +0000)]
Fixed a bug. Also to work with iget for alltoall.

15 years agochange for iget
Yan Shi [Wed, 12 Apr 2006 04:08:32 +0000 (04:08 +0000)]
change for iget

15 years agomore conservative locking while coarsening
Nilesh Choudhury [Wed, 12 Apr 2006 02:31:29 +0000 (02:31 +0000)]
more conservative locking while coarsening

15 years agosome memory optimizations
Nilesh Choudhury [Tue, 11 Apr 2006 22:40:01 +0000 (22:40 +0000)]
some memory optimizations

15 years agofixed a bug when it can not be negative when using unsigned
Gengbin Zheng [Tue, 11 Apr 2006 21:35:43 +0000 (21:35 +0000)]
fixed a bug when it can not be negative when using unsigned

15 years agofixed the remaining parallel memory leaks... hopefully parfum adaptivity is
Nilesh Choudhury [Tue, 11 Apr 2006 20:42:15 +0000 (20:42 +0000)]
fixed the remaining parallel memory leaks... hopefully parfum adaptivity is
now memory-leak free :)

15 years agofixed a bunch of leaks in the adaptive higher level algorithms
Nilesh Choudhury [Tue, 11 Apr 2006 17:55:46 +0000 (17:55 +0000)]
fixed a bunch of leaks in the adaptive higher level algorithms

15 years agosome more memory leak fixes and made fem_repair to not iterate more than 4 times
Nilesh Choudhury [Tue, 11 Apr 2006 15:13:42 +0000 (15:13 +0000)]
some more memory leak fixes and made fem_repair to not iterate more than 4 times

15 years agoa new implementation of Irecv and alltoall.
Gengbin Zheng [Tue, 11 Apr 2006 07:22:54 +0000 (07:22 +0000)]
a new implementation of Irecv and alltoall.
Irecv now posted receives in a cmmtable and messages will copied to the buffer in inorder().
Using new irecv to implement alltoall.

15 years agofixed some memory leaks for serial version of adaptivity
Nilesh Choudhury [Tue, 11 Apr 2006 00:31:13 +0000 (00:31 +0000)]
fixed some memory leaks for serial version of adaptivity

15 years agocompilation error.. i don't know how long it was not compiling..
Nilesh Choudhury [Mon, 10 Apr 2006 22:38:14 +0000 (22:38 +0000)]
compilation error.. i don't know how long it was not compiling..
and definitely not many people are using this

15 years agoAdded FEM_Repair.
Terry L. Wilmarth [Mon, 10 Apr 2006 22:38:09 +0000 (22:38 +0000)]
Added FEM_Repair.

15 years agoname changes for functions to calculate offset of a pointer to a stack and retrive...
Gengbin Zheng [Mon, 10 Apr 2006 20:56:07 +0000 (20:56 +0000)]
name changes for functions to calculate offset of a pointer to a stack and retrive a pointer with an offset

15 years agofixed a bug when mem is negative
Gengbin Zheng [Mon, 10 Apr 2006 20:10:49 +0000 (20:10 +0000)]
fixed a bug when mem is negative

15 years agoupdated
Gengbin Zheng [Mon, 10 Apr 2006 19:49:27 +0000 (19:49 +0000)]
updated

15 years agoMakefile change.
Yan Shi [Mon, 10 Apr 2006 19:13:40 +0000 (19:13 +0000)]
Makefile change.

15 years agoUpdates: more correct refine loop. Still need some fixing.
Yan Shi [Mon, 10 Apr 2006 18:39:37 +0000 (18:39 +0000)]
Updates: more correct refine loop. Still need some fixing.

15 years agoAdding files for GridMetisLB.
Greg Koenig [Mon, 10 Apr 2006 17:43:51 +0000 (17:43 +0000)]
Adding files for GridMetisLB.
Not yet added to Makefile(s), and not debugged.

15 years agochanged the scheme to calculate max mem
Gengbin Zheng [Sun, 9 Apr 2006 19:21:26 +0000 (19:21 +0000)]
changed the scheme to calculate max mem

15 years ago*** empty log message ***
Nilesh Choudhury [Sun, 9 Apr 2006 05:13:38 +0000 (05:13 +0000)]
*** empty log message ***

15 years agominor cosmetic changes
Gengbin Zheng [Sun, 9 Apr 2006 05:04:52 +0000 (05:04 +0000)]
minor cosmetic changes

15 years agosome odd special cases because in fem_entity last_invalid and first_invalid
Nilesh Choudhury [Sun, 9 Apr 2006 04:15:44 +0000 (04:15 +0000)]
some odd special cases because in fem_entity last_invalid and first_invalid
are equal to 0, when there are no rows in the entity.

15 years agopass all user attributes across chunks when nodes or elems are lost/added
Nilesh Choudhury [Sat, 8 Apr 2006 21:49:48 +0000 (21:49 +0000)]
pass all user attributes across chunks when nodes or elems are lost/added

15 years agoc syntax.
Yan Shi [Sat, 8 Apr 2006 05:18:16 +0000 (05:18 +0000)]
c syntax.

15 years agosize should be in terms of byte.
Yan Shi [Fri, 7 Apr 2006 19:39:54 +0000 (19:39 +0000)]
size should be in terms of byte.

15 years agoFixed to get ghost with user defined type. Still need to
Yan Shi [Fri, 7 Apr 2006 19:39:08 +0000 (19:39 +0000)]
Fixed to get ghost with user defined type. Still need to
update the refine loop to use the ghost for compute.

15 years agomentioning the old inclusion syntax for charm objects
Filippo Gioachin [Fri, 7 Apr 2006 18:30:20 +0000 (18:30 +0000)]
mentioning the old inclusion syntax for charm objects

15 years agoAdded implementation for MPI_IGet, MPI_IGet_Wait, MPI_IGet_Free.
Yan Shi [Fri, 7 Apr 2006 18:16:26 +0000 (18:16 +0000)]
Added implementation for MPI_IGet, MPI_IGet_Wait, MPI_IGet_Free.

15 years agofirst versions
Laxmikant Kale [Fri, 7 Apr 2006 16:05:50 +0000 (16:05 +0000)]
first versions

15 years agoTest code for Put/Get, and IGet
Yan Shi [Fri, 7 Apr 2006 05:33:27 +0000 (05:33 +0000)]
Test code for Put/Get, and IGet

15 years agoProgram to do jacobi with MPI_IGet. Need correct packing now.
Yan Shi [Fri, 7 Apr 2006 05:32:40 +0000 (05:32 +0000)]
Program to do jacobi with MPI_IGet. Need correct packing now.

15 years agoMinor changes for more memory-efficient, less comm intensive solution transfer.
Terry L. Wilmarth [Fri, 7 Apr 2006 03:51:48 +0000 (03:51 +0000)]
Minor changes for more memory-efficient, less comm intensive solution transfer.

15 years agoExperimenting with quality improvement.
Terry L. Wilmarth [Fri, 7 Apr 2006 03:03:20 +0000 (03:03 +0000)]
Experimenting with quality improvement.

15 years ago*** empty log message ***
Terry L. Wilmarth [Fri, 7 Apr 2006 01:01:50 +0000 (01:01 +0000)]
*** empty log message ***

15 years agoCommented out print statements and increased the quality requirements.
Terry L. Wilmarth [Thu, 6 Apr 2006 23:34:48 +0000 (23:34 +0000)]
Commented out print statements and increased the quality requirements.

15 years ago*** empty log message ***
Nilesh Choudhury [Wed, 5 Apr 2006 22:07:10 +0000 (22:07 +0000)]
*** empty log message ***

15 years ago*** empty log message ***
Nilesh Choudhury [Wed, 5 Apr 2006 21:57:50 +0000 (21:57 +0000)]
*** empty log message ***

15 years agosome minor changes
Gengbin Zheng [Wed, 5 Apr 2006 20:51:04 +0000 (20:51 +0000)]
some minor changes

15 years ago*** empty log message ***
Nilesh Choudhury [Wed, 5 Apr 2006 20:50:22 +0000 (20:50 +0000)]
*** empty log message ***

15 years agodump OPTS options to file OPTS
Gengbin Zheng [Wed, 5 Apr 2006 18:34:17 +0000 (18:34 +0000)]
dump OPTS options to file OPTS

15 years agoAdded code to reset notify and wait counters.
Chao Huang [Wed, 5 Apr 2006 16:54:28 +0000 (16:54 +0000)]
Added code to reset notify and wait counters.

15 years agocommlib to comlib
Gengbin Zheng [Wed, 5 Apr 2006 16:23:43 +0000 (16:23 +0000)]
commlib to comlib

15 years agocompiling obsolete libmodulecommlib.a like usual, this fixed bug in myrinet.
Gengbin Zheng [Wed, 5 Apr 2006 16:22:41 +0000 (16:22 +0000)]
compiling obsolete libmodulecommlib.a like usual, this fixed bug in myrinet.

15 years agoFixed wait notify implementation
Chao Huang [Wed, 5 Apr 2006 03:33:47 +0000 (03:33 +0000)]
Fixed wait notify implementation

15 years agoinclude <complex>
Gengbin Zheng [Tue, 4 Apr 2006 20:53:57 +0000 (20:53 +0000)]
include <complex>

15 years agoall remote methods can now call tcharm specific methods, and also fixed gradateMesh...
Nilesh Choudhury [Tue, 4 Apr 2006 20:24:27 +0000 (20:24 +0000)]
all remote methods can now call tcharm specific methods, and also fixed gradateMesh so that
it works inside a barrier, thus not interfering with other chunks who might be
modifying the same nodes. Locking would be very costly and since we go over all nodes
together, it is better to sync everyone and do this once