IRC.git
15 years agofix random class
bdemsky [Tue, 2 Jun 2009 07:48:18 +0000 (07:48 +0000)]
fix random class

15 years agosupport to print out size of garbage
bdemsky [Tue, 2 Jun 2009 01:55:20 +0000 (01:55 +0000)]
support to print out size of garbage

15 years agobug fix for barriers...should be able to use joptimize with barriers now
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

15 years agoModified to allow byte[] casting
afedward [Mon, 1 Jun 2009 23:59:37 +0000 (23:59 +0000)]
Modified to allow byte[] casting

15 years agoabout to make lots of changes to system, just committing this stable compilation...
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

15 years agoworking version of SSCA2,
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

15 years agoadd math operations for multicore version
jzhou [Fri, 29 May 2009 01:15:25 +0000 (01:15 +0000)]
add math operations for multicore version

15 years agoMaking necessary changes to have latest working version of benchmark, was missing...
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.

15 years agoStable compile, seg fault in MLP mode.
jjenista [Tue, 26 May 2009 20:55:08 +0000 (20:55 +0000)]
Stable compile, seg fault in MLP mode.

15 years agoStable, not functional. Builds a switch case for unique SESE class invocation, inclu...
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

15 years agoadd support for 56 cores in multicore runtime
jzhou [Tue, 26 May 2009 17:12:59 +0000 (17:12 +0000)]
add support for 56 cores in multicore runtime

15 years agoAdd new file and debugging SSCA bug
adash [Tue, 26 May 2009 16:29:02 +0000 (16:29 +0000)]
Add new file and debugging SSCA bug

15 years agoNot functional, but stable--sese invocation code pulls from an SESErecord
jjenista [Sun, 24 May 2009 16:35:04 +0000 (16:35 +0000)]
Not functional, but stable--sese invocation code pulls from an SESErecord

15 years agoWorking version of SSCA2 benchmark for kernel 1
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()

15 years agoRemoving ~ files
afedward [Tue, 19 May 2009 23:18:28 +0000 (23:18 +0000)]
Removing ~ files

15 years agoGenome benchmark works for less than enormous test cases.
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)

15 years agoUpdates to support Tilera multicore version runtime
jzhou [Tue, 19 May 2009 22:47:31 +0000 (22:47 +0000)]
Updates to support Tilera multicore version runtime

15 years agoBug fixes for generating all execution paths for SESE methods up to and including...
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

15 years agochanges for multicore version runtime according to latest update of class library
jzhou [Sat, 16 May 2009 00:47:37 +0000 (00:47 +0000)]
changes for multicore version runtime according to latest update of class library

15 years agouse int and float data type for arrays/variables (Compatible with size used in C...
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)

15 years agoupdates for multicore runtime to support Tilera
jzhou [Sat, 16 May 2009 00:33:57 +0000 (00:33 +0000)]
updates for multicore runtime to support Tilera

15 years agoChecking in changes. Genome still not functional, but getting close.
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.

15 years agochanges for alex
bdemsky [Fri, 15 May 2009 22:05:27 +0000 (22:05 +0000)]
changes for alex

15 years agosmall change for better messages
bdemsky [Fri, 15 May 2009 21:15:03 +0000 (21:15 +0000)]
small change for better messages

15 years agochanges
bdemsky [Fri, 15 May 2009 21:06:41 +0000 (21:06 +0000)]
changes

15 years agostable for non-sese projects, an sese can have partial code
jjenista [Fri, 15 May 2009 17:16:57 +0000 (17:16 +0000)]
stable for non-sese projects, an sese can have partial code

15 years agochange for debug mode
bdemsky [Fri, 15 May 2009 17:07:58 +0000 (17:07 +0000)]
change for debug mode

15 years agochanges to use floats
bdemsky [Fri, 15 May 2009 09:29:13 +0000 (09:29 +0000)]
changes to use floats

15 years agochange
bdemsky [Fri, 15 May 2009 06:04:44 +0000 (06:04 +0000)]
change

15 years agodouble -> float
bdemsky [Fri, 15 May 2009 05:55:36 +0000 (05:55 +0000)]
double -> float

15 years agowrapper classes
bdemsky [Fri, 15 May 2009 05:31:35 +0000 (05:31 +0000)]
wrapper classes

15 years agothis change isn't all that well tested...
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

15 years agonew files
adash [Fri, 15 May 2009 00:37:00 +0000 (00:37 +0000)]
new files

15 years agouse sese pretty id and id to generate method names, param struct and local struct...
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

15 years agoLots of changes that aren't working yet, so new methods are commented and existing...
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.

15 years agochanges
bdemsky [Thu, 14 May 2009 21:36:53 +0000 (21:36 +0000)]
changes

