adash [Thu, 24 Jul 2008 21:22:20 +0000 (21:22 +0000)]
Segfault fix in prefetch queue + additional macros for debugging
jzhou [Tue, 22 Jul 2008 19:10:04 +0000 (19:10 +0000)]
fix up a bug in multicore RAW interruption version codes
jjenista [Fri, 18 Jul 2008 19:29:25 +0000 (19:29 +0000)]
Working on allocating with reachability, mostly the "aging" of tokens.
Implementation is stable but it is not working correctly.
jjenista [Fri, 18 Jul 2008 00:34:31 +0000 (00:34 +0000)]
Added some functionality to reachability classes that is apparently
not very helpful. They've been tested though, so might as well check
it in, but the methods that are not of obvious use are committed but
commented out.
jjenista [Thu, 17 Jul 2008 18:32:15 +0000 (18:32 +0000)]
Fixed propagation, different change sets for the x and y branches before a new edge is added
jzhou [Thu, 17 Jul 2008 01:56:10 +0000 (01:56 +0000)]
fix up interruption related bug in RAW version. Use our own interruption setup codes instead of using libints which is out of date.
jjenista [Wed, 16 Jul 2008 19:45:08 +0000 (19:45 +0000)]
Fixed a few minor bugs in token propagation, and major bug that every
reachability set should have the empty token tuple set as a member.
Also, propagation does not go back up edges yet.
jjenista [Tue, 15 Jul 2008 23:24:06 +0000 (23:24 +0000)]
Token propagation implemented, stable but incorrect. This is just a capture.
jzhou [Tue, 15 Jul 2008 22:35:25 +0000 (22:35 +0000)]
fix a bug in thread simulator
jzhou [Tue, 15 Jul 2008 21:55:03 +0000 (21:55 +0000)]
add makefiles for building RAW version binary
jjenista [Tue, 15 Jul 2008 21:42:41 +0000 (21:42 +0000)]
More reachability implementation, no token propagation yet.
jzhou [Tue, 15 Jul 2008 21:40:15 +0000 (21:40 +0000)]
make multicore version PERT benchmark work on RAW(without interruption)
jzhou [Tue, 15 Jul 2008 21:39:19 +0000 (21:39 +0000)]
add multi-core version for PERT benchmark
jjenista [Tue, 15 Jul 2008 19:22:32 +0000 (19:22 +0000)]
Added reachability to simple edge cases.
adash [Thu, 10 Jul 2008 01:03:02 +0000 (01:03 +0000)]
changes not to break the compiler
adash [Thu, 10 Jul 2008 00:52:54 +0000 (00:52 +0000)]
bug fixes for udp broadcast
flags and code added to collect transaction commit+abort statistics
jjenista [Wed, 9 Jul 2008 21:07:04 +0000 (21:07 +0000)]
Added reachability classes, all of which are extensions of Canonical such that
after makeCanonical() two equivalent reachability classes are actually the same
class. This was the bug that kept the orginial analysis tests from terminating
and now they run fine.
jjenista [Wed, 2 Jul 2008 18:37:05 +0000 (18:37 +0000)]
Starting to integrate reachability classes into ownership.
jjenista [Tue, 1 Jul 2008 21:49:10 +0000 (21:49 +0000)]
special union of reachability sets works correctly now
jjenista [Tue, 1 Jul 2008 18:48:04 +0000 (18:48 +0000)]
More reachability set functionality, but not all there yet
jjenista [Fri, 27 Jun 2008 20:24:54 +0000 (20:24 +0000)]
Broadening implementation for reachability in ownership analysis.
jjenista [Thu, 26 Jun 2008 20:56:11 +0000 (20:56 +0000)]
Straightened out TokenTuple equality and hash codes so token sets
work properly.
jjenista [Tue, 24 Jun 2008 18:51:27 +0000 (18:51 +0000)]
Some initial implementation of reachability for ownership analysis.
jjenista [Tue, 24 Jun 2008 18:50:01 +0000 (18:50 +0000)]
some slight testing changes
adash [Tue, 10 Jun 2008 17:18:36 +0000 (17:18 +0000)]
changes to buildscript
adash [Tue, 10 Jun 2008 17:17:53 +0000 (17:17 +0000)]
Udp invalidation of objects
adash [Sat, 31 May 2008 01:28:18 +0000 (01:28 +0000)]
changes for prefetch objects on a transaction abort and updating the prefetch cache
when transactions commit
jzhou [Mon, 19 May 2008 22:46:49 +0000 (22:46 +0000)]
forgot to upload a new file for Scheduling Simulator
jzhou [Mon, 19 May 2008 22:45:02 +0000 (22:45 +0000)]
Add multi-parameter tasks support in Scheduling Simulator
jzhou [Wed, 14 May 2008 22:08:32 +0000 (22:08 +0000)]
Add support for multi-parameter tasks as well as tag in multi-core version
adash [Wed, 14 May 2008 00:19:06 +0000 (00:19 +0000)]
Remove unnecessary files
Remove print statements from benchmarks
Modify java version for Moldyn benchmark
make changes to most makefiles to be compliant with our run.sh script
add a new script(ang.sh) to calculate averages in the runlog directory
bdemsky [Thu, 8 May 2008 02:19:39 +0000 (02:19 +0000)]
check in latest versions
bdemsky [Thu, 8 May 2008 02:13:52 +0000 (02:13 +0000)]
hacked version
bdemsky [Wed, 7 May 2008 22:59:47 +0000 (22:59 +0000)]
check in old versions also
jjenista [Wed, 7 May 2008 22:28:42 +0000 (22:28 +0000)]
Update benchmark to allocate nodes into global array along the same partition that the workload is split to aid prefetching.
bdemsky [Wed, 7 May 2008 21:59:00 +0000 (21:59 +0000)]
HACK to make things work
adash [Wed, 7 May 2008 17:54:35 +0000 (17:54 +0000)]
modified run script and txt file that is input for the script
adash [Tue, 6 May 2008 22:11:44 +0000 (22:11 +0000)]
small changes + removed comments
bdemsky [Tue, 6 May 2008 04:34:55 +0000 (04:34 +0000)]
bug fix
bdemsky [Tue, 6 May 2008 03:56:53 +0000 (03:56 +0000)]
bug fix
bdemsky [Tue, 6 May 2008 02:03:39 +0000 (02:03 +0000)]
avoid double unlock case
bdemsky [Mon, 5 May 2008 22:01:03 +0000 (22:01 +0000)]
fix annoying race condition on startup
adash [Mon, 5 May 2008 21:26:43 +0000 (21:26 +0000)]
modifications to run same benchmarks with different arguments (treated as a separate benchmark
from the bm.txt file )
bdemsky [Mon, 5 May 2008 17:26:42 +0000 (17:26 +0000)]
bug fix
adash [Mon, 5 May 2008 17:16:56 +0000 (17:16 +0000)]
small bugs
bdemsky [Mon, 5 May 2008 07:28:51 +0000 (07:28 +0000)]
alternate fix for fd's....
issue is that ==0 indicates socket is closed...but we need to close our end, not return...
bdemsky [Mon, 5 May 2008 07:17:21 +0000 (07:17 +0000)]
checked in final version of Matrix Multiply
adash [Mon, 5 May 2008 07:00:29 +0000 (07:00 +0000)]
new changes
adash [Mon, 5 May 2008 06:54:57 +0000 (06:54 +0000)]
fix for too many socket errors and race condition in locking main
object stores look up table
bdemsky [Mon, 5 May 2008 04:45:20 +0000 (04:45 +0000)]
add linked list traversal benchmark
bdemsky [Mon, 5 May 2008 04:42:30 +0000 (04:42 +0000)]
Add array microbenchmark
adash [Sun, 4 May 2008 19:46:53 +0000 (19:46 +0000)]
modified Matrix multiply to take number of matrices as a parameter
adash [Sun, 4 May 2008 17:51:25 +0000 (17:51 +0000)]
text file for the run script
adash [Sun, 4 May 2008 01:18:28 +0000 (01:18 +0000)]
changes
bdemsky [Sat, 3 May 2008 23:37:46 +0000 (23:37 +0000)]
race condition fixes
bdemsky [Sat, 3 May 2008 22:05:57 +0000 (22:05 +0000)]
Changes:
1) nojava option to the buildscript to built the executable in tmpbuilddir
2) fixed prefetch analysis
bdemsky [Sat, 3 May 2008 20:07:04 +0000 (20:07 +0000)]
various changes...
bug fix for transactions with a large number of objects
bdemsky [Sat, 3 May 2008 09:14:50 +0000 (09:14 +0000)]
hacks to speed up prefetching...doesn't really help though..
adash [Fri, 2 May 2008 22:51:57 +0000 (22:51 +0000)]
bug fix
adash [Fri, 2 May 2008 21:46:47 +0000 (21:46 +0000)]
check LOCK versions
bdemsky [Fri, 2 May 2008 20:30:16 +0000 (20:30 +0000)]
bug fix
bdemsky [Fri, 2 May 2008 20:18:29 +0000 (20:18 +0000)]
check in code
bdemsky [Fri, 2 May 2008 20:16:51 +0000 (20:16 +0000)]
Add multiple thread version
adash [Fri, 2 May 2008 19:51:45 +0000 (19:51 +0000)]
Em3d versions for 1,2, 4 threads
bdemsky [Fri, 2 May 2008 19:45:05 +0000 (19:45 +0000)]
new makefile and rewritten benchmark
adash [Fri, 2 May 2008 19:11:15 +0000 (19:11 +0000)]
new makefile for running 1, 2 and 4 threads
adash [Fri, 2 May 2008 19:10:08 +0000 (19:10 +0000)]
Add script
adash [Fri, 2 May 2008 01:46:02 +0000 (01:46 +0000)]
bug fixes and some more changes
adash [Wed, 30 Apr 2008 09:15:56 +0000 (09:15 +0000)]
barrier bug fix
adash [Wed, 30 Apr 2008 09:14:02 +0000 (09:14 +0000)]
barrier bug -> new hack
adash [Wed, 30 Apr 2008 09:11:43 +0000 (09:11 +0000)]
barrier bug fix -> new hack and align prints
adash [Wed, 30 Apr 2008 01:48:58 +0000 (01:48 +0000)]
SOR benchmark
adash [Mon, 28 Apr 2008 22:52:12 +0000 (22:52 +0000)]
bug fixes and changes to the matrixmultiply benchmark
adash [Sun, 27 Apr 2008 18:34:47 +0000 (18:34 +0000)]
add java option to increase memory available to the JVM
bdemsky [Sun, 27 Apr 2008 07:12:31 +0000 (07:12 +0000)]
Add correct atomic blocks to benchmark
adash [Sat, 26 Apr 2008 20:08:44 +0000 (20:08 +0000)]
New benchmark
bdemsky [Fri, 25 Apr 2008 22:23:51 +0000 (22:23 +0000)]
fix compiler bug
bdemsky [Fri, 25 Apr 2008 21:51:35 +0000 (21:51 +0000)]
Debug statements
bdemsky [Fri, 25 Apr 2008 21:49:37 +0000 (21:49 +0000)]
add valueof method for booleans
bdemsky [Fri, 25 Apr 2008 21:49:17 +0000 (21:49 +0000)]
Debug Barrier
jzhou [Fri, 25 Apr 2008 16:59:55 +0000 (16:59 +0000)]
add multi-thread simulator for multi-core version codes. Also add two new files in Runtime directory to hold multi-core related codes.
bdemsky [Fri, 25 Apr 2008 08:58:35 +0000 (08:58 +0000)]
changes to the barrier and rearrange atomic statements in the run method
bdemsky [Fri, 25 Apr 2008 08:39:32 +0000 (08:39 +0000)]
add our barrier
bdemsky [Fri, 25 Apr 2008 08:04:30 +0000 (08:04 +0000)]
Add yield
adash [Fri, 25 Apr 2008 07:52:10 +0000 (07:52 +0000)]
bug fixes
bdemsky [Thu, 24 Apr 2008 22:11:33 +0000 (22:11 +0000)]
bugs
adash [Thu, 24 Apr 2008 21:19:30 +0000 (21:19 +0000)]
Add new benchmark...still have compile errors
jjenista [Wed, 23 Apr 2008 18:14:17 +0000 (18:14 +0000)]
Test construction of disjoint graphs and let parameters have references
to a node in them. These should not result in an alias.
adash [Fri, 18 Apr 2008 00:16:43 +0000 (00:16 +0000)]
Add java version of Crypt benchmark
adash [Fri, 18 Apr 2008 00:14:53 +0000 (00:14 +0000)]
fully compiled version of Crypt benchmark
bdemsky [Thu, 17 Apr 2008 00:29:31 +0000 (00:29 +0000)]
make clearprefetch cache commands into barriers for prefetches
bdemsky [Thu, 17 Apr 2008 00:27:59 +0000 (00:27 +0000)]
changes and bug fixes
bdemsky [Wed, 16 Apr 2008 23:26:53 +0000 (23:26 +0000)]
more options
bdemsky [Wed, 16 Apr 2008 23:22:24 +0000 (23:22 +0000)]
things to do
bdemsky [Wed, 16 Apr 2008 22:41:29 +0000 (22:41 +0000)]
more changes
bdemsky [Wed, 16 Apr 2008 22:28:10 +0000 (22:28 +0000)]
code changes
jjenista [Wed, 16 Apr 2008 17:54:30 +0000 (17:54 +0000)]
Properly use transitive closure of allocation sites when resolving
a FlatCall node, and related extensions to the node classes.
Needs some cleanup though!
adash [Wed, 16 Apr 2008 01:26:40 +0000 (01:26 +0000)]
Clean up code
jzhou [Tue, 15 Apr 2008 21:23:49 +0000 (21:23 +0000)]
add new option "-robustroot" to enable setting up ROBUSTROOT. Defaulty it is set as ~/research/Robust/src.
bdemsky [Tue, 15 Apr 2008 20:50:26 +0000 (20:50 +0000)]
Comment out code that is breaking compile....please check in the code this needs to compile.