charm.git
13 years agoRemove unused headers from an old program, making a warning disappear in the
Phil Miller [Fri, 5 Sep 2008 21:44:08 +0000 (21:44 +0000)]
Remove unused headers from an old program, making a warning disappear in the
process.

13 years agoAdded a little more description, with a link to a webpage.
Isaac Dooley [Wed, 3 Sep 2008 03:37:30 +0000 (03:37 +0000)]
Added a little more description, with a link to a webpage.

13 years agoCleaned up the initial implementation, fixed the Makefile to work from this example...
Isaac Dooley [Wed, 3 Sep 2008 03:27:11 +0000 (03:27 +0000)]
Cleaned up the initial implementation, fixed the Makefile to work from this example directory.

13 years agoA simple program that simulates 2d wave equation, with pretty liveViz support.
Isaac Dooley [Wed, 3 Sep 2008 01:24:42 +0000 (01:24 +0000)]
A simple program that simulates 2d wave equation, with pretty liveViz support.

13 years agoSwitching default from -j4 to -j8.
Isaac Dooley [Thu, 28 Aug 2008 20:56:04 +0000 (20:56 +0000)]
Switching default from -j4 to -j8.

13 years agoModified the way array broadcast event logs are split to create a more semantically...
Chee Wai Lee [Thu, 28 Aug 2008 19:30:38 +0000 (19:30 +0000)]
Modified the way array broadcast event logs are split to create a more semantically consistent breakdown (ie. first event in the dependency chain is the array manager receiving the broadcast, followed by the array elements as a chain, followed by the remainder of the broadcast chain (which, imho, does not seem to be necessary).

13 years agosplit entry methods for array cknew (for bigsim)
Gengbin Zheng [Tue, 26 Aug 2008 21:43:50 +0000 (21:43 +0000)]
split entry methods for array cknew (for bigsim)

13 years agoallow split entry to take an extra name parameter.
Gengbin Zheng [Tue, 26 Aug 2008 21:36:24 +0000 (21:36 +0000)]
allow split entry to take an extra name parameter.

13 years agoclass name changed to the new one
Abhinav Bhatele [Tue, 26 Aug 2008 19:20:45 +0000 (19:20 +0000)]
class name changed to the new one

13 years agoAdded more information to warning message when encountering invalid log
Chee Wai Lee [Thu, 21 Aug 2008 22:03:18 +0000 (22:03 +0000)]
Added more information to warning message when encountering invalid log
entries

13 years agotests for BG/P
Abhinav Bhatele [Wed, 20 Aug 2008 22:22:38 +0000 (22:22 +0000)]
tests for BG/P

13 years agothis change is for backward compatibility, if somebody tries to use
Abhinav Bhatele [Wed, 20 Aug 2008 21:00:12 +0000 (21:00 +0000)]
this change is for backward compatibility, if somebody tries to use
an old version of NAMD or OpenAtom with the current version of charm

13 years agoCMK_VERSION_BLUEGENE is being changed to CMK_BLUEGENEL
Abhinav Bhatele [Wed, 20 Aug 2008 20:11:45 +0000 (20:11 +0000)]
CMK_VERSION_BLUEGENE is being changed to CMK_BLUEGENEL

13 years agoCMK_VERSION_BLUEGENE being changed to CMK_BLUEGENEL
Abhinav Bhatele [Wed, 20 Aug 2008 20:00:47 +0000 (20:00 +0000)]
CMK_VERSION_BLUEGENE being changed to CMK_BLUEGENEL

13 years agominor optimization
Abhinav Bhatele [Wed, 20 Aug 2008 17:19:19 +0000 (17:19 +0000)]
minor optimization

13 years agoXT4 test
Abhinav Bhatele [Wed, 20 Aug 2008 17:18:41 +0000 (17:18 +0000)]
XT4 test

13 years agothis file has been renamed to XT3Torus.h
Abhinav Bhatele [Wed, 20 Aug 2008 17:02:43 +0000 (17:02 +0000)]
this file has been renamed to XT3Torus.h

13 years agosupport for XT4 topology
Abhinav Bhatele [Wed, 20 Aug 2008 17:01:31 +0000 (17:01 +0000)]
support for XT4 topology

13 years agofunctionality for XT4 added, both XT3Torus.h and XT4Torus.h use the
Abhinav Bhatele [Wed, 20 Aug 2008 17:00:29 +0000 (17:00 +0000)]
functionality for XT4 added, both XT3Torus.h and XT4Torus.h use the
same functions but different implementations.
free(nidpid) has been commented because it leads to crashes on XT3

13 years agoMakefile changed to include XT3Torus.h and XT4Torus.h
Abhinav Bhatele [Wed, 20 Aug 2008 16:56:20 +0000 (16:56 +0000)]
Makefile changed to include XT3Torus.h and XT4Torus.h

13 years agoCMK_XT3 has been changed to CMK_CRAYXT
Abhinav Bhatele [Wed, 20 Aug 2008 16:54:39 +0000 (16:54 +0000)]
CMK_XT3 has been changed to CMK_CRAYXT

13 years agoCMK_XT3 changed to CMK_CRAYXT
Abhinav Bhatele [Wed, 20 Aug 2008 16:54:11 +0000 (16:54 +0000)]
CMK_XT3 changed to CMK_CRAYXT
getXT3NodeID has been renamed to getXTNodeID

13 years agoCMK_XT3 changed to XT3_PCQUEUE_HACK.
Abhinav Bhatele [Wed, 20 Aug 2008 16:52:44 +0000 (16:52 +0000)]
CMK_XT3 changed to XT3_PCQUEUE_HACK.
This hack is only required on XT3 and not on XT4

13 years agoCMK_XT3 changed to CMK_CRAYXT
Abhinav Bhatele [Wed, 20 Aug 2008 16:51:37 +0000 (16:51 +0000)]
CMK_XT3 changed to CMK_CRAYXT
librca.a is needed for topology functions

13 years agoCMK_XT3 changed to CMK_CRAYXT
Abhinav Bhatele [Wed, 20 Aug 2008 16:50:25 +0000 (16:50 +0000)]
CMK_XT3 changed to CMK_CRAYXT

13 years agotopology files for XT3 and XT4
Abhinav Bhatele [Wed, 20 Aug 2008 16:40:22 +0000 (16:40 +0000)]
topology files for XT3 and XT4
CrayTorus.h has been renamed to XT3Torus.h

13 years agoadded some more class resolution logic to scope stack
Aaron Becker [Mon, 18 Aug 2008 23:50:45 +0000 (23:50 +0000)]
added some more class resolution logic to scope stack

13 years agoadded semantics debugging rule to makefile
Aaron Becker [Mon, 18 Aug 2008 22:47:42 +0000 (22:47 +0000)]
added semantics debugging rule to makefile
made nicer scope stack mechanism, as in mantra example
got rid of some do-nothing code in semantics.g

13 years agomajor improvements to symbol table
Aaron Becker [Mon, 18 Aug 2008 20:08:14 +0000 (20:08 +0000)]
major improvements to symbol table
added some type resolution logic
greatly improved efficiency of translation passes
added AST output capability
simplified scope objects
better flow control and less redundancy in main driver
small tweaks to language grammar

13 years agoadded old BgWriteTimelines() call for backward compatibility
Gengbin Zheng [Sun, 17 Aug 2008 05:38:30 +0000 (05:38 +0000)]
added old BgWriteTimelines() call for backward compatibility

13 years agoFixed bug in memory allocation for device buffers.
Lukasz Wesolowski [Sun, 17 Aug 2008 04:20:21 +0000 (04:20 +0000)]
Fixed bug in memory allocation for device buffers.

13 years agoFixed bug in data transfer call.
Lukasz Wesolowski [Sun, 17 Aug 2008 01:25:10 +0000 (01:25 +0000)]
Fixed bug in data transfer call.

13 years agoFix build error on machines without JPEGlib, where CMK_USE_JPEGLIB is defined,
Orion Lawlor [Fri, 15 Aug 2008 19:45:44 +0000 (19:45 +0000)]
Fix build error on machines without JPEGlib, where CMK_USE_JPEGLIB is defined,
but zero...

13 years agoupdated.
Gengbin Zheng [Fri, 15 Aug 2008 19:37:30 +0000 (19:37 +0000)]
updated.

13 years agochange the function API to write trace logs.
Gengbin Zheng [Fri, 15 Aug 2008 19:26:56 +0000 (19:26 +0000)]
change the function API to write trace logs.

13 years agoibud can now send and recv broadcast msgs.
Eric Shook [Fri, 15 Aug 2008 19:13:06 +0000 (19:13 +0000)]
ibud can now send and recv broadcast msgs.

13 years agoTask: Learn basic simulator structure and code
Ryan Mokos [Fri, 15 Aug 2008 18:07:01 +0000 (18:07 +0000)]
Task: Learn basic simulator structure and code
Summary: Added the pe_lookup array to define a mapping for writing the PEs to the bgTrace files in a cyclic rather than sequential manner
Progress: 95%
Hours: 1

13 years agoFixed an issue in progress function.
Lukasz Wesolowski [Fri, 15 Aug 2008 17:15:33 +0000 (17:15 +0000)]
Fixed an issue in progress function.

13 years agoupdated
Gengbin Zheng [Fri, 15 Aug 2008 16:27:55 +0000 (16:27 +0000)]
updated

13 years agochange blue_ to bigsim_
Gengbin Zheng [Fri, 15 Aug 2008 16:26:56 +0000 (16:26 +0000)]
change blue_ to bigsim_
fixed some compiler warnings.

13 years agoFix breakage on net-linux-smp, and other platforms where
Orion Lawlor [Thu, 14 Aug 2008 18:48:42 +0000 (18:48 +0000)]
Fix breakage on net-linux-smp, and other platforms where
conv-mach-opt.sh includes other files from tmp.

13 years agoFixed the pupper for this example.
Chee Wai Lee [Thu, 14 Aug 2008 18:29:29 +0000 (18:29 +0000)]
Fixed the pupper for this example.

13 years agoAdded JPEG-compressed image transport to liveViz.
Orion Lawlor [Wed, 13 Aug 2008 23:24:19 +0000 (23:24 +0000)]
Added JPEG-compressed image transport to liveViz.

This means:
- Look for libjpeg header and library via configure (CMK_USE_LIBJPEG)
- Make #ifdef CMK_USE_LIBJPEG calls to libjpeg in liveViz0
  (but only if the client requests it)
- Link liveViz applications with -ljpeg via a module .dep file.

Both Filippo and I have written clients for this, and it seems to work
well over slow network links.

13 years agoadded cpuaffinity
Gengbin Zheng [Wed, 13 Aug 2008 20:49:02 +0000 (20:49 +0000)]
added cpuaffinity

13 years agodefines floatType to be used for ldb database,
Gengbin Zheng [Wed, 13 Aug 2008 05:13:20 +0000 (05:13 +0000)]
defines floatType to be used for ldb database,
also defines COMPRESS_LDB to reduce size of ldb database by eliminating some nonessential data fields.

13 years agosend q notices we sent a message.
Eric Shook [Mon, 11 Aug 2008 22:04:02 +0000 (22:04 +0000)]
send q notices we sent a message.

13 years agoupdated.
Gengbin Zheng [Mon, 11 Aug 2008 20:53:35 +0000 (20:53 +0000)]
updated.

13 years agoUpdate to ibud machine layer.
Eric Shook [Mon, 11 Aug 2008 16:13:50 +0000 (16:13 +0000)]
Update to ibud machine layer.

13 years agofinal change to remove the ugly compute insertion loop
Abhinav Bhatele [Fri, 8 Aug 2008 23:27:05 +0000 (23:27 +0000)]
final change to remove the ugly compute insertion loop

13 years agotwoAwayXY support
Abhinav Bhatele [Fri, 8 Aug 2008 22:24:37 +0000 (22:24 +0000)]
twoAwayXY support

13 years agoliveViz support added
Abhinav Bhatele [Fri, 8 Aug 2008 20:49:54 +0000 (20:49 +0000)]
liveViz support added

13 years agomore load balanced
Abhinav Bhatele [Fri, 8 Aug 2008 20:29:46 +0000 (20:29 +0000)]
more load balanced

13 years agoalso tests that callbacks can be passed around and root correctly
Eric Bohm [Fri, 8 Aug 2008 17:29:00 +0000 (17:29 +0000)]
also tests that callbacks can be passed around and root correctly
at individual array elements

13 years agolast phase of changes to remove the bad way of looking for particles to be moved
Abhinav Bhatele [Fri, 8 Aug 2008 08:01:53 +0000 (08:01 +0000)]
last phase of changes to remove the bad way of looking for particles to be moved
to a certain patch

13 years agopartial removal of the horrendous one-by-one looking at computes
Abhinav Bhatele [Fri, 8 Aug 2008 06:43:03 +0000 (06:43 +0000)]
partial removal of the horrendous one-by-one looking at computes

13 years agoL changed to patchSize
Abhinav Bhatele [Thu, 7 Aug 2008 22:05:39 +0000 (22:05 +0000)]
L changed to patchSize

13 years ago1. liveViz has a flag now
Abhinav Bhatele [Thu, 7 Aug 2008 21:29:01 +0000 (21:29 +0000)]
1. liveViz has a flag now
2. m and n replaced by patchDimX and patchDimY

13 years agoParallel build options expanded.
Isaac Dooley [Thu, 7 Aug 2008 19:42:43 +0000 (19:42 +0000)]
Parallel build options expanded.

13 years agofixed copy constrcutor of CkArrayIndexMax, reverted back to the previous implementati...
Gengbin Zheng [Thu, 7 Aug 2008 14:01:43 +0000 (14:01 +0000)]
fixed copy constrcutor of CkArrayIndexMax, reverted back to the previous implementation using struct assignment.

13 years agofixed a race condition when calling CpdFinishInitialization (used in charm debugger)
Gengbin Zheng [Wed, 6 Aug 2008 19:29:37 +0000 (19:29 +0000)]
fixed a race condition when calling CpdFinishInitialization (used in charm debugger)

13 years agoMinor name change in one of the structs.
Lukasz Wesolowski [Tue, 5 Aug 2008 21:42:22 +0000 (21:42 +0000)]
Minor name change in one of the structs.

13 years agoCorrected bug in buffer management.
Lukasz Wesolowski [Tue, 5 Aug 2008 18:11:11 +0000 (18:11 +0000)]
Corrected bug in buffer management.

13 years agoChanged Hybrid API callback manager to correctly handle work requests without
Lukasz Wesolowski [Tue, 5 Aug 2008 16:09:50 +0000 (16:09 +0000)]
Changed Hybrid API callback manager to correctly handle work requests without
a callback.

13 years agoadded comment about new contribute semantics without specification of input data
Filippo Gioachin [Tue, 5 Aug 2008 02:50:57 +0000 (02:50 +0000)]
added comment about new contribute semantics without specification of input data

13 years agoadding two new contribute signatures, without the requirement of input data. useful...
Filippo Gioachin [Tue, 5 Aug 2008 02:32:56 +0000 (02:32 +0000)]
adding two new contribute signatures, without the requirement of input data. useful for synchronizations like barriers

13 years agoAdding functionality to enable the IBUD machine layer. Fixed several tests to includ...
Eric Shook [Mon, 4 Aug 2008 19:47:10 +0000 (19:47 +0000)]
Adding functionality to enable the IBUD machine layer.  Fixed several tests to include $(TESTOPTS) argument for 'make test'.

13 years agoAdding ibud machine layer file.
Eric Shook [Mon, 4 Aug 2008 19:42:59 +0000 (19:42 +0000)]
Adding ibud machine layer file.

13 years agoAdding conv-mach files for IBverbs Unreliable Datagram (IBUD) machine layer
Eric Shook [Mon, 4 Aug 2008 19:42:01 +0000 (19:42 +0000)]
Adding conv-mach files for IBverbs Unreliable Datagram (IBUD) machine layer

13 years agoNew memory management.
Lukasz Wesolowski [Fri, 1 Aug 2008 16:53:23 +0000 (16:53 +0000)]
New memory management.

13 years agoFixed to reflect the fact the BG/P has a 4th dimension in Torus
Chao Mei [Thu, 31 Jul 2008 21:34:41 +0000 (21:34 +0000)]
Fixed to reflect the fact the BG/P has a 4th dimension in Torus

13 years ago1. added support for communication thread
Chao Mei [Thu, 31 Jul 2008 20:38:35 +0000 (20:38 +0000)]
1. added support for communication thread
2. re-implemented the node-level communication idioms such as the node-level broadcast functions
3. added support for immediate messages

13 years ago2D version of the example "Molecular". It has been changed so that it
Abhinav Bhatele [Thu, 31 Jul 2008 19:54:44 +0000 (19:54 +0000)]
2D version of the example "Molecular". It has been changed so that it
is in terms of computes and patches. It has a bug due to CkArrayIndex
with -O2

13 years agoreverted the previous change.
Gengbin Zheng [Wed, 30 Jul 2008 15:10:28 +0000 (15:10 +0000)]
reverted the previous change.

13 years agoFixed sun bug. test -e does not exist in Solaris.
Eric Shook [Tue, 29 Jul 2008 15:17:11 +0000 (15:17 +0000)]
Fixed sun bug.  test -e does not exist in Solaris.

13 years agoAdded check for MACHINE_DEBUG = 1
Eric Shook [Mon, 28 Jul 2008 21:01:18 +0000 (21:01 +0000)]
Added check for MACHINE_DEBUG = 1

13 years agoadd $(TESTOPTS) so isomalloc_sync can work its magic
Eric Bohm [Sat, 26 Jul 2008 02:03:15 +0000 (02:03 +0000)]
add $(TESTOPTS) so isomalloc_sync can work its magic

13 years agoimproved interaction of type definitions with symbol table
Aaron Becker [Sat, 26 Jul 2008 00:01:06 +0000 (00:01 +0000)]
improved interaction of type definitions with symbol table

13 years agofix leak of the both registered memory locations and actual memory associated
Eric Bohm [Fri, 25 Jul 2008 23:15:14 +0000 (23:15 +0000)]
fix leak of the both registered memory locations and actual memory associated
with infi metaData for each message packed into a multisend message.

13 years agoCorrected to accept the -s command line argument.
Ryan Mokos [Fri, 25 Jul 2008 22:56:13 +0000 (22:56 +0000)]
Corrected to accept the -s command line argument.

13 years agofixed incredibly old bug in this test.
Eric Bohm [Fri, 25 Jul 2008 21:22:36 +0000 (21:22 +0000)]
fixed incredibly old bug in this test.
Whoever wrote the multisend test owes me a week of work.
I will accept a fine bottle of single malt scotch as appeasement.

13 years agobetter package resolution, added proper package scoping to symbol table.
Aaron Becker [Fri, 25 Jul 2008 00:21:56 +0000 (00:21 +0000)]
better package resolution, added proper package scoping to symbol table.
switched from c++-style :: syntax to java-style . syntax

13 years agoAdded the ParamNetwork class for use with the Simple Latency model.
Ryan Mokos [Thu, 24 Jul 2008 15:35:32 +0000 (15:35 +0000)]
Added the ParamNetwork class for use with the Simple Latency model.

13 years agoAdded callback manager for CUDA.
Lukasz Wesolowski [Wed, 23 Jul 2008 21:33:18 +0000 (21:33 +0000)]
Added callback manager for CUDA.

13 years agoChanged the hello example to use the new callback interface.
Lukasz Wesolowski [Wed, 23 Jul 2008 20:48:20 +0000 (20:48 +0000)]
Changed the hello example to use the new callback interface.

13 years agoChanged callback mechanism to CkCallback.
Lukasz Wesolowski [Wed, 23 Jul 2008 20:36:59 +0000 (20:36 +0000)]
Changed callback mechanism to CkCallback.

13 years agoChanged callbacks via function pointers to Charm++ callbacks via CkCallback.
Lukasz Wesolowski [Wed, 23 Jul 2008 20:36:11 +0000 (20:36 +0000)]
Changed callbacks via function pointers to Charm++ callbacks via CkCallback.

13 years agoCleaned up the code. The new code still include ++scalable-start option and the...
Eric Shook [Wed, 23 Jul 2008 17:46:28 +0000 (17:46 +0000)]
Cleaned up the code.  The new code still include ++scalable-start option and the net-win32 bug fix.

13 years agofixed for net-win32
Gengbin Zheng [Wed, 23 Jul 2008 15:56:35 +0000 (15:56 +0000)]
fixed for net-win32

13 years agofixed for nwt-win32
Gengbin Zheng [Wed, 23 Jul 2008 15:49:15 +0000 (15:49 +0000)]
fixed for nwt-win32

13 years agofixed for net-win32
Gengbin Zheng [Wed, 23 Jul 2008 15:48:39 +0000 (15:48 +0000)]
fixed for net-win32

13 years agoadded
Gengbin Zheng [Wed, 23 Jul 2008 15:18:29 +0000 (15:18 +0000)]
added

13 years agoupdated.
Gengbin Zheng [Wed, 23 Jul 2008 04:12:39 +0000 (04:12 +0000)]
updated.

13 years agorestore the old version of charmrun, merged with the new implementation. The new...
Gengbin Zheng [Wed, 23 Jul 2008 03:38:22 +0000 (03:38 +0000)]
restore the old version of charmrun, merged with the new implementation. The new implementation can be enabled  by ++scalable-start

13 years agoFixed a potential issue with destination for library files.
Lukasz Wesolowski [Tue, 22 Jul 2008 21:39:08 +0000 (21:39 +0000)]
Fixed a potential issue with destination for library files.

13 years agoupdated vmi path
Gengbin Zheng [Tue, 22 Jul 2008 18:47:43 +0000 (18:47 +0000)]
updated vmi path

13 years agoFixed a bug in memory transfer call.
Lukasz Wesolowski [Tue, 22 Jul 2008 18:14:13 +0000 (18:14 +0000)]
Fixed a bug in memory transfer call.

13 years agoconvert some c++ comment // to /* */
Gengbin Zheng [Sun, 20 Jul 2008 21:21:16 +0000 (21:21 +0000)]
convert some c++ comment // to /* */

13 years agoadd compiler option to allow cplus // comment
Gengbin Zheng [Sun, 20 Jul 2008 21:20:30 +0000 (21:20 +0000)]
add compiler option to allow cplus // comment

13 years agoCmiBarrier() is a little tricky when using active message model in MX.
Gengbin Zheng [Sun, 20 Jul 2008 06:00:55 +0000 (06:00 +0000)]
CmiBarrier() is a little tricky when using active message model in MX.

13 years agoUpdated charmrun to enhance scalability and reduce runtime.
Eric Shook [Wed, 16 Jul 2008 22:12:35 +0000 (22:12 +0000)]
Updated charmrun to enhance scalability and reduce runtime.

Major changes include:
 1. Changing multiple components to non-blocking poll
 2. making charmrun node aware
    (e.g. launch one process per node and fork for remaining processors / cores.