IRC.git
14 years agomodifies makefiles for using -joptimize -noloop -optimize
yeom [Sat, 31 Jul 2010 01:16:16 +0000 (01:16 +0000)]
modifies makefiles for using -joptimize -noloop -optimize

14 years agoVery preliminary renaming and removing unused functions/variables.
stephey [Sat, 31 Jul 2010 00:38:26 +0000 (00:38 +0000)]
Very preliminary renaming and removing unused functions/variables.
TODO: implement better hash function && integrate search with adding

14 years agospecial loop optimization disable for ooojava
jjenista [Sat, 31 Jul 2010 00:28:23 +0000 (00:28 +0000)]
special loop optimization disable for ooojava

14 years agoAdded optimization in switch-case statements. TODO outter loop needs to be constructe...
stephey [Sat, 31 Jul 2010 00:07:27 +0000 (00:07 +0000)]
Added optimization in switch-case statements. TODO outter loop needs to be constructed && fix tabbing

14 years agooptimized version of crypt benchmark.
yeom [Fri, 30 Jul 2010 19:30:56 +0000 (19:30 +0000)]
optimized version of crypt benchmark.

14 years ago*** empty log message ***
yeom [Fri, 30 Jul 2010 18:41:20 +0000 (18:41 +0000)]
*** empty log message ***

14 years agochanges.
yeom [Fri, 30 Jul 2010 18:38:49 +0000 (18:38 +0000)]
changes.

14 years agochanges.
yeom [Fri, 30 Jul 2010 01:00:54 +0000 (01:00 +0000)]
changes.

14 years agoRemoved redudant code
stephey [Fri, 30 Jul 2010 00:38:26 +0000 (00:38 +0000)]
Removed redudant code

14 years agoarraycopy method
bdemsky [Fri, 30 Jul 2010 00:23:48 +0000 (00:23 +0000)]
arraycopy method

14 years agoAdded Runtime C files for Queue to be used in Runtime Conflict Resolver
stephey [Wed, 28 Jul 2010 22:06:12 +0000 (22:06 +0000)]
Added Runtime C files for Queue to be used in Runtime Conflict Resolver

14 years agoAdd the BH benchmark from JOlden for the multicore gc
jzhou [Wed, 28 Jul 2010 03:50:30 +0000 (03:50 +0000)]
Add the BH benchmark from JOlden for the multicore gc

14 years agoAdd TSP benchmark from JOlden for the multicore gc
jzhou [Wed, 28 Jul 2010 00:19:35 +0000 (00:19 +0000)]
Add TSP benchmark from JOlden for the multicore gc

14 years agochanges.
yeom [Tue, 27 Jul 2010 01:33:35 +0000 (01:33 +0000)]
changes.

14 years agofinal version of the merge sort benchmark.
yeom [Tue, 27 Jul 2010 01:10:35 +0000 (01:10 +0000)]
final version of the merge sort benchmark.

14 years agochanges.
yeom [Mon, 26 Jul 2010 22:55:37 +0000 (22:55 +0000)]
changes.

14 years agobug fix for allowing out-of-contexts taints to flow across in-context task exit
jjenista [Mon, 26 Jul 2010 22:13:35 +0000 (22:13 +0000)]
bug fix for allowing out-of-contexts taints to flow across in-context task exit

14 years agochanges
bdemsky [Mon, 26 Jul 2010 21:09:05 +0000 (21:09 +0000)]
changes

14 years agochange
bdemsky [Mon, 26 Jul 2010 19:31:58 +0000 (19:31 +0000)]
change

14 years agomore optimized version of the merge sort.
yeom [Mon, 26 Jul 2010 17:53:09 +0000 (17:53 +0000)]
more optimized version of the merge sort.

14 years agoadd mergesort benchmark ported from dpj
yeom [Mon, 26 Jul 2010 05:43:36 +0000 (05:43 +0000)]
add mergesort benchmark ported from dpj

14 years agoPorted the voronoi benchmark from the JOlden benchmark suite
jzhou [Mon, 26 Jul 2010 00:48:27 +0000 (00:48 +0000)]
Ported the voronoi benchmark from the JOlden benchmark suite

