bdemsky [Mon, 14 Sep 2009 23:59:06 +0000 (23:59 +0000)]
add support for alokika's locking scheme to simulator
jjenista [Mon, 14 Sep 2009 22:25:47 +0000 (22:25 +0000)]
fix for x = y.f statements copying by type and ignoring field name
bdemsky [Mon, 14 Sep 2009 08:41:16 +0000 (08:41 +0000)]
fixed some bugs
support more scheduling policies
bdemsky [Mon, 14 Sep 2009 05:12:03 +0000 (05:12 +0000)]
Transaction simulation framework. The idea is to basically give us a way to explore possible benefits of various contention management approaches.
adash [Fri, 11 Sep 2009 22:28:58 +0000 (22:28 +0000)]
added example files for cpu pinning and clock skew detection
adash [Fri, 11 Sep 2009 22:27:44 +0000 (22:27 +0000)]
changes to get clocks ticks, add stmlog option to log results in file
bdemsky [Fri, 11 Sep 2009 05:54:01 +0000 (05:54 +0000)]
fixed
adash [Tue, 8 Sep 2009 23:40:40 +0000 (23:40 +0000)]
bug fix
jjenista [Tue, 8 Sep 2009 22:53:51 +0000 (22:53 +0000)]
obj support in MLP is in good shape, code gets generated but answers wont agree until mem conflict component works
jzhou [Fri, 4 Sep 2009 00:54:38 +0000 (00:54 +0000)]
bug fixes in multicore gc
jjenista [Fri, 4 Sep 2009 00:09:10 +0000 (00:09 +0000)]
Fixed variable dynamic source bookkeeping bug, regression test runs for single and parallelized binaries agree
jzhou [Thu, 3 Sep 2009 00:18:36 +0000 (00:18 +0000)]
bug fixes in multicore gc
bdemsky [Tue, 1 Sep 2009 19:30:48 +0000 (19:30 +0000)]
update email list
adash [Tue, 1 Sep 2009 01:43:50 +0000 (01:43 +0000)]
changes to read clockticks from file
jjenista [Mon, 31 Aug 2009 23:21:49 +0000 (23:21 +0000)]
Variable result table pruning is buggy, remove for now, also adding improved tests. However, for larger test cases inconsistencies appear
adash [Sat, 29 Aug 2009 00:28:28 +0000 (00:28 +0000)]
changes for modifying the microbenchmarks
plot changes
add improved debug statement
measure time lapses using the "timestamp counter" processor register,rdtsc assembly instruction
jzhou [Sat, 29 Aug 2009 00:12:52 +0000 (00:12 +0000)]
bug fixes in multicore gc
jjenista [Fri, 28 Aug 2009 23:11:28 +0000 (23:11 +0000)]
Lots of bug fixes, stable system, parallelized binary computes incorrect answer
jzhou [Fri, 28 Aug 2009 01:35:30 +0000 (01:35 +0000)]
bug fixes in multicore gc
adash [Thu, 27 Aug 2009 23:13:48 +0000 (23:13 +0000)]
check latency of a lock release and lock acquire
jzhou [Thu, 27 Aug 2009 00:26:22 +0000 (00:26 +0000)]
bug fixes in multicore gc
adash [Wed, 26 Aug 2009 01:01:13 +0000 (01:01 +0000)]
estimate thread context switching overhead
jzhou [Wed, 26 Aug 2009 00:10:57 +0000 (00:10 +0000)]
bug fixes in multicore gc
jjenista [Tue, 25 Aug 2009 21:32:41 +0000 (21:32 +0000)]
method call support works for small programs, bigger ones hang
jjenista [Tue, 25 Aug 2009 18:11:59 +0000 (18:11 +0000)]
Still haven't worked all the bugs out of MLP's support for method calls, but stable at least
jzhou [Tue, 25 Aug 2009 01:26:55 +0000 (01:26 +0000)]
bug fix in multicore gc
jjenista [Mon, 24 Aug 2009 16:50:27 +0000 (16:50 +0000)]
regression updates
jjenista [Mon, 24 Aug 2009 16:34:32 +0000 (16:34 +0000)]
A regression test to make sure new changes don't break the system
jjenista [Thu, 20 Aug 2009 17:39:47 +0000 (17:39 +0000)]
lots of bug fixes, partial solution towards allowing method calls, stable version that runs many primitive-only programs
jzhou [Thu, 20 Aug 2009 01:29:31 +0000 (01:29 +0000)]
finish gc codes and fix some bug
adash [Wed, 19 Aug 2009 23:44:56 +0000 (23:44 +0000)]
missing makefile
jjenista [Tue, 18 Aug 2009 18:28:08 +0000 (18:28 +0000)]
a better workscheduler--still has a deficiency because it does not dynamically create more worker threads as threads stall on one another, so some programs could exhaust the pool and all threads will hang
jjenista [Tue, 18 Aug 2009 17:32:54 +0000 (17:32 +0000)]
found one reason for system hang--there is still at least one other problem that sometimes causes it, now much less frequently
jzhou [Tue, 18 Aug 2009 02:16:01 +0000 (02:16 +0000)]
changes on compact phase
jjenista [Mon, 17 Aug 2009 20:30:04 +0000 (20:30 +0000)]
bug fixes
jjenista [Fri, 14 Aug 2009 23:40:45 +0000 (23:40 +0000)]
bug fixes, use pointers no problem, generate temps properly
jjenista [Fri, 14 Aug 2009 21:10:40 +0000 (21:10 +0000)]
bug fix, track num running children and wait before exiting
jjenista [Fri, 14 Aug 2009 21:03:10 +0000 (21:03 +0000)]
a bunch of dynamic var bugs
jjenista [Thu, 13 Aug 2009 23:38:58 +0000 (23:38 +0000)]
sese's wait for children to exit before exiting
jjenista [Thu, 13 Aug 2009 19:16:41 +0000 (19:16 +0000)]
primitive dynamic variables are working
jjenista [Wed, 12 Aug 2009 17:58:16 +0000 (17:58 +0000)]
tracked down more bugs in not-avail and variable analyses
jjenista [Wed, 12 Aug 2009 00:09:43 +0000 (00:09 +0000)]
Bug fixes in use of liveness analysis, bug fix in not-available analysis, something still wrong with computation of dynamic stalls
adash [Tue, 11 Aug 2009 00:14:58 +0000 (00:14 +0000)]
small changes and bug fix for getting stats
jjenista [Mon, 10 Aug 2009 18:45:09 +0000 (18:45 +0000)]
Working towards dynamic source variables in MLP, not quite ready
jzhou [Sat, 8 Aug 2009 00:15:03 +0000 (00:15 +0000)]
changes, large objs processing not finished yet
jzhou [Fri, 7 Aug 2009 00:13:05 +0000 (00:13 +0000)]
finish most parts, need to fix large objs handling and memory allocation(add free memory space list)
adash [Thu, 6 Aug 2009 01:45:50 +0000 (01:45 +0000)]
add gnuplot file
adash [Thu, 6 Aug 2009 01:44:47 +0000 (01:44 +0000)]
add run script - needs few changes later
adash [Thu, 6 Aug 2009 01:43:45 +0000 (01:43 +0000)]
small changes
jzhou [Thu, 6 Aug 2009 00:20:26 +0000 (00:20 +0000)]
add compact phase code for multicore gc, not finished yet
jjenista [Thu, 6 Aug 2009 00:00:07 +0000 (00:00 +0000)]
fully realized system for primitives that displays parent-child stalling and sibling dependence
adash [Wed, 5 Aug 2009 00:49:31 +0000 (00:49 +0000)]
simple microbenchmark to study locking
jzhou [Wed, 5 Aug 2009 00:22:33 +0000 (00:22 +0000)]
add load balance module for multicore gc, fix message handling and memory allocation in multicore gc
jjenista [Wed, 5 Aug 2009 00:12:39 +0000 (00:12 +0000)]
big update for forwarding lists and dependency counts, stable compile but seg faults
jjenista [Wed, 5 Aug 2009 00:12:01 +0000 (00:12 +0000)]
added peek functions
jjenista [Mon, 3 Aug 2009 18:10:02 +0000 (18:10 +0000)]
primitives passed to a child and then all available stuff copied back at one stall, successfully
bdemsky [Sat, 1 Aug 2009 02:30:52 +0000 (02:30 +0000)]
take navid off list
fixup options for new server
bdemsky [Sat, 1 Aug 2009 02:27:34 +0000 (02:27 +0000)]
get emails working again
bdemsky [Sat, 1 Aug 2009 01:22:12 +0000 (01:22 +0000)]
change
jzhou [Sat, 1 Aug 2009 00:28:03 +0000 (00:28 +0000)]
changes for multicore GC. Chang the lock mechanism for Tilera and messages for GC.
jjenista [Fri, 31 Jul 2009 22:31:20 +0000 (22:31 +0000)]
still isn't getting the right answer, but one variable gets into a child and back into parent correctly--also has some thread race condition problem, apparently
jzhou [Fri, 31 Jul 2009 00:45:25 +0000 (00:45 +0000)]
more changes
jzhou [Fri, 31 Jul 2009 00:37:36 +0000 (00:37 +0000)]
initial multicore gargbage collection, not finish yet
jjenista [Thu, 30 Jul 2009 22:21:11 +0000 (22:21 +0000)]
stall mechanism working, but data passing between SESE's incorrect
adash [Thu, 30 Jul 2009 22:18:14 +0000 (22:18 +0000)]
1. runtime changes for a simple probability model to decide when objects are risky
2. Keep track of average size of transactions that accessed objects, causing the
transaction to abort. Keep average size info per each object type
jjenista [Thu, 30 Jul 2009 22:06:27 +0000 (22:06 +0000)]
An implementation of parent/child stalling that compiles but hangs during execution. Committing this stable version before tinkering to fix the problem
jjenista [Tue, 28 Jul 2009 23:34:55 +0000 (23:34 +0000)]
bug fixes
jjenista [Tue, 28 Jul 2009 23:12:58 +0000 (23:12 +0000)]
newly realized mlp successfully issues and runs root SESE as a work unit
jjenista [Tue, 28 Jul 2009 00:01:01 +0000 (00:01 +0000)]
mlp system changes
jjenista [Mon, 27 Jul 2009 17:32:59 +0000 (17:32 +0000)]
simplified work schedule, will implement work-stealing later
jjenista [Fri, 24 Jul 2009 22:55:55 +0000 (22:55 +0000)]
changes
jjenista [Fri, 24 Jul 2009 21:41:56 +0000 (21:41 +0000)]
working up mlp system
adash [Fri, 24 Jul 2009 00:20:46 +0000 (00:20 +0000)]
now supports locking of only those objects that were first accessed in a transaction
leading to a transaction abort. locking in read sets are not supported yet.
jjenista [Thu, 23 Jul 2009 22:45:31 +0000 (22:45 +0000)]
ensure MLP system always uses precise garbage collection
adash [Thu, 23 Jul 2009 01:36:56 +0000 (01:36 +0000)]
initial changes to getting sequence id/age for objects as accessed in a transaction cache
bdemsky [Wed, 22 Jul 2009 21:20:04 +0000 (21:20 +0000)]
changes
jjenista [Mon, 20 Jul 2009 22:10:46 +0000 (22:10 +0000)]
mlp compile wasn't pulling in its runtime files anymore
adash [Mon, 20 Jul 2009 22:09:34 +0000 (22:09 +0000)]
changes to Array benchmark
bdemsky [Mon, 20 Jul 2009 22:02:30 +0000 (22:02 +0000)]
bug fixes
adash [Mon, 20 Jul 2009 22:00:24 +0000 (22:00 +0000)]
changes in benchmarks for the PPoPP paper
jzhou [Mon, 20 Jul 2009 17:16:42 +0000 (17:16 +0000)]
fix bugs in memory model in multi-core version
jihoonl [Thu, 16 Jul 2009 22:09:58 +0000 (22:09 +0000)]
Intruder using byte[]
bdemsky [Thu, 16 Jul 2009 11:47:46 +0000 (11:47 +0000)]
last changes
bdemsky [Thu, 16 Jul 2009 10:49:53 +0000 (10:49 +0000)]
bug fix
bdemsky [Thu, 16 Jul 2009 10:14:11 +0000 (10:14 +0000)]
last changes to build
bdemsky [Thu, 16 Jul 2009 10:12:18 +0000 (10:12 +0000)]
changes
bdemsky [Thu, 16 Jul 2009 10:00:58 +0000 (10:00 +0000)]
try to get another bm for ppopp paper
jzhou [Tue, 14 Jul 2009 17:01:50 +0000 (17:01 +0000)]
KMeans bench for multi-core version
bdemsky [Tue, 14 Jul 2009 02:51:26 +0000 (02:51 +0000)]
changes to fix alignment issues
bdemsky [Tue, 14 Jul 2009 00:13:25 +0000 (00:13 +0000)]
change to fix bug
bdemsky [Mon, 13 Jul 2009 00:37:56 +0000 (00:37 +0000)]
benchmarks as used for paper
bdemsky [Mon, 13 Jul 2009 00:37:07 +0000 (00:37 +0000)]
runtime support for read only TRANSREADS
bdemsky [Mon, 13 Jul 2009 00:36:03 +0000 (00:36 +0000)]
bug in casting code
bdemsky [Mon, 13 Jul 2009 00:35:47 +0000 (00:35 +0000)]
bug in cast code
bdemsky [Mon, 13 Jul 2009 00:35:22 +0000 (00:35 +0000)]
changes to get last benchmark working well
bdemsky [Sun, 12 Jul 2009 23:01:51 +0000 (23:01 +0000)]
changes to support wrapper types
shtucker [Fri, 10 Jul 2009 23:24:52 +0000 (23:24 +0000)]
*** empty log message ***
bdemsky [Fri, 10 Jul 2009 01:37:49 +0000 (01:37 +0000)]
Changes:
1) Bug fix
2) make char arrays -> byte arrays to match c code
3) add timing code
jihoonl [Fri, 10 Jul 2009 01:03:49 +0000 (01:03 +0000)]
fixed
bdemsky [Thu, 9 Jul 2009 20:55:22 +0000 (20:55 +0000)]
changes