yeom [Mon, 18 Apr 2011 23:51:04 +0000 (23:51 +0000)]
handle the missing case in the flow down analysis: for a method invocation, check if ordering relations among caller's method arguments are relatively preserved in callee's arguments
limw [Mon, 18 Apr 2011 23:31:12 +0000 (23:31 +0000)]
added TODO comments to BuildIR to implement import and packages
yeom [Mon, 18 Apr 2011 22:24:08 +0000 (22:24 +0000)]
fix for ssJava: realized that annotation should not be a part of hash code.
yeom [Mon, 18 Apr 2011 22:22:41 +0000 (22:22 +0000)]
bug fixes: printing out linenum & source file name in the conflict graph.
bdemsky [Mon, 18 Apr 2011 21:40:31 +0000 (21:40 +0000)]
make callgraph an interface
jjenista [Mon, 18 Apr 2011 20:43:56 +0000 (20:43 +0000)]
bug fix - during call site transfer func we temporarily double nodes per allocation site where nodes from the callee are called shadow nodes, and nodes that were in the caller before the call are named normal nodes. During the transfer we move the shadow newest, which are the newest, into the caller and merge normal nodes down to make room. The bug is that during the merge of normal nodes in this procedure there shoudl be a corresponding aging of reachability states, so when global sweep occurred after the node merging process some states look imprecise and get swept away
yeom [Mon, 18 Apr 2011 19:10:48 +0000 (19:10 +0000)]
extend grammar for parameter annotation. forgot to handle this case in the past
bdemsky [Mon, 18 Apr 2011 18:46:57 +0000 (18:46 +0000)]
no need to build these classes unless they are actually accessed
yeom [Mon, 18 Apr 2011 17:55:41 +0000 (17:55 +0000)]
reorganize.
jjenista [Mon, 18 Apr 2011 16:44:12 +0000 (16:44 +0000)]
this bug is not really a bug, a variable gets optimized out and the points-to and task in-set is fine, just has a different name
bdemsky [Sun, 17 Apr 2011 08:29:16 +0000 (08:29 +0000)]
*** empty log message ***
bdemsky [Sun, 17 Apr 2011 08:23:44 +0000 (08:23 +0000)]
changes
bdemsky [Sun, 17 Apr 2011 08:13:37 +0000 (08:13 +0000)]
changes
bdemsky [Sat, 16 Apr 2011 08:12:37 +0000 (08:12 +0000)]
change
bdemsky [Sat, 16 Apr 2011 08:06:46 +0000 (08:06 +0000)]
add keyword for task allocation...
bdemsky [Sat, 16 Apr 2011 07:51:03 +0000 (07:51 +0000)]
change
bdemsky [Sat, 16 Apr 2011 07:42:01 +0000 (07:42 +0000)]
change
bdemsky [Sat, 16 Apr 2011 07:29:52 +0000 (07:29 +0000)]
changes
bdemsky [Sat, 16 Apr 2011 06:18:53 +0000 (06:18 +0000)]
remove comment
bdemsky [Sat, 16 Apr 2011 06:16:59 +0000 (06:16 +0000)]
changes
bdemsky [Sat, 16 Apr 2011 05:30:13 +0000 (05:30 +0000)]
more bug fixes
bdemsky [Sat, 16 Apr 2011 05:16:30 +0000 (05:16 +0000)]
fix buildscript
yeom [Sat, 16 Apr 2011 00:14:36 +0000 (00:14 +0000)]
fixes for oooJava gc
bdemsky [Sat, 16 Apr 2011 00:10:35 +0000 (00:10 +0000)]
add enqueue to garbage.h
bdemsky [Sat, 16 Apr 2011 00:09:24 +0000 (00:09 +0000)]
chnges
bdemsky [Fri, 15 Apr 2011 23:55:56 +0000 (23:55 +0000)]
more bug fixes
bdemsky [Fri, 15 Apr 2011 23:53:49 +0000 (23:53 +0000)]
changes
bdemsky [Fri, 15 Apr 2011 23:53:34 +0000 (23:53 +0000)]
bug fixes for tasks...
jzhou [Fri, 15 Apr 2011 23:43:32 +0000 (23:43 +0000)]
Changes regarding the lock system. Still bugs and the TASK version code does not work now
bdemsky [Fri, 15 Apr 2011 23:27:59 +0000 (23:27 +0000)]
bug fixes
bdemsky [Fri, 15 Apr 2011 23:20:10 +0000 (23:20 +0000)]
split garbage collector into three files...
bdemsky [Fri, 15 Apr 2011 22:39:24 +0000 (22:39 +0000)]
simplify the gc code...
bdemsky [Fri, 15 Apr 2011 22:38:58 +0000 (22:38 +0000)]
bug...wonder how this used to work??
yeom [Fri, 15 Apr 2011 22:36:17 +0000 (22:36 +0000)]
changes.
bdemsky [Fri, 15 Apr 2011 21:50:06 +0000 (21:50 +0000)]
more bug fixes
bdemsky [Fri, 15 Apr 2011 07:56:55 +0000 (07:56 +0000)]
changes
bdemsky [Fri, 15 Apr 2011 07:50:22 +0000 (07:50 +0000)]
code to generate calls into JNI native code...
bdemsky [Fri, 15 Apr 2011 04:51:48 +0000 (04:51 +0000)]
changes
bdemsky [Fri, 15 Apr 2011 00:40:28 +0000 (00:40 +0000)]
more changes
bdemsky [Fri, 15 Apr 2011 00:21:47 +0000 (00:21 +0000)]
more
jzhou [Fri, 15 Apr 2011 00:21:15 +0000 (00:21 +0000)]
Change the implementation of classobj
bdemsky [Fri, 15 Apr 2011 00:17:55 +0000 (00:17 +0000)]
changes
bdemsky [Thu, 14 Apr 2011 23:57:09 +0000 (23:57 +0000)]
templates towards jni
yeom [Thu, 14 Apr 2011 21:20:14 +0000 (21:20 +0000)]
extends the grammar to have a way to define a new type of location that is allowed to have spinning values
bdemsky [Thu, 14 Apr 2011 18:53:46 +0000 (18:53 +0000)]
move hashcode into header...part of prep to switch class libraries
bdemsky [Thu, 14 Apr 2011 18:46:25 +0000 (18:46 +0000)]
add hashcode field
bdemsky [Thu, 14 Apr 2011 06:57:11 +0000 (06:57 +0000)]
change
bdemsky [Thu, 14 Apr 2011 06:51:33 +0000 (06:51 +0000)]
changes
bdemsky [Wed, 13 Apr 2011 08:03:44 +0000 (08:03 +0000)]
make compiler work on mac...
bdemsky [Wed, 13 Apr 2011 02:11:49 +0000 (02:11 +0000)]
move up initializethreads
bdemsky [Wed, 13 Apr 2011 01:51:56 +0000 (01:51 +0000)]
missing changes
bdemsky [Wed, 13 Apr 2011 01:51:41 +0000 (01:51 +0000)]
make work on mac
bdemsky [Wed, 13 Apr 2011 00:53:06 +0000 (00:53 +0000)]
change
yeom [Wed, 13 Apr 2011 00:27:34 +0000 (00:27 +0000)]
changes.
bdemsky [Tue, 12 Apr 2011 23:51:41 +0000 (23:51 +0000)]
bug fix for optimizations`
yeom [Tue, 12 Apr 2011 02:49:03 +0000 (02:49 +0000)]
changes.
bdemsky [Mon, 11 Apr 2011 22:17:29 +0000 (22:17 +0000)]
thread id should be an int
bdemsky [Mon, 11 Apr 2011 21:38:30 +0000 (21:38 +0000)]
bug
bdemsky [Mon, 11 Apr 2011 21:31:25 +0000 (21:31 +0000)]
changes
bdemsky [Mon, 11 Apr 2011 21:17:37 +0000 (21:17 +0000)]
remove lockcount
yeom [Mon, 11 Apr 2011 18:30:31 +0000 (18:30 +0000)]
changes.
bdemsky [Mon, 11 Apr 2011 09:28:00 +0000 (09:28 +0000)]
good for a little more speedup...
bdemsky [Mon, 11 Apr 2011 09:14:58 +0000 (09:14 +0000)]
improve specjbb marks...rework locks a little...
bdemsky [Mon, 11 Apr 2011 08:34:55 +0000 (08:34 +0000)]
bug fixes
bdemsky [Mon, 11 Apr 2011 07:47:48 +0000 (07:47 +0000)]
change
bdemsky [Mon, 11 Apr 2011 07:42:26 +0000 (07:42 +0000)]
changes
bdemsky [Sun, 10 Apr 2011 22:29:41 +0000 (22:29 +0000)]
bug fixes
bdemsky [Sun, 10 Apr 2011 06:02:29 +0000 (06:02 +0000)]
bug fix
bdemsky [Sat, 9 Apr 2011 10:45:10 +0000 (10:45 +0000)]
get specjbb compiling again...get rid of annoying warnings...still left with large long warning..unclear of what to do..
bdemsky [Sat, 9 Apr 2011 10:27:07 +0000 (10:27 +0000)]
checkin to only generate C for callable methods...
use javacallgraph when appropriate
get rid of some annoying warnings
yeom [Sat, 9 Apr 2011 00:24:29 +0000 (00:24 +0000)]
having better speedup
yeom [Fri, 8 Apr 2011 23:34:46 +0000 (23:34 +0000)]
adjust run configurations
bdemsky [Fri, 8 Apr 2011 22:59:14 +0000 (22:59 +0000)]
change...
jjenista [Fri, 8 Apr 2011 22:44:11 +0000 (22:44 +0000)]
obligatory ascii art
jjenista [Fri, 8 Apr 2011 22:38:01 +0000 (22:38 +0000)]
detect possibly evil tasks and do the right thing if a possibly evil execution pattern is detected
jjenista [Fri, 8 Apr 2011 22:37:08 +0000 (22:37 +0000)]
an example of an evil task
jjenista [Fri, 8 Apr 2011 22:35:26 +0000 (22:35 +0000)]
commit the temporarily abandoned version of Delaunay refinement
yeom [Fri, 8 Apr 2011 22:31:08 +0000 (22:31 +0000)]
having working version of both single and rcrpointer. currently it's working fine with original benchmark size 64k points which seems to be realllllllllly small for our env)
linsw [Fri, 8 Apr 2011 19:24:31 +0000 (19:24 +0000)]
Added the Generic N-Tuple capability. Main File is MultiHash which uses Tuples interface file and Tuple to get the job done. OptimizedView is a single view of one of the tables.
yeom [Fri, 8 Apr 2011 18:41:25 +0000 (18:41 +0000)]
having a verification routine.
yeom [Fri, 8 Apr 2011 17:17:06 +0000 (17:17 +0000)]
fix: handle the case that TASK doesn't have any heap conflicts
stephey [Fri, 8 Apr 2011 06:33:01 +0000 (06:33 +0000)]
changes
stephey [Fri, 8 Apr 2011 06:31:48 +0000 (06:31 +0000)]
changed number of RCR workers to matchooo workers. The new speed up is either 13x or 6x...... 13x is running the single version but for some odd reason, it garbage collects... the 6x comes from running the rcrpointer version with depth of 0 which SHOULD call no traverser and spawn no sese (other than the parent).
I think it could be faster still, but a bug in the conflict graph is preventing me from adding more seses to speed things up.
stephey [Fri, 8 Apr 2011 05:39:01 +0000 (05:39 +0000)]
voronoi benchmark. On dc-11, the computation part runs 3x faster with a computation depth of 3.
It could probably do better but for some reason, when I add another sese (see Vertex.java line 115 where it's commented out), RuntimeConflictResolver.java crashes on line 506 (cannot find a conflict graph for a given sese).
yeom [Fri, 8 Apr 2011 03:45:29 +0000 (03:45 +0000)]
fixes -nostalltr flag: if it is valid to prune heap examiners, turning off both of task & stallsite examiners
jzhou [Fri, 8 Apr 2011 03:42:44 +0000 (03:42 +0000)]
Enable 1,2,4,8,16,32,50 cores' execution
jjenista [Thu, 7 Apr 2011 02:33:53 +0000 (02:33 +0000)]
TODO: move record pool to a thread-local thing and never deallocate it. Issue is that a child can retire, then its parent, then deallocate the child's entire mem pool... then the child's traverser finally gets around to the record
jjenista [Thu, 7 Apr 2011 02:32:00 +0000 (02:32 +0000)]
bug fix, at task exit we are looking for sources that cause virtual read of soemthing the task wrote, don't just look at parent and siblings, but also the parent's parent and the parent's sibling, etc.
yeom [Thu, 7 Apr 2011 02:24:50 +0000 (02:24 +0000)]
change on the labyrinth run script: making memory interleaved on all cpus as like other runscripts
bdemsky [Thu, 7 Apr 2011 01:21:33 +0000 (01:21 +0000)]
hack seems to help a little...power isn't going to have good performance...
bdemsky [Wed, 6 Apr 2011 23:33:51 +0000 (23:33 +0000)]
D2 bug
bdemsky [Wed, 6 Apr 2011 21:55:59 +0000 (21:55 +0000)]
fix SOR bug
bdemsky [Wed, 6 Apr 2011 21:15:22 +0000 (21:15 +0000)]
bug and remove debug code
bdemsky [Wed, 6 Apr 2011 20:20:12 +0000 (20:20 +0000)]
get back some of the speed we are losing from bug fixes...
bdemsky [Wed, 6 Apr 2011 20:01:46 +0000 (20:01 +0000)]
bug fix...wasn't adding out of context nodes that get summarized to set of ndoes that exist in context...
jjenista [Wed, 6 Apr 2011 19:41:47 +0000 (19:41 +0000)]
change benchmark to run once, not up to seven times
jjenista [Wed, 6 Apr 2011 19:39:10 +0000 (19:39 +0000)]
alter benchmark to run once, not up to seven times
jjenista [Wed, 6 Apr 2011 19:15:39 +0000 (19:15 +0000)]
get debug statements out of single version
jzhou [Wed, 6 Apr 2011 16:50:39 +0000 (16:50 +0000)]
Changes
bdemsky [Wed, 6 Apr 2011 08:11:57 +0000 (08:11 +0000)]
bug fix...things are slower to compile...:(