charm.git
21 years agoAdded nice header using CVS keywords for *.[cCh] files.
Milind Bhandarkar [Thu, 2 Mar 2000 11:36:04 +0000 (11:36 +0000)]
Added nice header using CVS keywords for *.[cCh] files.

21 years agoAdded ++server-port option.
Milind Bhandarkar [Thu, 2 Mar 2000 10:35:40 +0000 (10:35 +0000)]
Added ++server-port option.

21 years agoAdded ++server-port option to pre-specify CCS port.
Milind Bhandarkar [Thu, 2 Mar 2000 10:24:18 +0000 (10:24 +0000)]
Added ++server-port option to pre-specify CCS port.

21 years agoMade CCS SMP-safe.
Milind Bhandarkar [Thu, 2 Mar 2000 09:46:46 +0000 (09:46 +0000)]
Made CCS SMP-safe.

21 years agoMoved some of the common functions out of #ifs. There is more
Milind Bhandarkar [Thu, 2 Mar 2000 06:50:01 +0000 (06:50 +0000)]
Moved some of the common functions out of #ifs. There is more
that can be done to reduce the complexity.

21 years agomodified Refiner.C to handle nonmigratable array element
Gengbin Zheng [Wed, 1 Mar 2000 22:42:37 +0000 (22:42 +0000)]
modified Refiner.C to handle nonmigratable array element

21 years agochanged trace-summary.C and add version number in summary file.
Gengbin Zheng [Wed, 1 Mar 2000 21:43:10 +0000 (21:43 +0000)]
changed trace-summary.C and add version number in summary file.

21 years agoOkay. This section was already good. So, a tiny change only.
Milind Bhandarkar [Wed, 1 Mar 2000 06:03:43 +0000 (06:03 +0000)]
Okay. This section was already good. So, a tiny change only.

21 years agoOops. Thinko.
Terry L. Wilmarth [Wed, 1 Mar 2000 05:57:29 +0000 (05:57 +0000)]
Oops. Thinko.

21 years agoFixed sectioning bugs.
Terry L. Wilmarth [Wed, 1 Mar 2000 05:55:23 +0000 (05:55 +0000)]
Fixed sectioning bugs.

21 years agoSeparated out groups from nodegroups, fixed some small bugs.
Terry L. Wilmarth [Wed, 1 Mar 2000 05:54:06 +0000 (05:54 +0000)]
Separated out groups from nodegroups, fixed some small bugs.

21 years agoFixed a few tiny things.
Terry L. Wilmarth [Wed, 1 Mar 2000 05:53:02 +0000 (05:53 +0000)]
Fixed a few tiny things.

21 years agopartially done with mini version of compile-run-debug manual
Gengbin Zheng [Wed, 1 Mar 2000 03:36:51 +0000 (03:36 +0000)]
partially done with mini version of compile-run-debug manual

21 years agorearranged some sections, fixed a couple of errors in varsize messages.
Sameer Paranjpye [Wed, 1 Mar 2000 01:08:35 +0000 (01:08 +0000)]
rearranged some sections, fixed a couple of errors in varsize messages.

21 years agoClarified semantics of array reduction call (tiny change).
Orion Lawlor [Tue, 29 Feb 2000 21:53:12 +0000 (21:53 +0000)]
Clarified semantics of array reduction call (tiny change).
This was in response to a user question, wondering if
they could use their reduced data after the contriubte call.

21 years agoadded a proxy description subsection.
Milind Bhandarkar [Tue, 29 Feb 2000 10:09:22 +0000 (10:09 +0000)]
added a proxy description subsection.

21 years agoCompleteness-related changes. Ack and history were duplicates. Now they are now.
Milind Bhandarkar [Tue, 29 Feb 2000 09:03:23 +0000 (09:03 +0000)]
Completeness-related changes. Ack and history were duplicates. Now they are now.

21 years agoCleaned up, corrected, and made examples and text consistent.
Orion Lawlor [Tue, 29 Feb 2000 02:57:50 +0000 (02:57 +0000)]
Cleaned up, corrected, and made examples and text consistent.

