bdemsky [Tue, 23 Jun 2009 05:39:49 +0000 (05:39 +0000)]
change
bdemsky [Tue, 23 Jun 2009 05:39:01 +0000 (05:39 +0000)]
changes
bdemsky [Tue, 23 Jun 2009 03:44:27 +0000 (03:44 +0000)]
changes
adash [Tue, 23 Jun 2009 03:26:41 +0000 (03:26 +0000)]
small changes to support porting the parallel code in Bayes
make QuickSort more generic in common library
jihoonl [Mon, 22 Jun 2009 23:36:31 +0000 (23:36 +0000)]
Labyrinth benchmakr
adash [Mon, 22 Jun 2009 08:49:53 +0000 (08:49 +0000)]
Add support for threaded version and atomic operations in Bayes benchmark,
runs well with N threads currently
bdemsky [Mon, 22 Jun 2009 07:24:29 +0000 (07:24 +0000)]
code to split transactions into two pieces
bdemsky [Mon, 22 Jun 2009 07:23:31 +0000 (07:23 +0000)]
change
adash [Mon, 22 Jun 2009 05:47:08 +0000 (05:47 +0000)]
bug fixes to sequential version in Bayes
bdemsky [Sat, 20 Jun 2009 10:47:26 +0000 (10:47 +0000)]
check in reaching defs analysis
bdemsky [Sat, 20 Jun 2009 10:02:59 +0000 (10:02 +0000)]
check in Inliner class
bdemsky [Fri, 19 Jun 2009 23:30:03 +0000 (23:30 +0000)]
more code towards transaction optimizations
bdemsky [Fri, 19 Jun 2009 23:27:14 +0000 (23:27 +0000)]
Move liveness analysis into its own class
bdemsky [Fri, 19 Jun 2009 09:41:54 +0000 (09:41 +0000)]
changes
adash [Thu, 18 Jun 2009 22:58:31 +0000 (22:58 +0000)]
bug fix for learner_score ..prints still there
jjenista [Thu, 18 Jun 2009 22:55:33 +0000 (22:55 +0000)]
Just getting a capture, there is a bug in correctly informing code plan of the copy set for stalls
bdemsky [Thu, 18 Jun 2009 22:16:38 +0000 (22:16 +0000)]
changes
adash [Thu, 18 Jun 2009 19:14:48 +0000 (19:14 +0000)]
added Quicksort for sorting array of Objects equivalent for C pointer sorting
bdemsky [Thu, 18 Jun 2009 18:43:20 +0000 (18:43 +0000)]
small changes
jjenista [Thu, 18 Jun 2009 17:47:59 +0000 (17:47 +0000)]
getting close to mlp running a limited program
jzhou [Thu, 18 Jun 2009 16:54:43 +0000 (16:54 +0000)]
fix bugs in multicore version runtime
bdemsky [Thu, 18 Jun 2009 00:02:48 +0000 (00:02 +0000)]
changes
adash [Wed, 17 Jun 2009 19:01:39 +0000 (19:01 +0000)]
bug fix in Sort.java (carefully manipulate character pointer increment/decrement
of C while converting into Java)
bdemsky [Wed, 17 Jun 2009 18:44:39 +0000 (18:44 +0000)]
change
bdemsky [Wed, 17 Jun 2009 18:40:53 +0000 (18:40 +0000)]
missing class
jjenista [Wed, 17 Jun 2009 18:32:07 +0000 (18:32 +0000)]
add a phtread implementation of semaphores for general runtime use
bdemsky [Tue, 16 Jun 2009 22:08:00 +0000 (22:08 +0000)]
changes to analysis..
jjenista [Tue, 16 Jun 2009 21:47:49 +0000 (21:47 +0000)]
more work on mlp system
jjenista [Tue, 16 Jun 2009 21:46:56 +0000 (21:46 +0000)]
Fixes for bugs in regard to null analysis results for nodes outside of the root SESE scope
adash [Tue, 16 Jun 2009 00:13:08 +0000 (00:13 +0000)]
forgot a file
adash [Tue, 16 Jun 2009 00:10:02 +0000 (00:10 +0000)]
clean up code
bug fix for sorting
bdemsky [Mon, 15 Jun 2009 23:49:31 +0000 (23:49 +0000)]
changes
bdemsky [Mon, 15 Jun 2009 23:09:28 +0000 (23:09 +0000)]
changes:
(1) Add support for synchronized blocks
(2) Fix analysis bug
(3) Start support for delaying operations until commit
jjenista [Mon, 15 Jun 2009 22:51:52 +0000 (22:51 +0000)]
Make SESE root spliced into IR graph just as any other SESE, make sure MLP analysis simply ignores the few IR nodes outside of root SESE scope. Problem: this implementation doesn't transform all return nodes into a single exit point yet
adash [Mon, 15 Jun 2009 21:46:54 +0000 (21:46 +0000)]
add readme file
adash [Mon, 15 Jun 2009 21:08:55 +0000 (21:08 +0000)]
files modified for Bayes benchmark
adash [Mon, 15 Jun 2009 21:05:27 +0000 (21:05 +0000)]
forgot a file
adash [Mon, 15 Jun 2009 20:59:12 +0000 (20:59 +0000)]
add new benchmark : Bayes
Will clean up files later, at least have a good copy that compiles
jjenista [Fri, 12 Jun 2009 22:39:04 +0000 (22:39 +0000)]
work stealing schedule system cleanly runs highly parallel workload at appropriate load factor
adash [Fri, 12 Jun 2009 01:17:44 +0000 (01:17 +0000)]
new changes to common library files and bug fixes to Genome(still uses hashtable and Strings)
bdemsky [Fri, 12 Jun 2009 00:41:05 +0000 (00:41 +0000)]
bug fix for comparisons
jjenista [Thu, 11 Jun 2009 18:13:20 +0000 (18:13 +0000)]
Need a double-ended queue for work-stealing algorithm, extended Runtime//Queue to have the functionality. Found some bugs in Queue with pointers that were never exposed when using Queue as singly-linked list, added fixes and my test files
jjenista [Wed, 10 Jun 2009 16:55:20 +0000 (16:55 +0000)]
more mlp code, needs dependency counts
afedward [Wed, 10 Jun 2009 01:56:47 +0000 (01:56 +0000)]
Added ByteArray implementation.
jjenista [Tue, 9 Jun 2009 22:01:38 +0000 (22:01 +0000)]
more updates towards implementing SESE runtime
adash [Tue, 9 Jun 2009 01:31:41 +0000 (01:31 +0000)]
create new Genome directory and add files
clean up the comments
change C longs -> ints
works fine for singleTM version with all compiler optimizations
bdemsky [Mon, 8 Jun 2009 21:38:09 +0000 (21:38 +0000)]
bug fix for alokika
adash [Wed, 3 Jun 2009 21:11:23 +0000 (21:11 +0000)]
add makefile
bdemsky [Wed, 3 Jun 2009 20:19:36 +0000 (20:19 +0000)]
bug fix
adash [Wed, 3 Jun 2009 01:24:48 +0000 (01:24 +0000)]
add common Library files
afedward [Tue, 2 Jun 2009 21:20:23 +0000 (21:20 +0000)]
Forgot the actual hashtable.java.
afedward [Tue, 2 Jun 2009 21:19:57 +0000 (21:19 +0000)]
Adding Hashtable implementation.
navid [Tue, 2 Jun 2009 21:13:45 +0000 (21:13 +0000)]
*** empty log message ***
navid [Tue, 2 Jun 2009 21:13:38 +0000 (21:13 +0000)]
*** empty log message ***
navid [Tue, 2 Jun 2009 21:13:33 +0000 (21:13 +0000)]
*** empty log message ***
navid [Tue, 2 Jun 2009 21:13:26 +0000 (21:13 +0000)]
*** empty log message ***
bdemsky [Tue, 2 Jun 2009 07:48:18 +0000 (07:48 +0000)]
fix random class
bdemsky [Tue, 2 Jun 2009 01:55:20 +0000 (01:55 +0000)]
support to print out size of garbage
bdemsky [Tue, 2 Jun 2009 01:38:52 +0000 (01:38 +0000)]
bug fix for barriers...should be able to use joptimize with barriers now
afedward [Mon, 1 Jun 2009 23:59:37 +0000 (23:59 +0000)]
Modified to allow byte[] casting
jjenista [Mon, 1 Jun 2009 23:09:53 +0000 (23:09 +0000)]
about to make lots of changes to system, just committing this stable compilation that is benign to other compiler uses to reduce conflicts
adash [Sat, 30 May 2009 01:39:13 +0000 (01:39 +0000)]
working version of SSCA2,
gives out of memory errors for scale s > 17
does not use the joptimize flag for optimization
jzhou [Fri, 29 May 2009 01:15:25 +0000 (01:15 +0000)]
add math operations for multicore version
afedward [Wed, 27 May 2009 01:37:36 +0000 (01:37 +0000)]
Making necessary changes to have latest working version of benchmark, was missing some files.
jjenista [Tue, 26 May 2009 20:55:08 +0000 (20:55 +0000)]
Stable compile, seg fault in MLP mode.
jjenista [Tue, 26 May 2009 18:23:53 +0000 (18:23 +0000)]
Stable, not functional. Builds a switch case for unique SESE class invocation, including whether it has the root SESE for a parent or not
jzhou [Tue, 26 May 2009 17:12:59 +0000 (17:12 +0000)]
add support for 56 cores in multicore runtime
adash [Tue, 26 May 2009 16:29:02 +0000 (16:29 +0000)]
Add new file and debugging SSCA bug
jjenista [Sun, 24 May 2009 16:35:04 +0000 (16:35 +0000)]
Not functional, but stable--sese invocation code pulls from an SESErecord
adash [Thu, 21 May 2009 23:43:44 +0000 (23:43 +0000)]
Working version of SSCA2 benchmark for kernel 1
-singleTM flag problems for more than 1 thread still exists, some problem in TRANSREAD, Amem_cpy()
afedward [Tue, 19 May 2009 23:18:28 +0000 (23:18 +0000)]
Removing ~ files
afedward [Tue, 19 May 2009 23:14:24 +0000 (23:14 +0000)]
Genome benchmark works for less than enormous test cases.
Runs into memory allocation error for test cases of -n16777216. (see ReadMe for argument info)
jzhou [Tue, 19 May 2009 22:47:31 +0000 (22:47 +0000)]
Updates to support Tilera multicore version runtime
jjenista [Tue, 19 May 2009 20:24:46 +0000 (20:24 +0000)]
Bug fixes for generating all execution paths for SESE methods up to and including an SESE exit node
jzhou [Sat, 16 May 2009 00:47:37 +0000 (00:47 +0000)]
changes for multicore version runtime according to latest update of class library
adash [Sat, 16 May 2009 00:39:38 +0000 (00:39 +0000)]
use int and float data type for arrays/variables (Compatible with size used in C version)
jzhou [Sat, 16 May 2009 00:33:57 +0000 (00:33 +0000)]
updates for multicore runtime to support Tilera
afedward [Fri, 15 May 2009 22:15:47 +0000 (22:15 +0000)]
Checking in changes. Genome still not functional, but getting close.
SingleTM error is revealed in Sequencer.java. Sequencer.run() function reveals transactional errors in atomic blocks, especially as it applies to lines 251-271.
bdemsky [Fri, 15 May 2009 22:05:27 +0000 (22:05 +0000)]
changes for alex
bdemsky [Fri, 15 May 2009 21:15:03 +0000 (21:15 +0000)]
small change for better messages
bdemsky [Fri, 15 May 2009 21:06:41 +0000 (21:06 +0000)]
changes
jjenista [Fri, 15 May 2009 17:16:57 +0000 (17:16 +0000)]
stable for non-sese projects, an sese can have partial code
bdemsky [Fri, 15 May 2009 17:07:58 +0000 (17:07 +0000)]
change for debug mode
bdemsky [Fri, 15 May 2009 09:29:13 +0000 (09:29 +0000)]
changes to use floats
bdemsky [Fri, 15 May 2009 06:04:44 +0000 (06:04 +0000)]
change
bdemsky [Fri, 15 May 2009 05:55:36 +0000 (05:55 +0000)]
double -> float
bdemsky [Fri, 15 May 2009 05:31:35 +0000 (05:31 +0000)]
wrapper classes
bdemsky [Fri, 15 May 2009 05:31:06 +0000 (05:31 +0000)]
this change isn't all that well tested...
but it lets us declare intwrapper, doublewrapper types which work just like the primitives but are really objects behind the scenes
adash [Fri, 15 May 2009 00:37:00 +0000 (00:37 +0000)]
new files
jjenista [Thu, 14 May 2009 22:34:21 +0000 (22:34 +0000)]
use sese pretty id and id to generate method names, param struct and local struct that is unique--keep a mapping of seses to the bogus flat method for retrieval in order to reproduce those names at call sites. Also some bug fixes
jjenista [Thu, 14 May 2009 21:37:42 +0000 (21:37 +0000)]
Lots of changes that aren't working yet, so new methods are commented and existing code altered for new stuff is checked in. Won't affect other compiler modes, and checks in stuff to reduce conflicts while getting the sese's working.
bdemsky [Thu, 14 May 2009 21:36:53 +0000 (21:36 +0000)]
changes
bdemsky [Thu, 14 May 2009 20:18:07 +0000 (20:18 +0000)]
more efficiency hacks...we're looking fields for values we already know, and doing arithmetic just to undo it..
bdemsky [Thu, 14 May 2009 02:53:52 +0000 (02:53 +0000)]
more changes...fix soft abort case...it needs to let other transactions through...
bdemsky [Thu, 14 May 2009 02:28:02 +0000 (02:28 +0000)]
change
adash [Thu, 14 May 2009 01:35:52 +0000 (01:35 +0000)]
Add new files
bdemsky [Thu, 14 May 2009 01:06:14 +0000 (01:06 +0000)]
slightly better locks for stm...
jzhou [Wed, 13 May 2009 23:14:44 +0000 (23:14 +0000)]
Updates to support multicore version runtime of Tilera. Also fix a bug in BuildCodeMulticore.java: it faulty omitted codes which repeatedly transfer objects to the same core. In current scheduling, to send 4 objs to 2 cores, it could be specified as an array [0,0,1,1] indicating the target cores for each object. Originaly the array was generated as [0,0,1,null] which caused missing of objects.
bdemsky [Wed, 13 May 2009 08:05:01 +0000 (08:05 +0000)]
make atomic work in normal java mode...it just uses coarse locks
bdemsky [Wed, 13 May 2009 03:06:41 +0000 (03:06 +0000)]
changes