15 years agomore efficiency hacks...we're looking fields for values we already know, and doing...
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..

15 years agomore changes...fix soft abort case...it needs to let other transactions through...
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...

15 years agochange
bdemsky [Thu, 14 May 2009 02:28:02 +0000 (02:28 +0000)]
change

15 years ago Add new files
adash [Thu, 14 May 2009 01:35:52 +0000 (01:35 +0000)]
 Add new files

15 years agoslightly better locks for stm...
bdemsky [Thu, 14 May 2009 01:06:14 +0000 (01:06 +0000)]
slightly better locks for stm...

15 years agoUpdates to support multicore version runtime of Tilera. Also fix a bug in BuildCodeMu...
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.

15 years agomake atomic work in normal java mode...it just uses coarse locks
bdemsky [Wed, 13 May 2009 08:05:01 +0000 (08:05 +0000)]
make atomic work in normal java mode...it just uses coarse locks

15 years agochanges
bdemsky [Wed, 13 May 2009 03:06:41 +0000 (03:06 +0000)]
changes

15 years agovarious bug fixes
bdemsky [Wed, 13 May 2009 02:13:05 +0000 (02:13 +0000)]
various bug fixes

15 years ago add new files
adash [Wed, 13 May 2009 01:50:19 +0000 (01:50 +0000)]
 add new files

15 years agochanges to compile
bdemsky [Wed, 13 May 2009 01:27:33 +0000 (01:27 +0000)]
changes to compile

15 years agotry to simplify garbage collector lock
bdemsky [Wed, 13 May 2009 01:22:50 +0000 (01:22 +0000)]
try to simplify garbage collector lock

15 years agochanges to build slightly more optimal code
bdemsky [Wed, 13 May 2009 00:11:58 +0000 (00:11 +0000)]
changes to build slightly more optimal code

15 years agochanges:
bdemsky [Tue, 12 May 2009 21:47:46 +0000 (21:47 +0000)]
changes:
1) bug fix
2) support for fast memcpy...contact me for objects

15 years agosmall changes
bdemsky [Tue, 12 May 2009 03:28:59 +0000 (03:28 +0000)]
small changes
plus bugfixes...one race condition on riskyflag vs lock fixed

15 years agobug fix: acquire lock before copying the object into cache
adash [Tue, 12 May 2009 00:41:54 +0000 (00:41 +0000)]
bug fix: acquire lock before copying the object into cache

15 years agobug fix: changes to make things safe for the GC
adash [Mon, 11 May 2009 23:09:36 +0000 (23:09 +0000)]
bug fix: changes to make things safe for the GC

15 years agoGood cut of variable analysis
jjenista [Mon, 11 May 2009 22:41:22 +0000 (22:41 +0000)]
Good cut of variable analysis

15 years agoWhen we stall for some specific SESE, make other variables that come from that SESE...
jjenista [Mon, 11 May 2009 18:04:32 +0000 (18:04 +0000)]
When we stall for some specific SESE, make other variables that come from that SESE available as well

15 years agoChange isAvailable to notAvailable, updated computations for that analysis, use those...
jjenista [Fri, 8 May 2009 22:38:35 +0000 (22:38 +0000)]
Change isAvailable to notAvailable, updated computations for that analysis, use those results to prune waitSet for stalls--looks good\!

15 years agocompute when to write dynamic address of variables
jjenista [Fri, 8 May 2009 17:56:23 +0000 (17:56 +0000)]
compute when to write dynamic address of variables

15 years agosmall changes
bdemsky [Fri, 8 May 2009 05:39:45 +0000 (05:39 +0000)]
small changes

15 years agoAdd new benchmark:....some prelimnary files
adash [Fri, 8 May 2009 01:27:04 +0000 (01:27 +0000)]
Add new benchmark:....some prelimnary files

15 years agoupdates on Math operations for multicore version
jzhou [Thu, 7 May 2009 21:48:55 +0000 (21:48 +0000)]
updates on Math operations for multicore version

15 years agosmall changes
bdemsky [Thu, 7 May 2009 21:38:37 +0000 (21:38 +0000)]
small changes

15 years agothrow out commented code
adash [Thu, 7 May 2009 19:35:10 +0000 (19:35 +0000)]
throw out commented code

15 years agorace condition fixed: race due to thread rec becoming NULL before accessing its field...
adash [Thu, 7 May 2009 19:26:22 +0000 (19:26 +0000)]
race condition fixed: race due to thread rec becoming NULL before accessing its field/element

15 years agocommented out all functions by mistake
jzhou [Thu, 7 May 2009 18:35:05 +0000 (18:35 +0000)]
commented out all functions by mistake

