charm.git
18 years agoMinor bug fix: instead of relying on the initialization
Orion Lawlor [Mon, 25 Aug 2003 23:33:26 +0000 (23:33 +0000)]
Minor bug fix: instead of relying on the initialization
order of global variables to set the initial stack size,
check for a zero stack size explicitly.

Without this fix, all tcharm threads were created with
the default (32K!) stack size...

18 years agoset back batsyncer's period time to 1s for now.
Gengbin Zheng [Mon, 25 Aug 2003 06:34:16 +0000 (06:34 +0000)]
set back batsyncer's period time to 1s for now.
it needs a better fix in both usesAtSync and not usesAtSync cases.

18 years agoadd pup for bgMsgEntry to clean up guna's code a little bit.
Gengbin Zheng [Fri, 22 Aug 2003 22:03:57 +0000 (22:03 +0000)]
add pup for bgMsgEntry to clean up guna's code a little bit.

18 years agoadded set_avail_vector() back, which was lost because it became a class function.
Gengbin Zheng [Thu, 21 Aug 2003 21:55:40 +0000 (21:55 +0000)]
added set_avail_vector() back, which was lost because it became a class function.

18 years agoRemoved an obsolete (and scary) global variable called "flag".
Chao Huang [Thu, 21 Aug 2003 20:44:02 +0000 (20:44 +0000)]
Removed an obsolete (and scary) global variable called "flag".

18 years agofixed for uth, added missing functions when CMK_LBDB is false.
Gengbin Zheng [Thu, 21 Aug 2003 15:44:08 +0000 (15:44 +0000)]
fixed for uth, added missing functions when CMK_LBDB is false.

18 years agominor change, suppress warnings.
Gengbin Zheng [Thu, 21 Aug 2003 15:43:29 +0000 (15:43 +0000)]
minor change, suppress warnings.

18 years agominor changes, added a destructor for BaseLB.
Gengbin Zheng [Thu, 21 Aug 2003 06:02:32 +0000 (06:02 +0000)]
minor changes, added a destructor for BaseLB.

18 years agofixed broken uth version.
Gengbin Zheng [Wed, 20 Aug 2003 14:46:52 +0000 (14:46 +0000)]
fixed broken uth version.

18 years agoupdated
Gengbin Zheng [Wed, 20 Aug 2003 07:01:47 +0000 (07:01 +0000)]
updated

18 years agofixed a bug for NAMD in the case that application writes its own load balancer, load...
Gengbin Zheng [Wed, 20 Aug 2003 06:20:38 +0000 (06:20 +0000)]
fixed a bug for NAMD in the case that application writes its own load balancer, load balance should always be turned on in this case.

18 years agoadded new features and bug fixes:
Gengbin Zheng [Wed, 20 Aug 2003 05:23:02 +0000 (05:23 +0000)]
added new features and bug fixes:

1. allow users to specify multiple load balancers at compile time or runtime
by using multiple "-balancer" at compile time and "+balancer" at runtime.
For example, if foo1LB, foo2LB amd foo3LB are specified, the first
load balancing phase will invoke foo1LB, second phase uses foo2LB,
all afterwards load balancing phases will use foo3LB.

2. bug fixes and improvements in NullLB: when no real load balancer exists,
NullLB now doesnot bother clearing the LB database, also it disables the
builtin batsyncer which original calls atSync in every second.
These reduce unnecessary overhead of NullLB.

3. batsyncer itself is not strictly needed in the AtSync mode load balancing
(useful only when there is no object on one processor to call AtSync),
however, it is very important in automatic (non atSync) mode to set the
load balancing interval time. For AtSync mode, batsyncer should call
AtSync immediately to avoid any delay; for non AtSync mode however, the
period time is the interval between load balancing phases, it still can be
set to 0 second but better to be some larger value. Thus, for the default
batsync period time for both cases, 0 second is a better choice which means
the batsyncer barrier is always ready. In the case of non atSync
mode, users should use +LBPeriod to set the load balancing interval anyway.

18 years agoupdated.
Gengbin Zheng [Wed, 20 Aug 2003 05:00:59 +0000 (05:00 +0000)]
updated.

