jjenista [Tue, 8 Apr 2008 21:03:36 +0000 (21:03 +0000)]
A little code cleanup and support for different options when writing
ownership graphs to dot files.
jjenista [Tue, 8 Apr 2008 20:50:50 +0000 (20:50 +0000)]
Fixed a bug in assigning temp to new allocation. Clear other references
from the destination temp before assigning a reference to the newest heap
region for the allocation site.
adash [Mon, 7 Apr 2008 21:26:26 +0000 (21:26 +0000)]
complete hashtable implementation with separate socket pools for read and
prefetch.
commented out array implementation of socket pools
adash [Fri, 4 Apr 2008 19:49:45 +0000 (19:49 +0000)]
changes
adash [Fri, 4 Apr 2008 18:20:49 +0000 (18:20 +0000)]
single socketpool version with spin locks
jjenista [Mon, 31 Mar 2008 20:47:54 +0000 (20:47 +0000)]
Altered ownership graph to dot file by removing label nodes, marking allocation
site nodes with the object type, numbering heap regions allocated for a parameter
by the parameter index and tested that initial parameter relfexive edges get
clobbered by code that introduces a self-reference.
adash [Mon, 31 Mar 2008 01:12:35 +0000 (01:12 +0000)]
bug fix for Atomic5.java testcase
jjenista [Fri, 28 Mar 2008 17:57:21 +0000 (17:57 +0000)]
Retain properties of edges that are mapped from callee to a caller graph.
jjenista [Fri, 28 Mar 2008 17:50:13 +0000 (17:50 +0000)]
When performing the operations:
assignTempToTemp
assignTempToField
assignFieldToTemp
the newly created reference edge was copying the properties of the
edges from labels (or other heap regions) that led to the src, dst
pair. It creates bugs like when creating a reference from one
parameter's heap region to another, it would copy the special
"initial parameter reflexive edge" property to what is otherwise a
normal edge. All new edges using these three basic assignment
operations are now created with no special properties. In other
words, the context of the new edge alone should determine its
properties.
jjenista [Thu, 27 Mar 2008 21:31:29 +0000 (21:31 +0000)]
Stable capture.
Method call resolution algorithm is drafted, but clearly there are bugs
because a simple program with an alias-creating method doesn't reflect
the correct heap structure in the caller graph.
jzhou [Thu, 27 Mar 2008 19:43:22 +0000 (19:43 +0000)]
small change to make the naming of output dot files generated by analysis stage and simulation stage consistent
jzhou [Thu, 27 Mar 2008 19:34:54 +0000 (19:34 +0000)]
fix bug in ScheduleAnalysis.splitSNode()
bdemsky [Thu, 27 Mar 2008 08:00:58 +0000 (08:00 +0000)]
code change
bdemsky [Thu, 27 Mar 2008 07:51:54 +0000 (07:51 +0000)]
small changes
jjenista [Wed, 26 Mar 2008 21:55:55 +0000 (21:55 +0000)]
Stable capture of work on method call resolution, specifically the guts
of it in OwnershipGraph.java. Added a new attribute to the
ReferenceEdgeProperties class indicating an initial reflexive param edge.
adash [Wed, 26 Mar 2008 18:18:02 +0000 (18:18 +0000)]
completed and tested socket reuse code for trans read and trans prefetch() messages
bdemsky [Wed, 26 Mar 2008 02:51:21 +0000 (02:51 +0000)]
remove debug code
bdemsky [Wed, 26 Mar 2008 02:50:58 +0000 (02:50 +0000)]
fixed other small issues
bdemsky [Wed, 26 Mar 2008 02:36:36 +0000 (02:36 +0000)]
bugs
bdemsky [Wed, 26 Mar 2008 02:22:17 +0000 (02:22 +0000)]
loop exit detection
adash [Wed, 26 Mar 2008 00:29:22 +0000 (00:29 +0000)]
rewrite arrays for efficiency
bdemsky [Tue, 25 Mar 2008 22:50:08 +0000 (22:50 +0000)]
code change for bug Jim posted about
jjenista [Tue, 25 Mar 2008 20:36:06 +0000 (20:36 +0000)]
Got clarification on how to resolve method calls, introduced concept of
a set of possible callees on virtual dispatch, have to take the merge of
those ownership graphs and allocation sites to be correct. Stable, but
only a draft of the OwnershipAnalysis portion. OwnershipGraph mechanics
to determine mapping of references in callee merge-o-tron to caller graph
not added yet.
bdemsky [Tue, 25 Mar 2008 06:46:53 +0000 (06:46 +0000)]
revert this change
bdemsky [Tue, 25 Mar 2008 06:44:04 +0000 (06:44 +0000)]
changes
bdemsky [Tue, 25 Mar 2008 06:28:39 +0000 (06:28 +0000)]
mistakes in changes
bdemsky [Tue, 25 Mar 2008 05:43:51 +0000 (05:43 +0000)]
more changes
bdemsky [Tue, 25 Mar 2008 05:43:10 +0000 (05:43 +0000)]
changes to prefetch analysis to simplify code
bdemsky [Tue, 25 Mar 2008 03:10:04 +0000 (03:10 +0000)]
clean up some equal methods
bdemsky [Tue, 25 Mar 2008 02:48:08 +0000 (02:48 +0000)]
fix some bugs
bdemsky [Tue, 25 Mar 2008 02:13:14 +0000 (02:13 +0000)]
more changes
bdemsky [Tue, 25 Mar 2008 01:48:08 +0000 (01:48 +0000)]
correct bug in new code
bdemsky [Tue, 25 Mar 2008 01:08:41 +0000 (01:08 +0000)]
*** empty log message ***
bdemsky [Tue, 25 Mar 2008 01:08:37 +0000 (01:08 +0000)]
set true probability on command line
bdemsky [Tue, 25 Mar 2008 00:49:58 +0000 (00:49 +0000)]
clean up prefetch generation code
bdemsky [Mon, 24 Mar 2008 22:19:18 +0000 (22:19 +0000)]
bug fixes
bdemsky [Mon, 24 Mar 2008 09:20:38 +0000 (09:20 +0000)]
changes
bdemsky [Mon, 24 Mar 2008 00:26:44 +0000 (00:26 +0000)]
printflat option
bdemsky [Sat, 22 Mar 2008 23:31:34 +0000 (23:31 +0000)]
change makefile to exclude methods from generating prefetches
bdemsky [Sat, 22 Mar 2008 22:20:38 +0000 (22:20 +0000)]
need quotes
adash [Fri, 21 Mar 2008 22:45:37 +0000 (22:45 +0000)]
bug fix for OBJECT_NOT_FOUND error in prefetch cache due to unknown oid
computation using offsets for array elements
bdemsky [Fri, 21 Mar 2008 21:28:52 +0000 (21:28 +0000)]
add exclude option
bdemsky [Fri, 21 Mar 2008 21:24:15 +0000 (21:24 +0000)]
add option to skip prefetches for method...
adash [Fri, 21 Mar 2008 21:20:16 +0000 (21:20 +0000)]
Added send_data() and recv_data() methods for send() and recv()
jjenista [Fri, 21 Mar 2008 18:52:54 +0000 (18:52 +0000)]
Collect merge of FlatReturn ownership graphs for use in function call
application.
adash [Thu, 20 Mar 2008 22:07:52 +0000 (22:07 +0000)]
a)Fix prefetch analysis bugs
b)Enable only one socket connection per remote machine for sending prefetch requests
jzhou [Wed, 19 Mar 2008 00:22:06 +0000 (00:22 +0000)]
close debugging info
jzhou [Tue, 18 Mar 2008 21:05:21 +0000 (21:05 +0000)]
Make the java version and two Bristlecone versions be able to run in parellel
bdemsky [Tue, 18 Mar 2008 19:20:03 +0000 (19:20 +0000)]
rename sivaji's file
bdemsky [Tue, 18 Mar 2008 07:07:12 +0000 (07:07 +0000)]
check in changes
jzhou [Mon, 17 Mar 2008 22:42:17 +0000 (22:42 +0000)]
small modifications for data collection
jzhou [Mon, 17 Mar 2008 17:11:17 +0000 (17:11 +0000)]
close some debug info
jzhou [Mon, 17 Mar 2008 17:08:35 +0000 (17:08 +0000)]
add new benchmark TileSearch
jjenista [Thu, 13 Mar 2008 22:46:16 +0000 (22:46 +0000)]
Stable state capture.
jzhou [Tue, 11 Mar 2008 21:40:46 +0000 (21:40 +0000)]
Import Vector & Enumeration for new benchmarks(MapReduce)
jzhou [Tue, 11 Mar 2008 21:37:51 +0000 (21:37 +0000)]
Add two benchmarks: MapReduce & PERT
bdemsky [Tue, 11 Mar 2008 21:33:58 +0000 (21:33 +0000)]
checking in changes
jjenista [Tue, 11 Mar 2008 20:31:22 +0000 (20:31 +0000)]
Fixed bug that heap regions from allocation sites are properly passed
along when referenced in another ownership graph. Preliminary testing
of allocation sites looks fine.
jjenista [Mon, 10 Mar 2008 21:39:22 +0000 (21:39 +0000)]
Most up-to-date allocation site algorithm implemented, but some references
are being created incorrectly. Stable but not yet useful capture.
adash [Thu, 6 Mar 2008 23:45:33 +0000 (23:45 +0000)]
changed the prefetch request send and prefetch response receive design
delete the second retry in the prefetch cache
added do while loop for trans_soft_abort case in transCommit() function
minor bug fixes
adash [Thu, 6 Mar 2008 23:41:20 +0000 (23:41 +0000)]
add make clean and prefetch option
jjenista [Thu, 6 Mar 2008 21:53:26 +0000 (21:53 +0000)]
Update parts of test to validate ownership graph operations.
bdemsky [Thu, 6 Mar 2008 19:07:04 +0000 (19:07 +0000)]
td can be null
jjenista [Mon, 3 Mar 2008 23:55:53 +0000 (23:55 +0000)]
Capture stable state.
adash [Sun, 2 Mar 2008 21:03:10 +0000 (21:03 +0000)]
remove unnecessary lines
adash [Sun, 2 Mar 2008 18:36:42 +0000 (18:36 +0000)]
removed prefetch option from makefile(temporary)
Added tranpose to improve cache performance
run matrix for 800X800 matrix
adash [Sun, 2 Mar 2008 18:35:18 +0000 (18:35 +0000)]
Added checks and minor bug fix
jjenista [Fri, 29 Feb 2008 22:33:22 +0000 (22:33 +0000)]
Made FlatNode child classes have more descriptive toString()
methods to be able to distinguish them during graph traversal.
jjenista [Fri, 29 Feb 2008 21:54:37 +0000 (21:54 +0000)]
Fixed bug in toString() for FlatMethod of a task.
jjenista [Fri, 29 Feb 2008 20:41:39 +0000 (20:41 +0000)]
Method scheduling handles recursion and dependency.
bdemsky [Fri, 29 Feb 2008 20:33:30 +0000 (20:33 +0000)]
bug fixes for evil garbage collection bugs...
adash [Fri, 29 Feb 2008 00:50:49 +0000 (00:50 +0000)]
bug fixes
adash [Fri, 29 Feb 2008 00:36:22 +0000 (00:36 +0000)]
MatrixMultiply with stringbuffer support
adash [Wed, 27 Feb 2008 23:56:39 +0000 (23:56 +0000)]
bug
jjenista [Wed, 27 Feb 2008 21:48:01 +0000 (21:48 +0000)]
Capturing stable state.
adash [Wed, 27 Feb 2008 18:43:56 +0000 (18:43 +0000)]
Bug fixes
bdemsky [Tue, 26 Feb 2008 01:24:03 +0000 (01:24 +0000)]
bug fix
jjenista [Fri, 22 Feb 2008 00:15:12 +0000 (00:15 +0000)]
Capture stable point.
jjenista [Thu, 21 Feb 2008 23:58:57 +0000 (23:58 +0000)]
Added public access method for the callee->callerSet mapping
sivaji [Wed, 20 Feb 2008 23:03:42 +0000 (23:03 +0000)]
*** empty log message ***
sivaji [Wed, 20 Feb 2008 23:02:56 +0000 (23:02 +0000)]
Added the buggy version for the user study.
jjenista [Wed, 20 Feb 2008 22:47:23 +0000 (22:47 +0000)]
Added an intermediate target for just the compiler that can
be used to avoid making the documentation if desired.
jjenista [Wed, 20 Feb 2008 22:11:44 +0000 (22:11 +0000)]
Changed integration of ownership analysis into Main.java
adash [Wed, 20 Feb 2008 20:00:13 +0000 (20:00 +0000)]
bug fix in for loop
bdemsky [Wed, 20 Feb 2008 06:46:47 +0000 (06:46 +0000)]
group things better...
adash [Wed, 20 Feb 2008 04:54:19 +0000 (04:54 +0000)]
some bug fixes for sending and receiving objects (that form the prefetch tuples)
while serving the prefetch request across machines.
adash [Wed, 20 Feb 2008 04:00:56 +0000 (04:00 +0000)]
move multiply() code into run()
jzhou [Wed, 20 Feb 2008 01:28:55 +0000 (01:28 +0000)]
correct some spelling error
jzhou [Wed, 20 Feb 2008 01:18:48 +0000 (01:18 +0000)]
add scheduling simulator
jzhou [Wed, 20 Feb 2008 01:10:54 +0000 (01:10 +0000)]
add scheduling simulator
jjenista [Tue, 19 Feb 2008 22:23:09 +0000 (22:23 +0000)]
Updated CallGraph to keep an inverse map (callee->caller set)
adash [Tue, 19 Feb 2008 21:14:14 +0000 (21:14 +0000)]
java: out of heap space bug fix
adash [Tue, 19 Feb 2008 20:54:11 +0000 (20:54 +0000)]
Modified the display layout
adash [Mon, 18 Feb 2008 20:43:56 +0000 (20:43 +0000)]
small fixes,
Enable prefetching of arrays in BuildCode.java
adash [Mon, 18 Feb 2008 20:43:02 +0000 (20:43 +0000)]
working version
adash [Mon, 18 Feb 2008 20:01:53 +0000 (20:01 +0000)]
bug fix for global variables
adash [Sun, 17 Feb 2008 18:08:28 +0000 (18:08 +0000)]
Remove file
adash [Sun, 17 Feb 2008 18:07:00 +0000 (18:07 +0000)]
MatrixMultiply example with compile errors
bdemsky [Fri, 15 Feb 2008 02:24:18 +0000 (02:24 +0000)]
bug fix
adash [Thu, 14 Feb 2008 22:43:19 +0000 (22:43 +0000)]
bug fixes
Thread join works; No SegFaults ; All code in working condition