15 years agoCurious. Found a bug in liveness where liveIn set becomes empty erroneously. While...
jjenista [Thu, 7 May 2009 18:28:08 +0000 (18:28 +0000)]
Curious.  Found a bug in liveness where liveIn set becomes empty erroneously.  While tracing bug back the output started producing the correct liveIn set, but the code diff confirms to me that I haven't made a functional change to the system.  I've been trying to understand what happened, but for now I'll check in this working, stable capture and keep an eye on liveness results in case the bug is just latent now.

15 years agoupdates for multicore version runtime, temporarily disable math operations in multico...
jzhou [Thu, 7 May 2009 18:28:06 +0000 (18:28 +0000)]
updates for multicore version runtime, temporarily disable math operations in multicore version

15 years agoadd frame for another pass to compute whether variables are available, then use to...
jjenista [Wed, 6 May 2009 23:08:02 +0000 (23:08 +0000)]
add frame for another pass to compute whether variables are available, then use to do computation for stalls

15 years agolocking technique for risky objects enabled
adash [Wed, 6 May 2009 21:06:38 +0000 (21:06 +0000)]
locking technique for risky objects enabled

15 years agoAdd CodePlan object for injecting code before or after a FlatNode
jjenista [Wed, 6 May 2009 18:27:25 +0000 (18:27 +0000)]
Add CodePlan object for injecting code before or after a FlatNode

15 years agoSeveral bug fixes. Now that tokens have a mutable element, reference var sets, they...
jjenista [Tue, 5 May 2009 22:08:19 +0000 (22:08 +0000)]
Several bug fixes.  Now that tokens have a mutable element, reference var sets, they must be deep copied when merging table to avoid altering two tables with one operation.  A bug in removal by temp prevented sese-var mapping from being updated also.  A change in table implementation makes a difference between public and private ops like add and remove.  Any public op calls the private version and then asserts consistency.  Private versions can be called in more complex operatios and don't necessarily have to leave the table consistent until the bigger op is finished.  Much easier to find source of bugs this way.

15 years agoThis is BANANAS. How can a table that calls assertConsistency all right before being...
jjenista [Mon, 4 May 2009 22:24:19 +0000 (22:24 +0000)]
This is BANANAS.  How can a table that calls assertConsistency all right before being put in a hashtable come out and fail the call?  Anyway, this is a stable compile but still a crash, but I fixed a get operation that was actually modifying the table while retrieving data.

15 years agoWhy did last checkin of VarSrcTokTable add carot-M to every line end but the whole...
jjenista [Mon, 4 May 2009 21:04:04 +0000 (21:04 +0000)]
Why did last checkin of VarSrcTokTable add carot-M to every line end but the whole file didn't show up in the cvs diff--anyway, looks like everything is touched but actually just taking that line character out and adding section to assertConsistency that makes sure reference var sets are consistent as well.

15 years ago do a make tabbing
adash [Mon, 4 May 2009 19:21:12 +0000 (19:21 +0000)]
 do a make tabbing
 protect stats insde bounds
 add function to stm for instrumentation ---- still working on locks

15 years agoconvert token tables into triples that sets of reference temps map to, instead of...
jjenista [Mon, 4 May 2009 17:29:24 +0000 (17:29 +0000)]
convert token tables into triples that sets of reference temps map to, instead of quadruples that duplicate data.  Moved table consistency checks from analysis level to the exit of table-modification methods.  Note: this capture compiles but fails consistency checks\!

15 years agopreliminary stall computation working
jjenista [Thu, 30 Apr 2009 21:48:29 +0000 (21:48 +0000)]
preliminary stall computation working

15 years agofixed liveness to calculate live-out set, and a couple other bugs
jjenista [Thu, 30 Apr 2009 21:25:17 +0000 (21:25 +0000)]
fixed liveness to calculate live-out set, and a couple other bugs

15 years agostable, something still wrong with calculating out-sets
jjenista [Wed, 29 Apr 2009 23:59:09 +0000 (23:59 +0000)]
stable, something still wrong with calculating out-sets

15 years agostable capture, bug fixes--a problem: using an SESEs liveIn set liberally, some cases...
jjenista [Wed, 29 Apr 2009 21:51:12 +0000 (21:51 +0000)]
stable capture, bug fixes--a problem: using an SESEs liveIn set liberally, some cases call for using an SESEs liveOut instead, I think, which is at least part of why no stalls are reported

15 years agoReinitialize liveness for the second pass, uses virtual reads to compute new answer...
jjenista [Wed, 29 Apr 2009 17:47:24 +0000 (17:47 +0000)]
Reinitialize liveness for the second pass, uses virtual reads to compute new answer.  The combination of liveness results and variable analysis still generates no stalls