18 years agoincrease the charm version; change LB calls in moduleinit.C.
Gengbin Zheng [Wed, 20 Aug 2003 04:59:27 +0000 (04:59 +0000)]
increase the charm version; change LB calls in moduleinit.C.

18 years agominor changes, assigning variable theLbdb in the super class.
Gengbin Zheng [Tue, 19 Aug 2003 05:45:10 +0000 (05:45 +0000)]
minor changes, assigning variable theLbdb in the super class.

18 years agoTwo fixes:
Orion Lawlor [Tue, 19 Aug 2003 01:07:42 +0000 (01:07 +0000)]
Two fixes:
  1.) Remove wrong "if (CmiMyRank()==0)" nodegroup
      constructor (anti) idiom.

  2.) Handle nodeMgr startup race conditions--
     a.) we're running before our nodegroup's been created
     b.) we're running *during* our nodegroup's constructor
  Sadly, both these happen-- Graeme reported (a),
  and I've seen (b) on megatest +p4, on a cool with
  ++cpus 2 in my nodelist.

18 years agoMinor tweak on Nodegroup creation: zero out memory of
Orion Lawlor [Tue, 19 Aug 2003 01:04:42 +0000 (01:04 +0000)]
Minor tweak on Nodegroup creation: zero out memory of
the nodegroup, which makes it possible to use a nodegroup
variable as an initialization flag.

The right fix, which could break existing code, is to
keep a newly-created nodegroup *out* of the nodegrouptable
until its constructor is *finished*.

18 years agoTwo bug fixes:
Orion Lawlor [Tue, 19 Aug 2003 01:03:32 +0000 (01:03 +0000)]
Two bug fixes:
  1.) Remove wrong "if (CmiMyRank()==0)" test.
      Nodegroup constructors only happen on *one*
      processor.
  2.) Add hack "ctorDoneFlag" so ckreduction can
      be sure I've finished initialization.  We need
      to fix the nodegroup reduction semantics to
      make this unnecessary.  (But for now, here it is...)

18 years agoMinor tweaks to enable FEM framework to be built without
Orion Lawlor [Mon, 18 Aug 2003 23:22:50 +0000 (23:22 +0000)]
Minor tweaks to enable FEM framework to be built without
the rest of Charm++, on the machines' native MPI.

See fem/make_fem_alone.sh for details on how this is done.

18 years agoAdded this (bizarre) source file to allow certain
Orion Lawlor [Mon, 18 Aug 2003 23:21:49 +0000 (23:21 +0000)]
Added this (bizarre) source file to allow certain
AMPI-based libraries like FEM to be built without
the rest of the Charm++ runtime on the machine's native
MPI.

See
charm/src/libs/ck-libs/fem/make_fem_alone.sh
for an example of how this file might be used.

18 years agobatsyncer atsync period time set to 1s. inadvertently set it to 0 when I checked...
Gengbin Zheng [Mon, 18 Aug 2003 22:44:32 +0000 (22:44 +0000)]
batsyncer atsync period time set to 1s. inadvertently set it to 0 when I checked in, which caused lots of problems.

18 years agocc64 works for xlC as well.
Orion Lawlor [Mon, 18 Aug 2003 21:04:18 +0000 (21:04 +0000)]
cc64 works for xlC as well.

18 years agoAdd (commented-out) true volume transfer.
Orion Lawlor [Mon, 18 Aug 2003 19:16:30 +0000 (19:16 +0000)]
Add (commented-out) true volume transfer.

18 years ago1. added command line options +LBPeriod to set lb's built in load balancing barrier...
Gengbin Zheng [Mon, 18 Aug 2003 17:34:08 +0000 (17:34 +0000)]
1. added command line options +LBPeriod to set lb's built in load balancing barrier period.
2. all centralized load balancers now can be dynamically enabled or disabled on the fly. that is one can switch to a different balancers at runtime.

18 years agojust added a warning about turning MACHINE_DEBUG
Sayantan Chakravorty [Fri, 15 Aug 2003 21:44:42 +0000 (21:44 +0000)]
just added a warning about turning MACHINE_DEBUG