14 years agoadd the MonteCarlo benchmark for multicore gc
jzhou [Sat, 24 Jul 2010 23:25:15 +0000 (23:25 +0000)]
add the MonteCarlo benchmark for multicore gc

14 years agoadd new benchmark lcss which was ported frim nofib benchmark suite
jzhou [Sat, 24 Jul 2010 01:29:46 +0000 (01:29 +0000)]
add new benchmark lcss which was ported frim nofib benchmark suite

14 years agotypo
jzhou [Fri, 23 Jul 2010 16:42:11 +0000 (16:42 +0000)]
typo

14 years agosome bug fixes
jzhou [Fri, 23 Jul 2010 16:28:06 +0000 (16:28 +0000)]
some bug fixes

14 years agoforgot to bring previous fixes.
yeom [Fri, 23 Jul 2010 03:56:04 +0000 (03:56 +0000)]
forgot to bring previous fixes.

14 years agochanges.
yeom [Fri, 23 Jul 2010 03:53:40 +0000 (03:53 +0000)]
changes.

14 years agoadd Monte Carlo benchmark ported from Java Grande Benchmark suite
yeom [Fri, 23 Jul 2010 03:44:00 +0000 (03:44 +0000)]
add Monte Carlo benchmark ported from Java Grande Benchmark suite

14 years agoUnfinished dynamic anaylsis side and probably contains bugs on static anaylsis side
stephey [Thu, 22 Jul 2010 22:45:51 +0000 (22:45 +0000)]
Unfinished dynamic anaylsis side and probably contains bugs on static anaylsis side

14 years agoadd IDEA crypt benchmark
yeom [Wed, 21 Jul 2010 22:08:10 +0000 (22:08 +0000)]
add IDEA crypt benchmark

14 years agoConfigure the workloads of the benchmarks and the size of the shared heap to increase...
jzhou [Mon, 19 Jul 2010 00:53:32 +0000 (00:53 +0000)]
Configure the workloads of the benchmarks and the size of the shared heap to increase the live obj ratio

14 years agoerror in parsing package declarations...
bdemsky [Sat, 17 Jul 2010 23:23:04 +0000 (23:23 +0000)]
error in parsing package declarations...

14 years agoAssign each core 4 blocks of shared memory and set up the benchmarks' workload to...
jzhou [Sat, 17 Jul 2010 22:19:17 +0000 (22:19 +0000)]
Assign each core 4 blocks of shared memory and set up the benchmarks' workload to make sure that each benchmark will have at least 2 rounds of gc

14 years agoMove the auxiliary tables our of the shared heap
jzhou [Sat, 17 Jul 2010 21:45:20 +0000 (21:45 +0000)]
Move the auxiliary tables our of the shared heap

14 years agobug fix
jzhou [Sat, 17 Jul 2010 20:51:43 +0000 (20:51 +0000)]
bug fix

14 years agobug fix: previously assumed that all stalled tempDesc belongs to local struct, but...
yeom [Sat, 17 Jul 2010 18:58:33 +0000 (18:58 +0000)]
bug fix: previously assumed that all stalled tempDesc belongs to local struct, but it's wrong. It is better way to generate temp descriptor for parent stall site.

14 years agoincorporate Stephen's rewritten single threaded version.
yeom [Sat, 17 Jul 2010 18:33:17 +0000 (18:33 +0000)]
incorporate Stephen's rewritten single threaded version.

14 years agoAdd the RayTracer benchmark for multicore gc
jzhou [Sat, 17 Jul 2010 01:01:55 +0000 (01:01 +0000)]
Add the RayTracer benchmark for multicore gc

14 years agoadd the new benchmark fibheaps ported from the nobench for the multicore gc
jzhou [Fri, 16 Jul 2010 23:04:47 +0000 (23:04 +0000)]
add the new benchmark fibheaps ported from the nobench for the multicore gc

14 years agochanges on labyrinth.
yeom [Fri, 16 Jul 2010 05:58:23 +0000 (05:58 +0000)]
changes on labyrinth.

14 years agofix: remove unnecessary conflict edge
yeom [Fri, 16 Jul 2010 05:54:54 +0000 (05:54 +0000)]
fix: remove unnecessary conflict edge
+ better representation of conflict graph file