15 years agoUpdating CVS with partially ported benchmark. Sequencer.java's run() function is...
afedward [Wed, 29 Apr 2009 00:05:01 +0000 (00:05 +0000)]
Updating CVS with partially ported benchmark.  Sequencer.java's run() function is the last function to be ported, then compilation and testing.

15 years agoSomething is wrong with liveness results that want to prune away everything during...
jjenista [Tue, 28 Apr 2009 23:01:35 +0000 (23:01 +0000)]
Something is wrong with liveness results that want to prune away everything during stall computations, this stable capture shows all vars needed without liveness

15 years agoadded another liveness pass that picks up on virtual reads from stall pass, nasty...
jjenista [Tue, 28 Apr 2009 18:55:45 +0000 (18:55 +0000)]
added another liveness pass that picks up on virtual reads from stall pass, nasty bug fix in token table merge that left tables inconsistent

15 years agochange makefile and add instructions to compile and run LeeRouter
adash [Mon, 27 Apr 2009 19:58:00 +0000 (19:58 +0000)]
change makefile and add instructions to compile and run LeeRouter

15 years agoLots of bug fixes with regard to token table--table is consistent after every operati...
jjenista [Mon, 27 Apr 2009 18:50:02 +0000 (18:50 +0000)]
Lots of bug fixes with regard to token table--table is consistent after every operation now, and an assertion method to verify consistency has been added for debugging

15 years ago generate stats in runtime. Use -stmstats option for compiling
adash [Sat, 25 Apr 2009 01:51:45 +0000 (01:51 +0000)]
 generate stats in runtime. Use -stmstats option for compiling

15 years agovariable analysis reports no stalls, stable
jjenista [Fri, 24 Apr 2009 16:46:21 +0000 (16:46 +0000)]
variable analysis reports no stalls, stable

15 years agoadd Tilera version stuff in buildscript and removes some redundant codes to avoid...
jzhou [Fri, 24 Apr 2009 00:05:40 +0000 (00:05 +0000)]
add Tilera version stuff in buildscript and removes some redundant codes to avoid compilation warnings

15 years agobug fixes and implementation adjustments: matches analysis up through IV
jjenista [Thu, 23 Apr 2009 22:26:14 +0000 (22:26 +0000)]
bug fixes and implementation adjustments: matches analysis up through IV

15 years agoquick capture
jjenista [Thu, 23 Apr 2009 18:41:44 +0000 (18:41 +0000)]
quick capture

15 years agochange
bdemsky [Thu, 23 Apr 2009 00:02:22 +0000 (00:02 +0000)]
change

15 years agochange parsing
bdemsky [Thu, 23 Apr 2009 00:00:26 +0000 (00:00 +0000)]
change parsing

15 years agovariable analysis stable, reports stalls all over--buggy
jjenista [Wed, 22 Apr 2009 19:57:50 +0000 (19:57 +0000)]
variable analysis stable, reports stalls all over--buggy

15 years agoadd a convenient method to retreive FlatMethod from task or method
jjenista [Wed, 22 Apr 2009 19:56:48 +0000 (19:56 +0000)]
add a convenient method to retreive FlatMethod from task or method

15 years agooptimizations for readLine(), this makes executions considerably faster
adash [Wed, 22 Apr 2009 15:39:00 +0000 (15:39 +0000)]
optimizations for readLine(), this makes executions considerably faster

15 years agotypos
bdemsky [Wed, 22 Apr 2009 09:18:23 +0000 (09:18 +0000)]
typos

15 years agooptimization (or bug fix) depending on how you view it
bdemsky [Wed, 22 Apr 2009 09:14:43 +0000 (09:14 +0000)]
optimization (or bug fix) depending on how you view it

15 years agoTests read from a file that uses buffering directly, thereby eliminating the read...
adash [Wed, 22 Apr 2009 00:43:26 +0000 (00:43 +0000)]
Tests read from a  file that uses buffering directly, thereby eliminating the read method calls
to read number of rows from an input txt file

15 years agoreorganize multicore version runtime codes for easy support of new platforms
jzhou [Wed, 22 Apr 2009 00:16:08 +0000 (00:16 +0000)]
reorganize multicore version runtime codes for easy support of new platforms

15 years agovariable analysis added
jjenista [Tue, 21 Apr 2009 23:27:33 +0000 (23:27 +0000)]
variable analysis added

15 years agoRoot SESE ironed out, some reorganization for variable analysis. Fixed-point variabl...
jjenista [Tue, 21 Apr 2009 22:35:11 +0000 (22:35 +0000)]
Root SESE ironed out, some reorganization for variable analysis.  Fixed-point variable analysis modeled after other fixed point stuff, but strangely exits early.  Build is stable though.