18 years agoCorrect MPI_WTICK by adding the return type.
Chao Huang [Fri, 15 Aug 2003 20:13:14 +0000 (20:13 +0000)]
Correct MPI_WTICK by adding the return type.

18 years agoAdd useful prototype for MPI_Wtime. Functions returning values
Orion Lawlor [Fri, 15 Aug 2003 15:38:34 +0000 (15:38 +0000)]
Add useful prototype for MPI_Wtime.  Functions returning values
need to be declared as such-- the ampimod.f90
external MPI_Wtime
is not equivalent to
double, external MPI_Wtime
because it doesn't declare the return type; *and* if you just
include the header, you don't get the prototype.

18 years agoNeeded function prototypes for CMI_VMI_CmiAlloc() and CMI_VMI_CmiFree()
Greg Koenig [Fri, 15 Aug 2003 03:34:20 +0000 (03:34 +0000)]
Needed function prototypes for CMI_VMI_CmiAlloc() and CMI_VMI_CmiFree()
for the CONVERSE_VERSION_VMI case.  Without these, the compiler assumes
int as the return type for CMI_VMI_CmiAlloc() when in fact it is a
(void *).  On IA-64, these are not the same size.

This bug may be present for the Elan version but not visible because
int and pointer sizes are the same on that architecture (?).

18 years agoAdded hook into CmiAlloc() and CmiFree() for CONVERSE_VERSION_VMI to support
Greg Koenig [Fri, 15 Aug 2003 00:38:35 +0000 (00:38 +0000)]
Added hook into CmiAlloc() and CmiFree() for CONVERSE_VERSION_VMI to support
memory pool.

18 years agoFixed RDMA bug where RDMA context was expected to be 64-bits.
Greg Koenig [Fri, 15 Aug 2003 00:37:35 +0000 (00:37 +0000)]
Fixed RDMA bug where RDMA context was expected to be 64-bits.
Added memory pool hooks into CmiAlloc().

18 years agoMore cleanup for IA-32 and IA-64 building.
Greg Koenig [Thu, 14 Aug 2003 06:58:17 +0000 (06:58 +0000)]
More cleanup for IA-32 and IA-64 building.

18 years agomove processor bit vector to LBDatabaase from CentralLB.
Gengbin Zheng [Thu, 14 Aug 2003 06:32:29 +0000 (06:32 +0000)]
move processor bit vector to LBDatabaase from CentralLB.

18 years agoModifications for IA-64 support.
Greg Koenig [Thu, 14 Aug 2003 04:02:51 +0000 (04:02 +0000)]
Modifications for IA-64 support.

18 years agoadded clustermatic in help page.
Gengbin Zheng [Thu, 14 Aug 2003 03:22:13 +0000 (03:22 +0000)]
added clustermatic in help page.
not show vmi in arch list.

18 years agoBug fix in termination.
Greg Koenig [Thu, 14 Aug 2003 01:16:26 +0000 (01:16 +0000)]
Bug fix in termination.

18 years agofixed a typo and path to invoke the scyld one.
Gengbin Zheng [Wed, 13 Aug 2003 22:57:18 +0000 (22:57 +0000)]
fixed a typo and path to invoke the scyld one.

18 years agochanged CMK_SCYLD to CMK_BPROC
Gengbin Zheng [Wed, 13 Aug 2003 22:30:25 +0000 (22:30 +0000)]
changed CMK_SCYLD to CMK_BPROC

18 years agoadded clustermatic conv-machs. It is just scyld but with a different name for clarifi...
Gengbin Zheng [Wed, 13 Aug 2003 22:29:44 +0000 (22:29 +0000)]
added clustermatic conv-machs. It is just scyld but with a different name for clarification.
also changed CMK_SCYLD to CMK_BPROC since bproc is not unique to Scyld, and it is used by both Beowulf.