14 years agomake it easier to read
bdemsky [Thu, 15 Jul 2010 23:15:20 +0000 (23:15 +0000)]
make it easier to read

14 years agoadd barneshut benchmark ported from Lonestar
yeom [Thu, 15 Jul 2010 01:32:01 +0000 (01:32 +0000)]
add barneshut benchmark ported from Lonestar

14 years agoAdd benchmarks for multicore gc
jzhou [Wed, 14 Jul 2010 22:49:09 +0000 (22:49 +0000)]
Add benchmarks for multicore gc

14 years agobug fix: memory queue has the case of empty rentry.
yeom [Wed, 14 Jul 2010 01:40:23 +0000 (01:40 +0000)]
bug fix: memory queue has the case of empty rentry.

14 years agoAdd macros to control the memory allocation/cache/memory controller strategies in...
jzhou [Wed, 14 Jul 2010 00:20:52 +0000 (00:20 +0000)]
Add macros to control the memory allocation/cache/memory controller strategies in multicore gc version

14 years agochanges
bdemsky [Tue, 13 Jul 2010 09:17:43 +0000 (09:17 +0000)]
changes

14 years agoAdd flags to specify special hvc file for 1-core gc version
jzhou [Fri, 9 Jul 2010 23:29:50 +0000 (23:29 +0000)]
Add flags to specify special hvc file for 1-core gc version

14 years agoadding micro benchmark for OoOJava.
yeom [Fri, 9 Jul 2010 18:17:28 +0000 (18:17 +0000)]
adding micro benchmark for OoOJava.

14 years agobug fix: prevent generating unnecessaary waiting queues for main method.
yeom [Fri, 9 Jul 2010 18:00:46 +0000 (18:00 +0000)]
bug fix: prevent generating unnecessaary waiting queues for main method.

14 years agoFix the strategy for determination of when the gc mark phase is finished. In phase...
jzhou [Fri, 9 Jul 2010 00:15:16 +0000 (00:15 +0000)]
Fix the strategy for determination of when the gc mark phase is finished.  In phase 2, check if the number of send-out objs and received objs have been changed compared to that in the phase 1.  Also tuned the BAMBOO_SMEM_ZERO_UNIT_SIZE.  Looks like 4KB is OK.

14 years agoChange the local hashtable for recording the pointer mapping info used in the gc...
jzhou [Thu, 8 Jul 2010 21:48:02 +0000 (21:48 +0000)]
Change the local hashtable for recording the pointer mapping info used in the gc flush phase and make it more efficient.  Basically never release allocated memory and use mask instead of modular for hash entry computation.

14 years agoChange the zero out strategy for the shared memory. Do not zero out all the shared...
jzhou [Thu, 8 Jul 2010 01:43:15 +0000 (01:43 +0000)]
Change the zero out strategy for the shared memory.  Do not zero out all the shared memory at a time.  Each core will zero out the share memory chunk allocated to it when it gets the chunk from the master core.  Therefore the zero out process is parallelized.  Also do not zero out the whole chunk, instead, zero out only 4KB at a time when necessary so that there will not be much flush of L2 cache.

14 years agopublic VariableNode getVariableNodeNoMutation( TempDescriptor td ) was added for...
stephey [Wed, 7 Jul 2010 21:56:49 +0000 (21:56 +0000)]
public VariableNode getVariableNodeNoMutation( TempDescriptor td ) was added for client modules to access the Reachgraph after the analysis is done and no modifications are to be made by the client module.

14 years agoAdd a new shared memory allocation strategy: mixed mode. Comparing to the fixed mode...
jzhou [Wed, 7 Jul 2010 00:33:21 +0000 (00:33 +0000)]
Add a new shared memory allocation strategy: mixed mode. Comparing to the fixed mode, there are following differences: 1) the neighbours cores are extended to the cores that a core can reach in no more than 2 flips; 2) introduced a threshold--if the master core can not allocate the neighbour cores' shared memory chunks, it checks current shared memory usage rate, if greater than the threshold it will enable gc, otherwise it tries to allocate the shared memory globally for the request core.

