charm.git
13 years agoadded cputopology
Gengbin Zheng [Tue, 7 Oct 2008 18:41:05 +0000 (18:41 +0000)]
added cputopology

13 years agoimplemented 4 API functions.
Gengbin Zheng [Tue, 7 Oct 2008 18:26:24 +0000 (18:26 +0000)]
implemented 4 API functions.

13 years agoRemove nonce INTERFACE files in clean target, so that later build attempts work.
Phil Miller [Tue, 7 Oct 2008 17:22:49 +0000 (17:22 +0000)]
Remove nonce INTERFACE files in clean target, so that later build attempts work.

13 years agoadding generation of html in single page format
Filippo Gioachin [Tue, 7 Oct 2008 05:00:44 +0000 (05:00 +0000)]
adding generation of html in single page format

13 years agofixing html generation problem
Filippo Gioachin [Tue, 7 Oct 2008 05:00:12 +0000 (05:00 +0000)]
fixing html generation problem

13 years agoavoid calling packing function in CldEnqueue when destPE and srcPE are on same node.
Gengbin Zheng [Tue, 7 Oct 2008 04:35:58 +0000 (04:35 +0000)]
avoid calling packing function in CldEnqueue when destPE and srcPE are on same node.

13 years agocorrection, the old code does not look like the one in cklocation.C, nor it works
Filippo Gioachin [Tue, 7 Oct 2008 03:53:11 +0000 (03:53 +0000)]
correction, the old code does not look like the one in cklocation.C, nor it works

13 years agoCleanup.
Lukasz Wesolowski [Mon, 6 Oct 2008 21:31:42 +0000 (21:31 +0000)]
Cleanup.

13 years agoCleanup up code and set up debugging flag.
Lukasz Wesolowski [Mon, 6 Oct 2008 20:53:02 +0000 (20:53 +0000)]
Cleanup up code and set up debugging flag.

13 years agorewrote so that it does blocking initialization of cpu topo info. Needs serious debug...
Gengbin Zheng [Mon, 6 Oct 2008 17:52:04 +0000 (17:52 +0000)]
rewrote so that it does blocking initialization of cpu topo info. Needs serious debugging on all possible charm versions.

13 years agoFinal changes to make './build all blah -j' succeed
Phil Miller [Sun, 5 Oct 2008 00:35:03 +0000 (00:35 +0000)]
Final changes to make './build all blah -j' succeed

13 years agoRemove rules and definitions commented with work to parallelize build
Phil Miller [Thu, 2 Oct 2008 23:48:46 +0000 (23:48 +0000)]
Remove rules and definitions commented with work to parallelize build

13 years agoModifications to ease parallel make, and move duplication to a common
Phil Miller [Thu, 2 Oct 2008 23:44:27 +0000 (23:44 +0000)]
Modifications to ease parallel make, and move duplication to a common
definitions file.

13 years agoremove CkCallback to avoid crossing charm layer.
Gengbin Zheng [Thu, 2 Oct 2008 18:56:17 +0000 (18:56 +0000)]
remove CkCallback to avoid crossing charm layer.
added lock to protect the topo data structure which is shared

13 years agoMirror changes to sparseContiguousReducer's Makefile to enable make -j
Phil Miller [Thu, 2 Oct 2008 18:36:40 +0000 (18:36 +0000)]
Mirror changes to sparseContiguousReducer's Makefile to enable make -j

13 years agoa skeleton implementation of getting smp node topology information, API needs to...
Gengbin Zheng [Wed, 1 Oct 2008 21:21:13 +0000 (21:21 +0000)]
a skeleton implementation of getting smp node topology information, API needs to be refined.

13 years agoadded const to get rid of a compiler warning.
Gengbin Zheng [Tue, 30 Sep 2008 16:11:43 +0000 (16:11 +0000)]
added const to get rid of a compiler warning.

13 years agoassign charm_ep in beginExecute
Gengbin Zheng [Tue, 30 Sep 2008 15:42:33 +0000 (15:42 +0000)]
assign charm_ep in beginExecute

13 years agoprint charm ep in ascii format
Gengbin Zheng [Tue, 30 Sep 2008 15:40:36 +0000 (15:40 +0000)]
print charm ep in ascii format

13 years agoadded a field for charm EP, increase bglog version to 4.
Gengbin Zheng [Tue, 30 Sep 2008 12:51:22 +0000 (12:51 +0000)]
added a field for charm EP, increase bglog version to 4.
Added a log flag to indicate if a standalone event is QD or not.

13 years agoRevise Makefile to accurately reflect dependencies and creating commands,
Phil Miller [Wed, 24 Sep 2008 19:58:31 +0000 (19:58 +0000)]
Revise Makefile to accurately reflect dependencies and creating commands,
to enable correct builds and let the run in parallel.

13 years agoAdded one additional print to provide a sanity check for results from
Chee Wai Lee [Tue, 23 Sep 2008 16:25:11 +0000 (16:25 +0000)]
Added one additional print to provide a sanity check for results from
running the code.