Added:
-Description of migratable elements.
-Description of ugly ArrayElementCreateMessage/MigrateMessage
constructors.
-My description of array reductions from charm++5.0/ manual.
-Placeholder for load balancer description (Rob?)

21 years ago*** empty log message ***
Terry L. Wilmarth [Mon, 28 Feb 2000 22:17:00 +0000 (22:17 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
Terry L. Wilmarth [Mon, 28 Feb 2000 22:04:37 +0000 (22:04 +0000)]
*** empty log message ***

21 years agochanged rand() to CrnRand().
Rui Liu [Mon, 28 Feb 2000 21:53:51 +0000 (21:53 +0000)]
changed rand() to CrnRand().

21 years agochanged from rand() to CrnRand() and so on.
Rui Liu [Mon, 28 Feb 2000 21:47:14 +0000 (21:47 +0000)]
changed from rand() to CrnRand() and so on.

21 years agochanged Crn... back to rand() and srand() since this file (conv-host.c)
Rui Liu [Mon, 28 Feb 2000 21:45:18 +0000 (21:45 +0000)]
changed Crn... back to rand() and srand() since this file (conv-host.c)
is not linked with the parallel converse library.

21 years agotake care of the argc and argv when parsing +binsize in trace-summary.C
Gengbin Zheng [Mon, 28 Feb 2000 21:36:31 +0000 (21:36 +0000)]
take care of the argc and argv when parsing +binsize in trace-summary.C

21 years agochanged rand() to CrnRand().
Rui Liu [Mon, 28 Feb 2000 20:46:03 +0000 (20:46 +0000)]
changed rand() to CrnRand().

21 years agochanged from rand() to CrnRand() etc.
Rui Liu [Mon, 28 Feb 2000 20:45:40 +0000 (20:45 +0000)]
changed from rand() to CrnRand() etc.

21 years agoRemoved a scope-related warning.
Milind Bhandarkar [Sun, 27 Feb 2000 11:18:20 +0000 (11:18 +0000)]
Removed a scope-related warning.

21 years agoRemoved obsolete files.
Milind Bhandarkar [Sun, 27 Feb 2000 11:06:42 +0000 (11:06 +0000)]
Removed obsolete files.

21 years agoFixed some stupid syntax errors in lock-related macros on win32.
Milind Bhandarkar [Sun, 27 Feb 2000 06:02:06 +0000 (06:02 +0000)]
Fixed some stupid syntax errors in lock-related macros on win32.

21 years agoRemoved three more "string" to char* conversion warnings.
Milind Bhandarkar [Sun, 27 Feb 2000 05:43:31 +0000 (05:43 +0000)]
Removed three more "string" to char* conversion warnings.

21 years agoRemoved a lot of clutter from the CsdScheduler code by combining the
Milind Bhandarkar [Sun, 27 Feb 2000 05:37:52 +0000 (05:37 +0000)]
Removed a lot of clutter from the CsdScheduler code by combining the
pollmode loop and the maxmsgs==-1 loop.

21 years agoRemoved the seed-dependency from a loop in CrnStreamInit.
Milind Bhandarkar [Sun, 27 Feb 2000 00:37:54 +0000 (00:37 +0000)]
Removed the seed-dependency from a loop in CrnStreamInit.

21 years agochanged rand() to CrnRand()
Rui Liu [Sat, 26 Feb 2000 00:33:07 +0000 (00:33 +0000)]
changed rand() to CrnRand()

21 years agoremoved initialization at CpvStaticDeclare
Sameer Paranjpye [Fri, 25 Feb 2000 18:06:08 +0000 (18:06 +0000)]
removed  initialization at CpvStaticDeclare

21 years agoGenerated on elegance because of the alloca problem.
Milind Bhandarkar [Fri, 25 Feb 2000 17:52:25 +0000 (17:52 +0000)]
Generated on elegance because of the alloca problem.

21 years agoAdded linenumber to the error messages.
Milind Bhandarkar [Fri, 25 Feb 2000 15:42:53 +0000 (15:42 +0000)]
Added linenumber to the error messages.

21 years agoAdded an error message if no parameter is specified to the non-constructor
Milind Bhandarkar [Fri, 25 Feb 2000 13:45:29 +0000 (13:45 +0000)]
Added an error message if no parameter is specified to the non-constructor
method.

21 years agoMade uth-win32 version to work. Removed incompatible flags from Makefiles. Also remov...
Milind Bhandarkar [Fri, 25 Feb 2000 11:53:05 +0000 (11:53 +0000)]
Made uth-win32 version to work. Removed incompatible flags from Makefiles. Also removed dependence on touch.

21 years agoAdded uth-win32 version.
Milind Bhandarkar [Fri, 25 Feb 2000 10:54:17 +0000 (10:54 +0000)]
Added uth-win32 version.

21 years agoRemoved winrand48.c. drand48 is never to be used in any Charm++ program.
Milind Bhandarkar [Fri, 25 Feb 2000 10:34:22 +0000 (10:34 +0000)]
Removed winrand48.c. drand48 is never to be used in any Charm++ program.
It is replaced by CrnDrand().

21 years agoRemoved drand48 from sources. Replaced it by CrnDrand.
Milind Bhandarkar [Fri, 25 Feb 2000 09:13:03 +0000 (09:13 +0000)]
Removed drand48 from sources. Replaced it by CrnDrand.

21 years agoadded quiescence counters
Sameer Paranjpye [Fri, 25 Feb 2000 03:16:54 +0000 (03:16 +0000)]
added quiescence counters

21 years agoadded quiescence counters to machine.c
Sameer Paranjpye [Fri, 25 Feb 2000 03:16:12 +0000 (03:16 +0000)]
added quiescence counters to machine.c

21 years agomakefile modified to include quiescence detection
Sameer Paranjpye [Fri, 25 Feb 2000 03:09:08 +0000 (03:09 +0000)]
makefile modified to include quiescence detection

21 years agoSwitched Array Reduction library to use PtrQ's
Orion Lawlor [Fri, 25 Feb 2000 02:25:21 +0000 (02:25 +0000)]
Switched Array Reduction library to use PtrQ's
instead of (shudder) big wonking fixed-sized arrays.
In addition to working better (no fixed limit on
number of out-of-order messages), the new code
is actually *much* simpler!

It simplified the logic so much I felt confident
adding support for element-free PEs.  The idea is to
add a "heartbeat", which parents send their children
when the parent starts a new reduction.  If the children
have already started the reduction, nothing happens;
but if the children haven't started the reduction (because,
for example, they have no elements) this gives them a
chance to tell their parents there will be no contributions
[implemented as a message marked as coming from zero elements].

21 years agoadded a quiescence detection module to converse, message counting to convcore.c and
Sameer Paranjpye [Fri, 25 Feb 2000 02:22:09 +0000 (02:22 +0000)]
added a quiescence detection module to converse, message counting to convcore.c and
quiescence function declarations to converse.h

also prepared a callback interface for additional message processing at sends and
receives, though not integrated yet.

21 years agoFixed a reduction bug-- I misunderstood the meaning of
Orion Lawlor [Thu, 24 Feb 2000 15:41:00 +0000 (15:41 +0000)]
Fixed a reduction bug-- I misunderstood the meaning of
the "creating" state, and hence introduced a nasty segfaulting
bug that manifests itself when a reduction starts before all
elements have been created.

21 years agoAdded new Crn functionality descriptions. And added an index to the
Milind Bhandarkar [Thu, 24 Feb 2000 07:06:29 +0000 (07:06 +0000)]
Added new Crn functionality descriptions. And added an index to the
manual.

21 years agoChnaged to use the new Crn functionality.
Milind Bhandarkar [Thu, 24 Feb 2000 06:49:49 +0000 (06:49 +0000)]
Chnaged to use the new Crn functionality.

21 years agoAdded more random number functionality with the "default" random
Milind Bhandarkar [Thu, 24 Feb 2000 06:49:15 +0000 (06:49 +0000)]
Added more random number functionality with the "default" random
number stream.

21 years agoReduced the default thread stack size.
Milind Bhandarkar [Thu, 24 Feb 2000 06:17:30 +0000 (06:17 +0000)]
Reduced the default thread stack size.

21 years agoRemoved the C++-style comment.
Milind Bhandarkar [Thu, 24 Feb 2000 06:16:40 +0000 (06:16 +0000)]
Removed the C++-style comment.

21 years agoadded quiescence to converse, altered Makefile.win32 to compile
Sameer Paranjpye [Thu, 24 Feb 2000 01:44:59 +0000 (01:44 +0000)]
added quiescence to converse, altered Makefile.win32 to compile
quiescence.c and added message counters to machine.c

21 years agochanged rand() to CrnInt() and CrnInitStream().
Rui Liu [Thu, 24 Feb 2000 00:18:02 +0000 (00:18 +0000)]
changed rand() to CrnInt() and CrnInitStream().
The original one does not set any seed, so the seed by default is 1.
I set the seed to be 1 in CrnInitStream and it works,
I also tried to use pid as the seed, and the program hung
at the last test (test 26?). So there might be a bug
in the current version of converse.

21 years agoShifted the CCS buffer queue creation to before establishing contact with the
Milind Bhandarkar [Tue, 22 Feb 2000 22:06:07 +0000 (22:06 +0000)]
Shifted the CCS buffer queue creation to before establishing contact with the
node in order to fix a bug pointed by Sameer Kumar. CCS still does not
wotk with net-SMP versions though.

21 years agoFixed a nasty mipspro QT bug. Got rocsolid to work with charm++ again.
Milind Bhandarkar [Tue, 22 Feb 2000 05:47:26 +0000 (05:47 +0000)]
Fixed a nasty mipspro QT bug. Got rocsolid to work with charm++ again.

21 years agoModified translator so that decl.h does not contain the extern declaration for
Milind Bhandarkar [Tue, 22 Feb 2000 01:37:05 +0000 (01:37 +0000)]
Modified translator so that decl.h does not contain the extern declaration for
a readonly variable. Thus, one can have readonly variables of user-defined
types without having to define type BEFORE including decl.h

21 years agoOne more fix from Jim
Robert Brunner [Mon, 21 Feb 2000 20:09:37 +0000 (20:09 +0000)]
One more fix from Jim

21 years ago*** empty log message ***
Milind Bhandarkar [Mon, 21 Feb 2000 17:51:42 +0000 (17:51 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
Orion Lawlor [Sun, 20 Feb 2000 21:39:45 +0000 (21:39 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
Orion Lawlor [Sun, 20 Feb 2000 21:38:32 +0000 (21:38 +0000)]
*** empty log message ***

21 years agoTwo things:
Orion Lawlor [Sun, 20 Feb 2000 21:08:04 +0000 (21:08 +0000)]
Two things:
1. Added (crappy) broadcast support.
2. Removed CProxy_arraytype::isChare calls.

21 years agoFixed dumb bug in broadcast code (I meant index, not _elem).
Orion Lawlor [Sun, 20 Feb 2000 21:07:03 +0000 (21:07 +0000)]
Fixed dumb bug in broadcast code (I meant index, not _elem).
Also removed CProxy_arraytype::isChare calls.

21 years agoAdded -local_icons option to latex2html.
Milind Bhandarkar [Sun, 20 Feb 2000 17:36:52 +0000 (17:36 +0000)]
Added -local_icons option to latex2html.

21 years agoAdded a necessary file.
Milind Bhandarkar [Sun, 20 Feb 2000 16:46:47 +0000 (16:46 +0000)]
Added a necessary file.

21 years agoremoved net-winnt
Sameer Paranjpye [Sun, 20 Feb 2000 00:02:50 +0000 (00:02 +0000)]
removed net-winnt

21 years agoInitial revision
Sameer Paranjpye [Sun, 20 Feb 2000 00:01:15 +0000 (00:01 +0000)]
Initial revision

21 years agoc1;0changed file name
Sameer Paranjpye [Sat, 19 Feb 2000 22:59:30 +0000 (22:59 +0000)]
c1;0changed file name

21 years agoInitial revision
Sameer Paranjpye [Sat, 19 Feb 2000 22:01:20 +0000 (22:01 +0000)]
Initial revision

21 years agoadded file win32-install.bat
Sameer Paranjpye [Sat, 19 Feb 2000 22:00:17 +0000 (22:00 +0000)]
added file win32-install.bat

21 years agoremoved file nt-install.bat.
Sameer Paranjpye [Sat, 19 Feb 2000 21:55:58 +0000 (21:55 +0000)]
removed file nt-install.bat.

21 years agoc1;0changed include directives
Sameer Paranjpye [Sat, 19 Feb 2000 21:21:25 +0000 (21:21 +0000)]
c1;0changed include directives

21 years agobatch file for Windows installation
Sameer Paranjpye [Sat, 19 Feb 2000 01:34:44 +0000 (01:34 +0000)]
batch file for Windows installation

21 years ago*** empty log message ***
Sameer Paranjpye [Sat, 19 Feb 2000 01:32:51 +0000 (01:32 +0000)]
*** empty log message ***

21 years agoadded #ifdefs to these files with Windows include directives and function prototypes
Sameer Paranjpye [Sat, 19 Feb 2000 01:27:31 +0000 (01:27 +0000)]
added #ifdefs to these files with Windows include directives and function prototypes
because vc++ complains.

21 years agoadded #ifdefs with Windows include directives
Sameer Paranjpye [Sat, 19 Feb 2000 01:21:34 +0000 (01:21 +0000)]
added #ifdefs with Windows include directives

21 years agoadded a section called CMK_THREADS_ARE_WIN32_FIBERS
Sameer Paranjpye [Sat, 19 Feb 2000 01:20:21 +0000 (01:20 +0000)]
added a section called CMK_THREADS_ARE_WIN32_FIBERS
added a #ifdef WIN32 with Windows specific include directives

21 years agoadded a section called CMK_SHARED_VARS_NT_THREADS
Sameer Paranjpye [Sat, 19 Feb 2000 01:18:55 +0000 (01:18 +0000)]
added a section called CMK_SHARED_VARS_NT_THREADS

21 years agoaadded a #ifndef WIN32 around #include <sys/file.h>
Sameer Paranjpye [Sat, 19 Feb 2000 01:08:13 +0000 (01:08 +0000)]
aadded a #ifndef WIN32 around #include <sys/file.h>
 added a #ifdef  WIN32 section with function prototypes because vc++ complains
  added a section called CMK_TIMER_USE_WIN32PI with implementations of CmiWallTimer()
and CmiCpuTimer() on Windows NT.

21 years agoaadded a #ifndef WIN32 around #include <sys/time.h>
Sameer Paranjpye [Sat, 19 Feb 2000 01:04:02 +0000 (01:04 +0000)]
aadded a #ifndef WIN32 around #include <sys/time.h>

21 years agoaadded a #ifndef WIN32 around #include <unistd.h>, changed an unsigned int to an int
Sameer Paranjpye [Sat, 19 Feb 2000 01:00:06 +0000 (01:00 +0000)]
aadded a #ifndef WIN32 around #include <unistd.h>, changed an unsigned int to an int
because vc++ chokes on it.

21 years agoaadded an include directive for windows in a #ifdef
Sameer Paranjpye [Sat, 19 Feb 2000 00:58:35 +0000 (00:58 +0000)]
aadded an include directive for windows in a #ifdef

21 years agoaaltered files with #ifndef WIN32, to conditionally include UNIX headers. pre-winnt-version
Sameer Paranjpye [Fri, 18 Feb 2000 22:58:09 +0000 (22:58 +0000)]
aaltered files with #ifndef WIN32, to conditionally include UNIX headers.

21 years agoresolved SMP bug in init.C.
Sameer Paranjpye [Fri, 18 Feb 2000 22:13:22 +0000 (22:13 +0000)]
resolved SMP bug in init.C.

21 years agoJim's changes
Robert Brunner [Fri, 18 Feb 2000 21:51:34 +0000 (21:51 +0000)]
Jim's changes

21 years agoCChanged charmc options for charm_bind.C and changed #include directives for more...
Sameer Paranjpye [Fri, 18 Feb 2000 20:36:30 +0000 (20:36 +0000)]
CChanged charmc options for charm_bind.C and changed #include directives for more convienient compilation on Windows.
.

21 years agoAdded prototypes for new product and float
Orion Lawlor [Fri, 18 Feb 2000 05:47:09 +0000 (05:47 +0000)]
Added prototypes for new product and float
array reduction types.

21 years agoExtended all numeric reductions to floating-point types,
Orion Lawlor [Fri, 18 Feb 2000 05:46:36 +0000 (05:46 +0000)]
Extended all numeric reductions to floating-point types,
added ability to reduce arrays of numbers.

21 years agoMoved #include of ckarray_reductions down so it can
Orion Lawlor [Fri, 18 Feb 2000 05:45:46 +0000 (05:45 +0000)]
Moved #include of ckarray_reductions down so it can
use the same RED_DEB debugging define.

21 years agoIncorporated formerly user-level basic reduction library
Orion Lawlor [Fri, 18 Feb 2000 02:10:30 +0000 (02:10 +0000)]
Incorporated formerly user-level basic reduction library
into Array core.

21 years agoIncorporated array reduction library.
Orion Lawlor [Fri, 18 Feb 2000 02:09:45 +0000 (02:09 +0000)]
Incorporated array reduction library.

21 years ago*** empty log message ***
Gengbin Zheng [Thu, 10 Feb 2000 17:31:44 +0000 (17:31 +0000)]
*** empty log message ***

21 years agoAdded isend and irecv. and also a command line parameter +vp to denote
Milind Bhandarkar [Mon, 7 Feb 2000 02:10:43 +0000 (02:10 +0000)]
Added isend and irecv. and also a command line parameter +vp to denote
number of virtual processors to be created.

21 years agoAdded AMPI functions type_commit, type_free and type_contiguous.
Milind Bhandarkar [Mon, 7 Feb 2000 00:42:14 +0000 (00:42 +0000)]
Added AMPI functions type_commit, type_free and type_contiguous.

21 years agoFixed __register code generation. It was causing problems in case of
Milind Bhandarkar [Sun, 6 Feb 2000 10:13:35 +0000 (10:13 +0000)]
Fixed __register code generation. It was causing problems in case of
class static readonlies.

21 years agoAdded C prototypes for existing AMPI fortran functions. Made existing fortran
Milind Bhandarkar [Sun, 6 Feb 2000 08:07:57 +0000 (08:07 +0000)]
Added C prototypes for existing AMPI fortran functions. Made existing fortran
functions call the new C functions.

21 years agoAdded ampi directory in langs, ampi target to Makefile, ampi and ampif
Milind Bhandarkar [Sun, 6 Feb 2000 06:06:28 +0000 (06:06 +0000)]
Added ampi directory in langs, ampi target to Makefile, ampi and ampif
-language options to charmc. Made thisArray protected in ArrayElement.

21 years agoSplit user-specified libraries into pre and post libraries based on
Milind Bhandarkar [Sun, 6 Feb 2000 01:55:24 +0000 (01:55 +0000)]
Split user-specified libraries into pre and post libraries based on
whether they were seen before -language or after. These libraries are then
inserted before and after the CK libraries respectively.

21 years agoFixed a bug that was causing problems with non-gcc compilers and templates.
Milind Bhandarkar [Sun, 6 Feb 2000 01:53:38 +0000 (01:53 +0000)]
Fixed a bug that was causing problems with non-gcc compilers and templates.
Constructor method definitions generated were of the form X<a,b>::X<a,b>()
Instead the correct thing is X<a,b>::X(); This is what it generates now.

21 years agotrace-summary change header
Gengbin Zheng [Thu, 3 Feb 2000 18:06:25 +0000 (18:06 +0000)]
trace-summary change header