adash [Wed, 12 Nov 2008 03:59:45 +0000 (03:59 +0000)]
Changes to increase garbage collector heap
Runtime changes for a single threaded transaction commit
adash [Wed, 12 Nov 2008 03:54:33 +0000 (03:54 +0000)]
checking file for matrix size 8192 X 8192 that causes a segfault for java single version
jzhou [Wed, 12 Nov 2008 03:34:14 +0000 (03:34 +0000)]
changes
jzhou [Tue, 11 Nov 2008 23:02:32 +0000 (23:02 +0000)]
add the JGF MolDyn benchmark
jjenista [Tue, 11 Nov 2008 05:38:34 +0000 (05:38 +0000)]
add new class file
jjenista [Tue, 11 Nov 2008 05:33:11 +0000 (05:33 +0000)]
ran all benchmarks with new method context version, alias reports are the same
jjenista [Tue, 11 Nov 2008 04:44:34 +0000 (04:44 +0000)]
added concept of method context
jjenista [Mon, 10 Nov 2008 23:55:42 +0000 (23:55 +0000)]
eliminate two erroneous statements in callee->caller node creation
jjenista [Mon, 10 Nov 2008 22:52:40 +0000 (22:52 +0000)]
eliminate alias
jjenista [Mon, 10 Nov 2008 20:23:26 +0000 (20:23 +0000)]
added new benchmark result to summary
bdemsky [Mon, 10 Nov 2008 04:56:59 +0000 (04:56 +0000)]
small changes...
adash [Mon, 10 Nov 2008 04:02:24 +0000 (04:02 +0000)]
new 2D convolution benchmark
jzhou [Mon, 10 Nov 2008 01:18:11 +0000 (01:18 +0000)]
use SLGCC
jzhou [Sun, 9 Nov 2008 22:33:19 +0000 (22:33 +0000)]
change to randomly generate inputs
jjenista [Sun, 9 Nov 2008 21:50:27 +0000 (21:50 +0000)]
make sure strong updates do not affect benchmark results, currently
jzhou [Sun, 9 Nov 2008 03:30:00 +0000 (03:30 +0000)]
*** empty log message ***
jzhou [Sun, 9 Nov 2008 03:28:01 +0000 (03:28 +0000)]
*** empty log message ***
jzhou [Sun, 9 Nov 2008 03:20:46 +0000 (03:20 +0000)]
use SLGCC instead of GCC and use -o2 for raw version
jzhou [Sun, 9 Nov 2008 02:50:15 +0000 (02:50 +0000)]
remove redundant files
jzhou [Sun, 9 Nov 2008 02:44:19 +0000 (02:44 +0000)]
Using -o2 for raw version binary causes problems. Change it to -o0.
jzhou [Wed, 5 Nov 2008 23:00:01 +0000 (23:00 +0000)]
bug fixing
jzhou [Wed, 5 Nov 2008 22:25:11 +0000 (22:25 +0000)]
bug fixing
adash [Wed, 5 Nov 2008 02:21:20 +0000 (02:21 +0000)]
improved version for better scaling results
jzhou [Wed, 5 Nov 2008 01:08:08 +0000 (01:08 +0000)]
new benchmark -- fluidanimate for Scheduling
adash [Tue, 4 Nov 2008 20:24:56 +0000 (20:24 +0000)]
make 1D fft objects local and clean up code
jzhou [Tue, 4 Nov 2008 18:44:41 +0000 (18:44 +0000)]
add precise profiling data for multicore version profiling
adash [Mon, 3 Nov 2008 03:36:47 +0000 (03:36 +0000)]
add java files
adash [Mon, 3 Nov 2008 03:34:50 +0000 (03:34 +0000)]
working version ....
global array allocation in fft needs to address scaling problems
adash [Fri, 31 Oct 2008 23:29:10 +0000 (23:29 +0000)]
Added few more Math functionality for 2DFFT benchmark
adash [Fri, 31 Oct 2008 23:28:23 +0000 (23:28 +0000)]
New benchmark for 2D FFT ... still has compile problems with global data
jjenista [Mon, 27 Oct 2008 23:16:57 +0000 (23:16 +0000)]
realized strong updates has incorrect conditions, made comment to fix, will do this later
adash [Mon, 27 Oct 2008 19:55:34 +0000 (19:55 +0000)]
Java non transactional version for Em3d
jzhou [Wed, 22 Oct 2008 22:35:30 +0000 (22:35 +0000)]
Integrate Jim's ownership ananlysis and fix some bugs in scheduling simulator
bdemsky [Wed, 22 Oct 2008 00:53:50 +0000 (00:53 +0000)]
extra hash table implementation...might be worth trying
adash [Tue, 21 Oct 2008 00:31:41 +0000 (00:31 +0000)]
Scripts and Benchmarks changed to function with 8 machines
jjenista [Fri, 17 Oct 2008 19:57:44 +0000 (19:57 +0000)]
test doesn't work\!
jjenista [Fri, 17 Oct 2008 17:45:13 +0000 (17:45 +0000)]
new test for paper example
jzhou [Fri, 10 Oct 2008 19:43:59 +0000 (19:43 +0000)]
let scheduling analysis be able to use profile data
jjenista [Thu, 9 Oct 2008 21:58:36 +0000 (21:58 +0000)]
Added specific method call improvement test case for global sweep
jjenista [Wed, 8 Oct 2008 23:03:38 +0000 (23:03 +0000)]
Global sweep added
jjenista [Wed, 8 Oct 2008 18:30:48 +0000 (18:30 +0000)]
Committing a stable version of global sweep that works for simple strong updates, does not work correctly after some method calls
jjenista [Mon, 6 Oct 2008 23:54:38 +0000 (23:54 +0000)]
Added hooks for global sweep and made sure that strong update logic without effecting the actual strong update does not affect the final result. Next step is to do the strong update edge removal and implement global sweep after strong updates and all method calls.
jjenista [Fri, 3 Oct 2008 21:47:05 +0000 (21:47 +0000)]
Fixed a hack that was bugging me with a proper solution.
jzhou [Fri, 3 Oct 2008 19:16:15 +0000 (19:16 +0000)]
add profile codes for multicore version
jjenista [Thu, 2 Oct 2008 21:43:55 +0000 (21:43 +0000)]
Verified accuracy of results by manual inspection.
jjenista [Wed, 1 Oct 2008 22:25:57 +0000 (22:25 +0000)]
Fixed up another canonical misuse, changed wording of alias reporting to see the phrase 'no aliases' first, reran all benchmarks
jjenista [Wed, 1 Oct 2008 21:51:48 +0000 (21:51 +0000)]
Tighten up use of canonical objects and halt system if a canonical object's hashcode changes.
navid [Tue, 30 Sep 2008 21:06:59 +0000 (21:06 +0000)]
*** empty log message ***
navid [Mon, 29 Sep 2008 22:05:04 +0000 (22:05 +0000)]
*** empty log message ***
navid [Mon, 29 Sep 2008 21:35:02 +0000 (21:35 +0000)]
*** empty log message ***
navid [Mon, 29 Sep 2008 19:14:24 +0000 (19:14 +0000)]
*** empty log message ***
jjenista [Mon, 29 Sep 2008 18:43:31 +0000 (18:43 +0000)]
Introduced ZEROORMORE arity, something appears to be broken so another change is coming
jjenista [Thu, 25 Sep 2008 22:10:15 +0000 (22:10 +0000)]
Fix implementation to use little d when possible, and big D only if there's no other choice
jjenista [Wed, 24 Sep 2008 22:49:38 +0000 (22:49 +0000)]
Bug fix where two isolated heap regions with empty reachability sets have
a reference edge created between them. Actually, the reachability sets
arent' empty, they contain the empty token tuple set, but the edge that
gets created has the empty reachability set. Changed the field set method
to detect this and fill it in. This is not a good fix, find the reason
why it happens in the first place.
navid [Tue, 23 Sep 2008 20:13:56 +0000 (20:13 +0000)]
*** empty log message ***
navid [Tue, 23 Sep 2008 19:03:38 +0000 (19:03 +0000)]
*** empty log message ***
jjenista [Tue, 23 Sep 2008 00:42:02 +0000 (00:42 +0000)]
Reran analysis on benchmarks with newest updates
jjenista [Tue, 23 Sep 2008 00:06:13 +0000 (00:06 +0000)]
First bug fix is that the "unshadow" token conversion mistakenly transforms the oldest shadow token back into a shadow token.
Second bug fix is that callee nodes from an allocation site don't use the parameter rewrite rules (H) and similarly edges in the callee that are added to the caller don't use the J or K rewrite rules either. Those reachability sets should use their callee alpha() or beta() as the input "rules" to the rewrite method.
adash [Mon, 22 Sep 2008 22:10:02 +0000 (22:10 +0000)]
get rid of unnecessary recv_data , SUCCESSFUL/UNSUCESSFUL ctrl msg
add new debug info
jjenista [Mon, 22 Sep 2008 22:06:06 +0000 (22:06 +0000)]
rewriting of callee tokens into caller tokens was incorrect
navid [Fri, 19 Sep 2008 00:09:13 +0000 (00:09 +0000)]
*** empty log message ***
jjenista [Thu, 18 Sep 2008 22:02:16 +0000 (22:02 +0000)]
pull in class files that already exist in library
jjenista [Thu, 18 Sep 2008 21:18:55 +0000 (21:18 +0000)]
exhaustive arity improves for benchmarks with ad=1
jjenista [Thu, 18 Sep 2008 20:03:02 +0000 (20:03 +0000)]
test for immutable instead of primitive to decide if a field cannot create an alias
jjenista [Thu, 18 Sep 2008 20:01:54 +0000 (20:01 +0000)]
changed analysis to recognize strings as immutable, aliases in WebServerTag no longer reported
jjenista [Thu, 18 Sep 2008 19:57:18 +0000 (19:57 +0000)]
added a test for immutable
navid [Thu, 18 Sep 2008 18:46:22 +0000 (18:46 +0000)]
*** empty log message ***
navid [Wed, 17 Sep 2008 20:45:36 +0000 (20:45 +0000)]
*** empty log message ***
navid [Wed, 17 Sep 2008 20:45:30 +0000 (20:45 +0000)]
*** empty log message ***
jjenista [Wed, 17 Sep 2008 18:21:35 +0000 (18:21 +0000)]
helpful progress reporting
jjenista [Wed, 17 Sep 2008 18:18:38 +0000 (18:18 +0000)]
current results of ownership analysis on benchmarks
navid [Wed, 17 Sep 2008 18:13:04 +0000 (18:13 +0000)]
*** empty log message ***
navid [Wed, 17 Sep 2008 18:08:18 +0000 (18:08 +0000)]
*** empty log message ***
navid [Wed, 17 Sep 2008 17:51:18 +0000 (17:51 +0000)]
*** empty log message ***
navid [Wed, 17 Sep 2008 17:29:29 +0000 (17:29 +0000)]
*** empty log message ***
navid [Wed, 17 Sep 2008 03:35:35 +0000 (03:35 +0000)]
*** empty log message ***
navid [Wed, 17 Sep 2008 03:34:03 +0000 (03:34 +0000)]
*** empty log message ***
navid [Mon, 15 Sep 2008 23:27:28 +0000 (23:27 +0000)]
*** empty log message ***
navid [Mon, 15 Sep 2008 23:21:21 +0000 (23:21 +0000)]
*** empty log message ***
navid [Mon, 15 Sep 2008 21:51:20 +0000 (21:51 +0000)]
*** empty log message ***
navid [Mon, 15 Sep 2008 21:45:49 +0000 (21:45 +0000)]
*** empty log message ***
jjenista [Mon, 15 Sep 2008 20:33:27 +0000 (20:33 +0000)]
add toString for isavailable
navid [Fri, 12 Sep 2008 22:09:01 +0000 (22:09 +0000)]
*** empty log message ***
navid [Fri, 12 Sep 2008 21:58:55 +0000 (21:58 +0000)]
*** empty log message ***
navid [Fri, 12 Sep 2008 20:40:30 +0000 (20:40 +0000)]
*** empty log message ***
navid [Fri, 12 Sep 2008 19:49:29 +0000 (19:49 +0000)]
*** empty log message ***
jjenista [Fri, 12 Sep 2008 18:02:11 +0000 (18:02 +0000)]
makefile for compiling benchmarks with ownership analysis
navid [Fri, 12 Sep 2008 00:53:43 +0000 (00:53 +0000)]
*** empty log message ***
navid [Fri, 12 Sep 2008 00:50:35 +0000 (00:50 +0000)]
*** empty log message ***
jjenista [Thu, 11 Sep 2008 22:32:53 +0000 (22:32 +0000)]
Bug fix: when rewriting a token set every permutation with possible replacement tokens was overwriting, changed to keep all results in a set
jjenista [Thu, 11 Sep 2008 22:19:12 +0000 (22:19 +0000)]
make toString more readable
navid [Thu, 11 Sep 2008 22:14:14 +0000 (22:14 +0000)]
*** empty log message ***
navid [Thu, 11 Sep 2008 22:00:31 +0000 (22:00 +0000)]
*** empty log message ***
navid [Thu, 11 Sep 2008 21:53:32 +0000 (21:53 +0000)]
*** empty log message ***
navid [Thu, 11 Sep 2008 19:45:21 +0000 (19:45 +0000)]
*** empty log message ***
navid [Thu, 11 Sep 2008 06:42:53 +0000 (06:42 +0000)]
*** empty log message ***
jjenista [Tue, 9 Sep 2008 22:07:50 +0000 (22:07 +0000)]
improvements
jjenista [Tue, 9 Sep 2008 22:07:24 +0000 (22:07 +0000)]
big fix for tracking latest ownership graph associated with a flat node during a method analysis iteration
jjenista [Tue, 9 Sep 2008 20:33:32 +0000 (20:33 +0000)]
fix dumb bug in test case, add graphing option
jjenista [Tue, 9 Sep 2008 18:02:34 +0000 (18:02 +0000)]
capture some debugging code