13 years agopatch from Tom with runtime error fixed
Filippo Gioachin [Mon, 22 Sep 2008 19:15:47 +0000 (19:15 +0000)]
patch from Tom with runtime error fixed

13 years ago- added new build target for "ChaNGa" which builds charm++ plus ckcache library.
Filippo Gioachin [Thu, 18 Sep 2008 23:53:21 +0000 (23:53 +0000)]
- added new build target for "ChaNGa" which builds charm++ plus ckcache library.
- modified build script to write .gdir instead of relying on the name of the directory
  (which could be overridden by --destination option)

13 years agofixed MPI_Attr_get for the case of predefined tags
Aaron Becker [Thu, 18 Sep 2008 20:15:31 +0000 (20:15 +0000)]
fixed MPI_Attr_get for the case of predefined tags

13 years agoAdding recognition of ppc* when returned by uname -m. This happens on turing linux...
Isaac Dooley [Thu, 18 Sep 2008 16:27:20 +0000 (16:27 +0000)]
Adding recognition of ppc* when returned by uname -m. This happens on turing linux partition.

13 years agoFixed small problem where network interconnect choices were not displayed if MPICC...
Isaac Dooley [Thu, 18 Sep 2008 15:54:13 +0000 (15:54 +0000)]
Fixed small problem where network interconnect choices were not displayed if MPICC was found in path.

13 years agoModification for examples/bigsim/tools/loadlog. We want to display 4 integers
Chee Wai Lee [Tue, 16 Sep 2008 08:32:35 +0000 (08:32 +0000)]
Modification for examples/bigsim/tools/loadlog. We want to display 4 integers
for object IDs instead of 3.

13 years agoModified this benchmark to use far less stack memory than the bigsim
Chee Wai Lee [Tue, 16 Sep 2008 08:12:49 +0000 (08:12 +0000)]
Modified this benchmark to use far less stack memory than the bigsim
emulator allows for by default on certain machines (works ok on the Mac, but
all the lab machines barf when dealing with a stack of 6000 doubles).

13 years agoModified the way CmiObjId is set to be almost exactly the same as the way
Chee Wai Lee [Mon, 15 Sep 2008 23:01:54 +0000 (23:01 +0000)]
Modified the way CmiObjId is set to be almost exactly the same as the way
LDObjid in the Load Balancing framework. Also moved the definition of
OBJ_ID_SZ (originally in lbdb.h) to converse.h so this is shared between
both sets of codes should changes be required to the id size.

13 years agoUpdated the code to output more useful information. Also, the broadcasts
Chee Wai Lee [Mon, 15 Sep 2008 20:54:22 +0000 (20:54 +0000)]
Updated the code to output more useful information. Also, the broadcasts
in this code has been modified to point-to-point sends in order for log
transformation to more accurately handle the logs generated. Broadcasts
introduce cross-object dependencies in bigsim logs that mess with the
accuracy of transformed logs.

13 years agoForgot to add trace-simple's dependencies into this file. Feels strange to
Chee Wai Lee [Sun, 14 Sep 2008 20:11:38 +0000 (20:11 +0000)]
Forgot to add trace-simple's dependencies into this file. Feels strange to
have to do this though. Apparently some compilers (net-linux) are happy
without this but many others (net-linux_x86_64 on intellect) fail when
trying to build lib_so shared libraries.

13 years agoIt is best to have a piece of code that's complicated (uses arrays), yet
Chee Wai Lee [Sat, 13 Sep 2008 20:59:26 +0000 (20:59 +0000)]
It is best to have a piece of code that's complicated (uses arrays), yet
completely trivial (imho, simpler than our parallel hello world program).

The need has come up when we're trying to get people to use or modify our
framework.

13 years agospaced out just now and tried to check in trace-summary instead.
Chee Wai Lee [Sat, 13 Sep 2008 20:41:01 +0000 (20:41 +0000)]
spaced out just now and tried to check in trace-summary instead.

13 years agoAdded a template trace-module as an example of how someone might write other
Chee Wai Lee [Sat, 13 Sep 2008 20:40:07 +0000 (20:40 +0000)]
Added a template trace-module as an example of how someone might write other
trace modules for Charm++.

13 years agoModified an extra option allowing a LB dump to write the object-to-processor
Chee Wai Lee [Tue, 9 Sep 2008 21:25:09 +0000 (21:25 +0000)]
Modified an extra option allowing a LB dump to write the object-to-processor
map instead of LB statistics.

13 years ago0.5 processors get double the work. Used to quickly test LB strategies.
Chee Wai Lee [Tue, 9 Sep 2008 21:16:16 +0000 (21:16 +0000)]
0.5 processors get double the work. Used to quickly test LB strategies.

13 years agoChanges included to send and receive messages through the unreliable layer of Infiniband.
Esteban Meneses [Mon, 8 Sep 2008 19:20:45 +0000 (19:20 +0000)]
Changes included to send and receive messages through the unreliable layer of Infiniband.

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.