14 years agoAdd a new shared memory allocation strategy: fixed mode. In this mode, the master...
jzhou [Tue, 6 Jul 2010 23:14:19 +0000 (23:14 +0000)]
Add a new shared memory allocation strategy: fixed mode.  In this mode, the master core first allocates the 'local' shared memory chunks to each core.  When there are no more 'local' shared memory chunks for a core, the master core tries to allocate shared memory chunks that are belonging to the core's neighbour cores.  The priority of the neighbour cores are left-right-up-below.  If the master core failed again, it enables GC.

14 years agoset the shared mem as 16MB
jzhou [Fri, 2 Jul 2010 19:50:43 +0000 (19:50 +0000)]
set the shared mem as 16MB

14 years agosome subtle reach state bug fixes uncovered by labyrinth benchmark, the benchmark...
jjenista [Fri, 2 Jul 2010 19:48:14 +0000 (19:48 +0000)]
some subtle reach state bug fixes uncovered by labyrinth benchmark, the benchmark compiles under ooojava and runs to completion now

14 years agonow it is working when only one machine left
jihoonl [Fri, 2 Jul 2010 02:30:30 +0000 (02:30 +0000)]
now it is working when only one machine left

14 years agorecovery done
jihoonl [Fri, 2 Jul 2010 02:19:58 +0000 (02:19 +0000)]
recovery done

14 years agoremove unnecessary files.
yeom [Thu, 1 Jul 2010 17:54:34 +0000 (17:54 +0000)]
remove unnecessary files.

14 years agobring benchmarks to OoOJava: raytracer, kmeans, power, labyrinth.
yeom [Thu, 1 Jul 2010 17:50:46 +0000 (17:50 +0000)]
bring benchmarks to OoOJava: raytracer, kmeans, power, labyrinth.

14 years agochange some bugs are fixed
jihoonl [Thu, 1 Jul 2010 15:45:52 +0000 (15:45 +0000)]
change some bugs are fixed

14 years agobug fixes and extensions
bdemsky [Thu, 1 Jul 2010 08:21:00 +0000 (08:21 +0000)]
bug fixes and extensions

14 years agoplotall2
bdemsky [Thu, 1 Jul 2010 08:03:54 +0000 (08:03 +0000)]
plotall2

14 years agoadd plotting scripts to cvs
bdemsky [Thu, 1 Jul 2010 06:15:31 +0000 (06:15 +0000)]
add plotting scripts to cvs

14 years agobug fix
bdemsky [Thu, 1 Jul 2010 06:14:21 +0000 (06:14 +0000)]
bug fix

14 years agoincorporated OoOJava into build code + fixed a couple of small bugs
yeom [Thu, 1 Jul 2010 04:50:00 +0000 (04:50 +0000)]
incorporated OoOJava into build code + fixed a couple of small bugs

14 years agoStatically ping memory from the nearest memory controller on the cores
jzhou [Thu, 1 Jul 2010 03:10:31 +0000 (03:10 +0000)]
Statically ping memory from the nearest memory controller on the cores

14 years agodebugged the reach graph support for effect conflicts
jjenista [Wed, 30 Jun 2010 18:51:43 +0000 (18:51 +0000)]
debugged the reach graph support for effect conflicts

14 years agoimplemented details to support effect conflict detection
jjenista [Wed, 30 Jun 2010 17:59:24 +0000 (17:59 +0000)]
implemented details to support effect conflict detection

14 years agobug
bdemsky [Wed, 30 Jun 2010 01:30:53 +0000 (01:30 +0000)]
bug

14 years agomore changes according to new effect analysis
yeom [Wed, 30 Jun 2010 01:01:31 +0000 (01:01 +0000)]
more changes according to new effect analysis
and set up debug features of OoOJava analysis

14 years agochanges according to new forms of effect analysis
yeom [Tue, 29 Jun 2010 23:45:49 +0000 (23:45 +0000)]
changes according to new forms of effect analysis

14 years agotweak to interface
jjenista [Tue, 29 Jun 2010 22:50:53 +0000 (22:50 +0000)]
tweak to interface

14 years agoreachability query interface for ooojava heap conflict analysis added
jjenista [Tue, 29 Jun 2010 22:11:27 +0000 (22:11 +0000)]
reachability query interface for ooojava heap conflict analysis added