18 years agoAdded VMI machine layer (koenig's thesis) to repository.
Greg Koenig [Wed, 13 Aug 2003 21:13:13 +0000 (21:13 +0000)]
Added VMI machine layer (koenig's thesis) to repository.

18 years agoRemove duplicate constants, since they freak out
Orion Lawlor [Tue, 12 Aug 2003 17:22:57 +0000 (17:22 +0000)]
Remove duplicate constants, since they freak out
the f90 compiler.

18 years agoMinor reorganization of partitioning data-- store all data in
Orion Lawlor [Tue, 12 Aug 2003 17:05:13 +0000 (17:05 +0000)]
Minor reorganization of partitioning data-- store all data in
a new "FEM_Partition" object, rather than having a separate
global variable for the ghost layers, symmetries, and elem->chunk
mapping.

18 years agoTwo small additions:
Orion Lawlor [Tue, 12 Aug 2003 17:04:03 +0000 (17:04 +0000)]
Two small additions:
  - Pass a default MPI communicator to IDXL_Init.
    This lets us use IDXL from split communicators more easily.

  - New interface to grab the indices out of an IDXL list.

18 years agoallow compilation for SMP version of Charm. to compile a net-linux-smp version, chang...
Gengbin Zheng [Tue, 12 Aug 2003 06:24:24 +0000 (06:24 +0000)]
allow compilation for SMP version of Charm. to compile a net-linux-smp version, change buildsmp to 1.

18 years agochanged to build AMPI binary.
Gengbin Zheng [Tue, 12 Aug 2003 04:48:49 +0000 (04:48 +0000)]
changed to build AMPI binary.

18 years agofirst prelimiary (working however) version of rpmbuild spec file.
Gengbin Zheng [Tue, 12 Aug 2003 04:11:33 +0000 (04:11 +0000)]
first prelimiary (working however) version of rpmbuild spec file.

18 years agoadded a simple target "install" which can be used in rpmbuild.
Gengbin Zheng [Tue, 12 Aug 2003 04:00:17 +0000 (04:00 +0000)]
added a simple target "install" which can be used in rpmbuild.

18 years agoadded -h, --help option to display a much detailed help page.
Gengbin Zheng [Sun, 10 Aug 2003 18:09:08 +0000 (18:09 +0000)]
added -h, --help option to display a much detailed help page.

18 years agowhen num of pe is 1, skip load balancing.
Gengbin Zheng [Sat, 9 Aug 2003 05:24:00 +0000 (05:24 +0000)]
when num of pe is 1, skip load balancing.
GreedyRefLB - refine after greedy now use the better api for interfacing different strategies.

18 years agodefine HAVE_USR_INCLUDE_MALLOC_H to 1 magically make new gnu malloc works on Opteron.
Gengbin Zheng [Sat, 9 Aug 2003 01:21:19 +0000 (01:21 +0000)]
define HAVE_USR_INCLUDE_MALLOC_H to 1 magically make new gnu malloc works on Opteron.

18 years agoAdded manual for checkpoint/restart.
Chao Huang [Fri, 8 Aug 2003 22:57:42 +0000 (22:57 +0000)]
Added manual for checkpoint/restart.

18 years agoAdded Fortran support for latest functions.
Chao Huang [Fri, 8 Aug 2003 22:56:33 +0000 (22:56 +0000)]
Added Fortran support for latest functions.

18 years agochanged back to old gnu malloc as default.
Gengbin Zheng [Fri, 8 Aug 2003 21:03:02 +0000 (21:03 +0000)]
changed back to old gnu malloc as default.

18 years agoremoved the redundent test rule. Charm-5_8b1
Gengbin Zheng [Fri, 8 Aug 2003 20:54:07 +0000 (20:54 +0000)]
removed the redundent test rule.

18 years agodisable new gnu and use gnuold by default.
Gengbin Zheng [Fri, 8 Aug 2003 19:12:57 +0000 (19:12 +0000)]
disable new gnu and use gnuold by default.
add config for smp version.

18 years agofunction that dump all bglogs to disk according to physical processors.
Gengbin Zheng [Fri, 8 Aug 2003 05:41:19 +0000 (05:41 +0000)]
function that dump all bglogs to disk according to physical processors.

18 years agofixed for aCC on HP. check for _STRUCT_MALLINFO macro.
Gengbin Zheng [Fri, 8 Aug 2003 01:20:33 +0000 (01:20 +0000)]
fixed for aCC on HP. check for _STRUCT_MALLINFO macro.

18 years agofixed the algorithm of calculating the obj key when the obj id is -1.
Gengbin Zheng [Thu, 7 Aug 2003 21:20:08 +0000 (21:20 +0000)]
fixed the algorithm of calculating the obj key when the obj id is -1.

18 years agofixed alignment in MigrateMsg.
Gengbin Zheng [Thu, 7 Aug 2003 18:32:13 +0000 (18:32 +0000)]
fixed alignment in MigrateMsg.

18 years agoAdded Physical Processor info in MPI_Get_proc_name.
Chao Huang [Thu, 7 Aug 2003 17:29:14 +0000 (17:29 +0000)]
Added Physical Processor info in MPI_Get_proc_name.
Now it returns a string "AMPI_VP[vp#]_PE[pp#]

18 years agoremoved c++ comments.
Gengbin Zheng [Thu, 7 Aug 2003 16:47:45 +0000 (16:47 +0000)]
removed c++ comments.

18 years agochanged c++ style comment
Gengbin Zheng [Thu, 7 Aug 2003 16:43:52 +0000 (16:43 +0000)]
changed c++ style comment

18 years agochanged the way objects are registed in LBDBManager. This way, when an object migrate...
Gengbin Zheng [Thu, 7 Aug 2003 16:07:08 +0000 (16:07 +0000)]
changed the way objects are registed in LBDBManager. This way, when an object migrates and unregisters itself, the memory of LBObj (which is big) can be free up. Also fixed a bug in generating migration message when in "work" scheme for RandCentLB, moved createMigrateMessage() up to CentralLB from GreedyLB.C because it can be commonly used by strategies in "work" scheme.

18 years agoChanged code so that if __FAULT__ is defined then if a processor
Sayantan Chakravorty [Thu, 7 Aug 2003 07:32:24 +0000 (07:32 +0000)]
Changed code so that if __FAULT__ is defined then if a processor
dies charmrun doesn't kill the remaining processors.

18 years agoChanged code so that if __FAULT__ is defined then if a processor
Sayantan Chakravorty [Thu, 7 Aug 2003 07:31:24 +0000 (07:31 +0000)]
Changed code so that if __FAULT__ is defined then if a processor
receives a SIGKILL SIGSTOP etc it doesn't kill the other processors
in that program

18 years agodefine CMK_MALLOC_USE_GNUOLD_MALLOC to allow conv-mach.h to set gnuold as default...
Gengbin Zheng [Thu, 7 Aug 2003 06:17:20 +0000 (06:17 +0000)]
define CMK_MALLOC_USE_GNUOLD_MALLOC to allow conv-mach.h to set gnuold as default malloc.

18 years agoswitch to gnu old as default malloc for now.
Gengbin Zheng [Thu, 7 Aug 2003 06:13:35 +0000 (06:13 +0000)]
switch to gnu old as default malloc for now.

18 years agomove fucntions around to compile with POSE.
Gengbin Zheng [Wed, 6 Aug 2003 16:41:59 +0000 (16:41 +0000)]
move fucntions around to compile with POSE.

18 years agoRemove unportable declaration of "sbrk", since it's incompatible
Orion Lawlor [Wed, 6 Aug 2003 16:23:53 +0000 (16:23 +0000)]
Remove unportable declaration of "sbrk", since it's incompatible
with the ibmsp UNISTD.h version.

18 years agoRemoved unnecssary and unportable <features.h>
Orion Lawlor [Wed, 6 Aug 2003 15:34:31 +0000 (15:34 +0000)]
Removed unnecssary and unportable <features.h>
declaration.

18 years agoAdded puper for KeyvalNode to remove the compile error.
Chao Huang [Wed, 6 Aug 2003 14:54:53 +0000 (14:54 +0000)]
Added puper for KeyvalNode to remove the compile error.
But really KeyvalNode is not meant to be pup'ed.

18 years agodecreased PACKET_MAX, and increased socket buffer.
Gengbin Zheng [Wed, 6 Aug 2003 06:57:14 +0000 (06:57 +0000)]
decreased PACKET_MAX, and increased socket buffer.

18 years agoset send/recv buffer size to be at least the maximum packet size.
Gengbin Zheng [Wed, 6 Aug 2003 06:09:26 +0000 (06:09 +0000)]
set send/recv buffer size to be at least the maximum packet size.

18 years agoadded function skt_setSockBuf() - set send and recv buffer of a socket.
Gengbin Zheng [Wed, 6 Aug 2003 06:07:57 +0000 (06:07 +0000)]
added function skt_setSockBuf() - set send and recv buffer of a socket.

18 years agoAdded Caching support: MPI_Keyval_X and MPI_Attr_X.
Chao Huang [Wed, 6 Aug 2003 01:34:12 +0000 (01:34 +0000)]
Added Caching support: MPI_Keyval_X and MPI_Attr_X.

18 years agoMinor tweaks to make paralleltransfer a real library, callable
Orion Lawlor [Wed, 6 Aug 2003 00:52:34 +0000 (00:52 +0000)]
Minor tweaks to make paralleltransfer a real library, callable
from other programs:
  - Better interface in header file (point data, xfer_t data type)
  - Makefile spits out .a instead of executable
  - Turn off debugging in headers

18 years agomake library link with POSE.
Gengbin Zheng [Tue, 5 Aug 2003 23:58:31 +0000 (23:58 +0000)]
make library link with POSE.

18 years agoReplaced old memory-gnu.c with the latest glibc 2.2.5 version. The primary differenc...
Orion Lawlor [Tue, 5 Aug 2003 23:46:15 +0000 (23:46 +0000)]
Replaced old memory-gnu.c with the latest glibc 2.2.5 version.  The primary difference is that the new version can use mmap, which can dramatically decrease the fragmentation (and hence wasted space) in the regular sbrk()-style heap.

The new version is slightly slower, however, so the old version is still available as memory-gnuold (link with "-memory gnuold").

18 years agoAdded new "gnuold" -memory mode.
Orion Lawlor [Tue, 5 Aug 2003 23:45:59 +0000 (23:45 +0000)]
Added new "gnuold" -memory mode.

18 years agoMove CtvInitialize from initnode routines to
Orion Lawlor [Tue, 5 Aug 2003 23:44:04 +0000 (23:44 +0000)]
Move CtvInitialize from initnode routines to
initproc routines.  Every processor can now
safely call CtvInitialize, and failing to do
so can leave a processor without storage space
for a Ctv.

18 years agoAllow CthInitialize to be called multiple times
Orion Lawlor [Tue, 5 Aug 2003 23:42:33 +0000 (23:42 +0000)]
Allow CthInitialize to be called multiple times
*without* allocating (wasted duplicate) space for
the item subsequent times.  Especially on SMP,
where CthInitialize can be called often, this
can reduce memory wastage.

18 years agoAdd readme file describing where the source came from.
Orion Lawlor [Tue, 5 Aug 2003 23:22:30 +0000 (23:22 +0000)]
Add readme file describing where the source came from.
Removed bizarre makefile.

18 years agoAdded "++runscript" option, which tells charmrun to run the node-program using the...
Orion Lawlor [Tue, 5 Aug 2003 20:52:58 +0000 (20:52 +0000)]
Added "++runscript" option, which tells charmrun to run the node-program using the script you pass in. (A useful hook for faucets, and probably other queueing systems)

The script will be called on each node with the node-program name and arguments. This even works with ++debug/++debug-no-pause/++in-xterm, in which case the script will get passed a long command string involving xterm.

The runscript must be sure to quote its arguments properly, because it may be called with something like:
foo "bar baz" baf
The minimal correct runscript is thus:
#!/bin/sh
"$@"

18 years agoMinor fixes: reduce memory needed for send-deadlock
Orion Lawlor [Tue, 5 Aug 2003 20:23:43 +0000 (20:23 +0000)]
Minor fixes: reduce memory needed for send-deadlock
test; declare variable for multisend.

18 years agohide bluegene specific timer function and uses function pointer, so that blue_logs...
Gengbin Zheng [Tue, 5 Aug 2003 20:00:40 +0000 (20:00 +0000)]
hide bluegene specific timer function and uses function pointer, so that blue_logs can be linked with sequential program.

18 years agoDramatic speedup (about 50%) for intersection tests by:
Orion Lawlor [Tue, 5 Aug 2003 19:48:01 +0000 (19:48 +0000)]
Dramatic speedup (about 50%) for intersection tests by:
  - Making several vector routines inline.
  - Adding early exit test for non-intersecting tets.

18 years agoRemoved calls to cg3d completely; now rely
Orion Lawlor [Tue, 5 Aug 2003 19:47:19 +0000 (19:47 +0000)]
Removed calls to cg3d completely; now rely
completely on Mgc intersection routines.

18 years agoCommented out old code in getSharedVolume
Sayantan Chakravorty [Tue, 5 Aug 2003 16:32:59 +0000 (16:32 +0000)]
Commented out old code in getSharedVolume

18 years agoadded code to use mgc
Sayantan Chakravorty [Tue, 5 Aug 2003 16:10:46 +0000 (16:10 +0000)]
added code to use mgc

18 years agoAdded the mgc code to the repository
Sayantan Chakravorty [Tue, 5 Aug 2003 05:32:44 +0000 (05:32 +0000)]
Added the mgc code to the repository

18 years agomake trace-bluegene.o compilation depends on bluegene header files.
Gengbin Zheng [Mon, 4 Aug 2003 20:11:38 +0000 (20:11 +0000)]
make trace-bluegene.o compilation depends on bluegene header files.

18 years agoadded msg size for each msgEntry in bg logs. This is needed for network simulation.
Gengbin Zheng [Mon, 4 Aug 2003 20:11:00 +0000 (20:11 +0000)]
added msg size for each msgEntry in bg logs. This is needed for network simulation.

18 years agosoft link blue gene header files in include/
Gengbin Zheng [Mon, 4 Aug 2003 19:52:15 +0000 (19:52 +0000)]
soft link blue gene header files in include/

18 years agofurthur make blue_logs a separate library so that any program can link with it even...
Gengbin Zheng [Mon, 4 Aug 2003 19:50:53 +0000 (19:50 +0000)]
furthur make blue_logs a separate library so that any program can link with it even a sequential one.

18 years agoTiny test inputs for data transfer program.
Orion Lawlor [Mon, 4 Aug 2003 19:23:40 +0000 (19:23 +0000)]
Tiny test inputs for data transfer program.

18 years agoInitial checkin for data transfer library.
Orion Lawlor [Mon, 4 Aug 2003 19:23:16 +0000 (19:23 +0000)]
Initial checkin for data transfer library.
It's not an actual full-fledged "library" yet
(in particular, it's not yet callable from outside),
but it's getting close, and virtually all the files
(except "pgm.C") should be present in the library too.

18 years agodisable iso mallloc for mac, which seems hang the program.
Gengbin Zheng [Mon, 4 Aug 2003 19:08:44 +0000 (19:08 +0000)]
disable iso mallloc for mac, which seems hang the program.

18 years agofixed destructor.
Gengbin Zheng [Mon, 4 Aug 2003 06:06:27 +0000 (06:06 +0000)]
fixed destructor.

18 years agofixed memory leak when it is supposed to free an array.
Gengbin Zheng [Mon, 4 Aug 2003 04:37:53 +0000 (04:37 +0000)]
fixed memory leak when it is supposed to free an array.

18 years agofixed memory leak in the destructor.
Gengbin Zheng [Mon, 4 Aug 2003 03:46:51 +0000 (03:46 +0000)]
fixed memory leak in the destructor.

18 years agorefixed the previous fix - double memory free in one place.
Gengbin Zheng [Mon, 4 Aug 2003 03:42:29 +0000 (03:42 +0000)]
refixed the previous fix - double memory free in one place.