14 years agogetting close to effects for new disjoint analysis
jjenista [Tue, 29 Jun 2010 19:05:04 +0000 (19:05 +0000)]
getting close to effects for new disjoint analysis

14 years agolittle bug fix
jjenista [Tue, 29 Jun 2010 17:53:08 +0000 (17:53 +0000)]
little bug fix

14 years agochanges.
yeom [Tue, 29 Jun 2010 17:05:53 +0000 (17:05 +0000)]
changes.

14 years agostall site critical regions implemented, including method calls and return values
jjenista [Tue, 29 Jun 2010 00:15:15 +0000 (00:15 +0000)]
stall site critical regions implemented, including method calls and return values

14 years agochanges for debugging
adash [Mon, 28 Jun 2010 23:57:37 +0000 (23:57 +0000)]
changes for debugging

14 years agorestate inaccessible vars for stall site so facts get joined properly
jjenista [Mon, 28 Jun 2010 22:21:43 +0000 (22:21 +0000)]
restate inaccessible vars for stall site so facts get joined properly

14 years agonew test case.
yeom [Mon, 28 Jun 2010 21:38:34 +0000 (21:38 +0000)]
new test case.

14 years agomore effects bug fixes
jjenista [Mon, 28 Jun 2010 21:28:00 +0000 (21:28 +0000)]
more effects bug fixes

14 years agobug fixes for effects analysis
jjenista [Mon, 28 Jun 2010 21:20:05 +0000 (21:20 +0000)]
bug fixes for effects analysis

14 years agomy changes
bdemsky [Mon, 28 Jun 2010 21:19:46 +0000 (21:19 +0000)]
my changes

14 years agostall site taints propagate awesomely, get cleared off also
jjenista [Mon, 28 Jun 2010 19:09:49 +0000 (19:09 +0000)]
stall site taints propagate awesomely, get cleared off also

14 years agoforgot to add moved files back in, injecting stall site taints now also
jjenista [Mon, 28 Jun 2010 18:44:51 +0000 (18:44 +0000)]
forgot to add moved files back in, injecting stall site taints now also

14 years agochanged organization and brought in a few new pieces for new disjoint+ooojava
jjenista [Mon, 28 Jun 2010 18:00:35 +0000 (18:00 +0000)]
changed organization and brought in a few new pieces for new disjoint+ooojava

14 years agochanges.
yeom [Mon, 28 Jun 2010 17:55:41 +0000 (17:55 +0000)]
changes.

14 years agoadd more steps to OoO analysis
yeom [Mon, 28 Jun 2010 17:52:17 +0000 (17:52 +0000)]
add more steps to OoO analysis

14 years agoworking on the remaining procedures of OoOJava analysis.
yeom [Sat, 26 Jun 2010 23:27:12 +0000 (23:27 +0000)]
working on the remaining procedures of OoOJava analysis.

14 years agoDo effects as a global space, don't even need to consider call site transform, taints...
jjenista [Sat, 26 Jun 2010 21:36:37 +0000 (21:36 +0000)]
Do effects as a global space, don't even need to consider call site transform, taints propagate interprocedurally and pick everything up, whoo hoo

14 years agoboth reach states and taints were not propagating to caller contexts with the correct...
jjenista [Sat, 26 Jun 2010 19:18:50 +0000 (19:18 +0000)]
both reach states and taints were not propagating to caller contexts with the correct caller-context predicates.  They should get the caller context predicates from the pre-call-site state or taint that indicated they should be brought from the callee.

14 years agomore changes
bdemsky [Fri, 25 Jun 2010 23:51:08 +0000 (23:51 +0000)]
more changes

14 years agochanges
bdemsky [Fri, 25 Jun 2010 23:16:32 +0000 (23:16 +0000)]
changes

14 years agogetting effects analysis going, need a few more pieces before call site analysis...
jjenista [Fri, 25 Jun 2010 22:41:14 +0000 (22:41 +0000)]
getting effects analysis going, need a few more pieces before call site analysis will work

14 years agoprint more data
bdemsky [Fri, 25 Jun 2010 21:28:25 +0000 (21:28 +0000)]
print more data

14 years agoupdates to transsim for journal submission
bdemsky [Fri, 25 Jun 2010 20:05:43 +0000 (20:05 +0000)]
updates to transsim for journal submission