Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90474:b7c2b62351e0
Date: 2017-03-02 12:30 +0100
http://bitbucket.org/pypy/pypy/changeset/b7c2b62351e0/
Log:(arigo, remi) make shadowstack really threadlocal
shadowstack push/pop was still non-tl, and we didn't visit all
st
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90476:e1ade06bc0ab
Date: 2017-03-02 13:19 +0100
http://bitbucket.org/pypy/pypy/changeset/e1ade06bc0ab/
Log:(arigo, remi) enter safepoint in more places and fix issue with non-
empty nursery assert
diff --git a/rpython/memory/gc/in
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90486:ed5c6b5b1083
Date: 2017-03-02 15:42 +0100
http://bitbucket.org/pypy/pypy/changeset/ed5c6b5b1083/
Log:(arigo, remi) disable pinning for now
diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.py
--- a/rpytho
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90491:e5602c37c2a3
Date: 2017-03-02 16:24 +0100
http://bitbucket.org/pypy/pypy/changeset/e5602c37c2a3/
Log:(arigo, remi) make exception data thread-local
diff --git a/rpython/memory/gctypelayout.py b/rpython/memory/gctypelayout.py
--- a/r
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90492:e32f17803824
Date: 2017-03-02 17:15 +0100
http://bitbucket.org/pypy/pypy/changeset/e32f17803824/
Log:(arigo, remi) 'fix' for potential crash
diff --git a/rpython/memory/gctransform/shadowstack.py
b/rpython/memory/gctransform/shadow
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90494:ea1fd293ee24
Date: 2017-03-02 18:21 +0100
http://bitbucket.org/pypy/pypy/changeset/ea1fd293ee24/
Log:(arigo, remi) deal with new threads popping up randomly
if a new thread shows up and all others are waiting in a safepoint,
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90496:fd450c9ca2ce
Date: 2017-03-02 18:31 +0100
http://bitbucket.org/pypy/pypy/changeset/fd450c9ca2ce/
Log:(arigo, remi) add todo after discussion
diff --git a/rpython/translator/c/src/thread_gil.c
b/rpython/translator/c/src/thread_gil.c
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90508:0dd8add9e63b
Date: 2017-03-03 14:42 +0100
http://bitbucket.org/pypy/pypy/changeset/0dd8add9e63b/
Log:change test so we don't spend most of the time doing minor GC
before, we were spending most of the time making the huge cha
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90509:3fe01091f755
Date: 2017-03-03 15:21 +0100
http://bitbucket.org/pypy/pypy/changeset/3fe01091f755/
Log:add colourful, thread-prefixed debug print
(imported from stmgc-c8 branch)
diff --git a/rpython/translator/c/src/debug_pri
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90510:8137acf8c43a
Date: 2017-03-03 15:47 +0100
http://bitbucket.org/pypy/pypy/changeset/8137acf8c43a/
Log:add missing pieces for debug prints
diff --git a/rpython/rlib/debug.py b/rpython/rlib/debug.py
--- a/rpython/rlib/debug.py
+++ b/rp
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90514:9d54936470c4
Date: 2017-03-03 18:43 +0100
http://bitbucket.org/pypy/pypy/changeset/9d54936470c4/
Log:(arigo, remi) WIP with failing test
diff --git a/rpython/memory/gctransform/shadowstack.py
b/rpython/memory/gctransform/shadowstac
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90531:27908e5859b8
Date: 2017-03-04 12:59 +0100
http://bitbucket.org/pypy/pypy/changeset/27908e5859b8/
Log:(arigo, remi) add lock to slowpath of write barrier
diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.p
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90532:79fcf2f97451
Date: 2017-03-04 13:03 +0100
http://bitbucket.org/pypy/pypy/changeset/79fcf2f97451/
Log:(arigo, remi) add lock to yet another place
diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.py
--- a/
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90759:2f39a22e1310
Date: 2017-03-20 14:20 +0100
http://bitbucket.org/pypy/pypy/changeset/2f39a22e1310/
Log:make test pass by fixing expected output
diff --git a/rpython/translator/c/test/test_standalone.py
b/rpython/translator/c/test/tes
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90760:2edf4f9d6779
Date: 2017-03-20 14:36 +0100
http://bitbucket.org/pypy/pypy/changeset/2edf4f9d6779/
Log:move nogil test to own file
diff --git a/rpython/translator/c/test/test_nogil.py
b/rpython/translator/c/test/test_nogil.py
new fil
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90761:e55ed339c048
Date: 2017-03-20 15:17 +0100
http://bitbucket.org/pypy/pypy/changeset/e55ed339c048/
Log:add test for locks in write-barrier slowpath
diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.py
--- a
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90765:d29b5e7da8b0
Date: 2017-03-20 17:42 +0100
http://bitbucket.org/pypy/pypy/changeset/d29b5e7da8b0/
Log:small cleanup
diff --git a/rpython/memory/gc/incminimark.py b/rpython/memory/gc/incminimark.py
--- a/rpython/memory/gc/incminimark.
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90786:ad597a412706
Date: 2017-03-22 09:02 +0100
http://bitbucket.org/pypy/pypy/changeset/ad597a412706/
Log:workaround for tests passing only because of rpython's platform-
check cache
apparently the initial platform check
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90787:856f0f42a1ee
Date: 2017-03-22 09:15 +0100
http://bitbucket.org/pypy/pypy/changeset/856f0f42a1ee/
Log:do the previous workaround only in the problematic case
diff --git a/rpython/tool/gcc_cache.py b/rpython/tool/gcc_cache.py
--- a/rp
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90788:5303f96d7faa
Date: 2017-03-22 09:38 +0100
http://bitbucket.org/pypy/pypy/changeset/5303f96d7faa/
Log:hacking around until test_thread under memory/gc can run
diff --git a/rpython/translator/c/src/thread.c
b/rpython/translator/c/src
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90793:fb471557c36c
Date: 2017-03-23 10:53 +0100
http://bitbucket.org/pypy/pypy/changeset/fb471557c36c/
Log:add threadsan target and make tracebacks threadlocal
Add support for gcc's thread sanitizer by adding a makefile target.
Author: Remi Meier
Branch: nogil-unsafe-2
Changeset: r90794:fdfdff0a82cc
Date: 2017-03-23 11:30 +0100
http://bitbucket.org/pypy/pypy/changeset/fdfdff0a82cc/
Log:work around annoying GCC warning
diff --git a/rpython/translator/c/funcgen.py b/rpython/translator/c/funcgen.py
--- a/rpython/trans
Author: Remi Meier
Branch: stmgc-c8
Changeset: r91602:8d2c43276bbe
Date: 2017-06-14 09:48 +0200
http://bitbucket.org/pypy/pypy/changeset/8d2c43276bbe/
Log:(tobweber) fix wrong thread state after waiting for free segment
diff --git a/pypy/stm/print_stm_log.py b/pypy/stm/print_stm_log.py
--- a
Author: Remi Meier
Branch: stmgc-c8
Changeset: r91603:333cd7c29400
Date: 2017-06-14 09:51 +0200
http://bitbucket.org/pypy/pypy/changeset/333cd7c29400/
Log:add passing stmrewrite test
diff --git a/rpython/jit/backend/llsupport/test/test_stmrewrite.py
b/rpython/jit/backend/llsupport/test/test
Author: Remi Meier
Branch: c8-reshare-pages
Changeset: r2073:e08f018e54b8
Date: 2017-06-14 15:32 +0200
http://bitbucket.org/pypy/stmgc/changeset/e08f018e54b8/
Log:understand and document what this branch is doing
A try to write down the logic of the page resharing approach while
Author: Remi Meier
Branch: guard-value-limit
Changeset: r96774:c6bc0ea32200
Date: 2019-06-07 15:09 +0200
http://bitbucket.org/pypy/pypy/changeset/c6bc0ea32200/
Log:add example for testing
diff --git a/pypy/goal/overspecialize_type.py b/pypy/goal/overspecialize_type.py
new file mode 100644
--
Author: Remi Meier
Branch: multithread-runner
Changeset: r383:6a08892ee056
Date: 2016-07-22 09:08 +0200
http://bitbucket.org/pypy/benchmarks/changeset/6a08892ee056/
Log:add benchmark from benchmarksgame
diff too long, truncating to 2000 out of 111978 lines
diff --git a/multithread/regex-dna
Author: Remi Meier
Branch: multithread-runner
Changeset: r382:5f5a5345c51c
Date: 2016-07-14 09:47 +0200
http://bitbucket.org/pypy/benchmarks/changeset/5f5a5345c51c/
Log:initial adaption for running multithreaded on JIT
diff --git a/multithread/btree/btree.py b/multithread/btree/btree.py
---
Author: Remi Meier
Branch: multithread-runner
Changeset: r384:8da3fde3e933
Date: 2016-07-22 09:59 +0200
http://bitbucket.org/pypy/benchmarks/changeset/8da3fde3e933/
Log:add benchmark from benchmarksgame
diff too long, truncating to 2000 out of 35126 lines
diff --git a/multithread/k-nucleoti
Author: Remi Meier
Branch: multithread-runner
Changeset: r381:fdeed4fc15f1
Date: 2016-07-14 09:06 +0200
http://bitbucket.org/pypy/benchmarks/changeset/fdeed4fc15f1/
Log:There is possibly a bug in the printstream implementation when
running richards on many threads. Thus, for now, we d
Author: Remi Meier
Branch: multithread-runner
Changeset: r388:0db2fd012b7e
Date: 2019-07-11 10:40 +0200
http://bitbucket.org/pypy/benchmarks/changeset/0db2fd012b7e/
Log:recent updates to the benchmarks
diff --git a/multithread/common/abstract_threading.py
b/multithread/common/abstract_threa
Author: Remi Meier
Branch: multithread-runner
Changeset: r385:06b36af4f84d
Date: 2016-07-22 10:10 +0200
http://bitbucket.org/pypy/benchmarks/changeset/06b36af4f84d/
Log:add benchmark from benchmarksgame
diff --git a/multithread/fannkuch-redux/fannkuch-redux.py
b/multithread/fannkuch-redux/f
Author: Remi Meier
Branch: multithread-runner
Changeset: r387:53d8c201ee55
Date: 2016-07-29 14:40 +0200
http://bitbucket.org/pypy/benchmarks/changeset/53d8c201ee55/
Log:add full license to benchmark-game benchs
diff --git a/multithread/fannkuch-redux/fannkuch-redux.py
b/multithread/fannkuch
Author: Remi Meier
Branch: multithread-runner
Changeset: r386:6ce1f76df158
Date: 2016-07-22 10:16 +0200
http://bitbucket.org/pypy/benchmarks/changeset/6ce1f76df158/
Log:add configs for new benchmarks
diff --git a/multithread/config-all-long.json b/multithread/config-all-long.json
--- a/multi
Author: Remi Meier
Branch: extradoc
Changeset: r5954:925d7c1b0666
Date: 2019-07-24 16:40 +0200
http://bitbucket.org/pypy/extradoc/changeset/925d7c1b0666/
Log:trying to make the blog post a bit more appealing :)
diff --git a/blog/draft/2019-07-arm64-relative.png
b/blog/draft/2019-07-arm64-re
Author: Remi Meier
Branch: extradoc
Changeset: r5955:e71b2e056b2f
Date: 2019-07-25 09:25 +0200
http://bitbucket.org/pypy/extradoc/changeset/e71b2e056b2f/
Log:some final improvements from my side
diff --git a/blog/draft/2019-07-arm64.rst b/blog/draft/2019-07-arm64.rst
--- a/blog/draft/2019-07
Author: Remi Meier
Branch: extradoc
Changeset: r5956:f800f7a9c095
Date: 2019-07-25 09:44 +0200
http://bitbucket.org/pypy/extradoc/changeset/f800f7a9c095/
Log:final fixes..
diff --git a/blog/draft/2019-07-arm64.rst b/blog/draft/2019-07-arm64.rst
--- a/blog/draft/2019-07-arm64.rst
+++ b/blog/d
Author: Remi Meier
Branch:
Changeset: r245:08c5d23c7221
Date: 2014-04-08 15:40 +0200
http://bitbucket.org/pypy/benchmarks/changeset/08c5d23c7221/
Log:move "import Image" so that it is not required for the benchmark
diff --git a/multithread/mandelbrot/mandelbrot.py
b/multithread/mandelbrot/
Author: Remi Meier
Branch:
Changeset: r246:c5d6ed268f36
Date: 2014-04-08 18:54 +0200
http://bitbucket.org/pypy/benchmarks/changeset/c5d6ed268f36/
Log:add a benchmark which runs some worms on a grid (should benefit
greatly from array-write barriers)
diff --git a/multithread/threadwor
Author: Remi Meier
Branch:
Changeset: r247:1100457d9161
Date: 2014-04-09 14:58 +0200
http://bitbucket.org/pypy/benchmarks/changeset/1100457d9161/
Log:Add a benchmark performing inserts/finds/removes on a skip-list. We
currently get slower with more threads which we should try to avoi
Author: Remi Meier
Branch:
Changeset: r248:a7f0f6c6e15e
Date: 2014-04-09 16:37 +0200
http://bitbucket.org/pypy/benchmarks/changeset/a7f0f6c6e15e/
Log:add a btree benchmark with similar problems as skip-list (a bit
better though)
diff --git a/multithread/btree/btree.py b/multithread/
Author: Remi Meier
Branch:
Changeset: r249:034f0a5a1032
Date: 2014-04-10 15:43 +0200
http://bitbucket.org/pypy/benchmarks/changeset/034f0a5a1032/
Log:some fixes
diff --git a/multithread/btree/btree.py b/multithread/btree/btree.py
--- a/multithread/btree/btree.py
+++ b/multithread/btree/btre
Author: Remi Meier
Branch: stmgc-c7
Changeset: r70688:76eada48fdd8
Date: 2014-04-17 11:18 +0200
http://bitbucket.org/pypy/pypy/changeset/76eada48fdd8/
Log:test one more case
diff --git a/rpython/jit/metainterp/test/test_stm.py
b/rpython/jit/metainterp/test/test_stm.py
--- a/rpython/jit/meta
Author: Remi Meier
Branch: stmgc-c7
Changeset: r70689:68bd542ca517
Date: 2014-04-17 11:29 +0200
http://bitbucket.org/pypy/pypy/changeset/68bd542ca517/
Log:Merge
diff --git a/pypy/interpreter/executioncontext.py
b/pypy/interpreter/executioncontext.py
--- a/pypy/interpreter/executioncontext.p
Author: Remi Meier
Branch: stmgc-c7
Changeset: r70687:bd3323514386
Date: 2014-04-17 11:14 +0200
http://bitbucket.org/pypy/pypy/changeset/bd3323514386/
Log:try emitting less transaction breaks by adding some logic from
optimizeopt/stm.py to heapcache.
diff --git a/rpython/jit/metainte
Author: Remi Meier
Branch: stmgc-c7
Changeset: r70706:11a2f6c88ca6
Date: 2014-04-17 17:28 +0200
http://bitbucket.org/pypy/pypy/changeset/11a2f6c88ca6/
Log:Backed out changeset: 10a78b65a5a9 (no measurable performance
improvements)
diff --git a/rpython/jit/backend/llsupport/rewrite.py
Author: Remi Meier
Branch: stmgc-c7
Changeset: r70704:899027a93ced
Date: 2014-04-17 17:26 +0200
http://bitbucket.org/pypy/pypy/changeset/899027a93ced/
Log:Backed out changeset: 5e60afcef785 (doesn't improve performance)
diff --git a/rpython/translator/stm/readbarrier.py
b/rpython/translator
Author: Remi Meier
Branch: stmgc-c7
Changeset: r70703:5e60afcef785
Date: 2014-04-17 17:25 +0200
http://bitbucket.org/pypy/pypy/changeset/5e60afcef785/
Log:more optimal read-barrier placement for non-jit. doesn't improve
performance measurably
diff --git a/rpython/translator/stm/readb
Author: Remi Meier
Branch: stmgc-c7
Changeset: r70702:06328c7fb4d5
Date: 2014-04-17 17:24 +0200
http://bitbucket.org/pypy/pypy/changeset/06328c7fb4d5/
Log:fix unused breakfinder
diff --git a/rpython/translator/stm/breakfinder.py
b/rpython/translator/stm/breakfinder.py
--- a/rpython/translat
Author: Remi Meier
Branch: stmgc-c7
Changeset: r70705:10a78b65a5a9
Date: 2014-04-17 17:28 +0200
http://bitbucket.org/pypy/pypy/changeset/10a78b65a5a9/
Log:delay stm_read until it needs to be done in stmrewrite. limited
because we have to do it before every guard
diff --git a/rpython/
Author: Remi Meier
Branch:
Changeset: r251:d3e52a4e640c
Date: 2014-04-22 15:30 +0200
http://bitbucket.org/pypy/benchmarks/changeset/d3e52a4e640c/
Log:use openload to measure throughput
diff --git a/multithread/bottle/app.py b/multithread/bottle/app.py
--- a/multithread/bottle/app.py
+++ b/m
Author: Remi Meier
Branch:
Changeset: r1179:c79d45878460
Date: 2014-04-23 14:56 +0200
http://bitbucket.org/pypy/stmgc/changeset/c79d45878460/
Log:add function to hint another thread to commit soon. used in
contention.c to advise committing transactions that cause others to
ab
Author: Remi Meier
Branch:
Changeset: r252:f232348bc821
Date: 2014-04-24 13:18 +0200
http://bitbucket.org/pypy/benchmarks/changeset/f232348bc821/
Log:shutdown thread pools at the end of benchmark runs
diff --git a/multithread/btree/btree.py b/multithread/btree/btree.py
--- a/multithread/btr
Author: Remi Meier
Branch:
Changeset: r1181:7713ed439985
Date: 2014-04-24 13:47 +0200
http://bitbucket.org/pypy/stmgc/changeset/7713ed439985/
Log:do not signal a transaction to commit more than once. this is
necessary to not hurt performance (if this mechanism turns out to be
Author: Remi Meier
Branch:
Changeset: r253:bec3da064c27
Date: 2014-04-24 15:04 +0200
http://bitbucket.org/pypy/benchmarks/changeset/bec3da064c27/
Log:tweak multithreaded raytrace a bit
diff --git a/multithread/raytrace/raytrace.py b/multithread/raytrace/raytrace.py
--- a/multithread/raytrac
Author: Remi Meier
Branch:
Changeset: r254:de389b63b99c
Date: 2014-04-28 13:50 +0200
http://bitbucket.org/pypy/benchmarks/changeset/de389b63b99c/
Log:a few tweaks
diff --git a/multithread/btree/btree.py b/multithread/btree/btree.py
--- a/multithread/btree/btree.py
+++ b/multithread/btree/bt
Author: Remi Meier
Branch:
Changeset: r255:2193a2976d5b
Date: 2014-04-28 16:35 +0200
http://bitbucket.org/pypy/benchmarks/changeset/2193a2976d5b/
Log:more tweaks
diff --git a/multithread/bench.py b/multithread/bench.py
--- a/multithread/bench.py
+++ b/multithread/bench.py
@@ -34,7 +34,7 @@
Author: Remi Meier
Branch:
Changeset: r1192:64e31b3d391b
Date: 2014-04-29 09:28 +0200
http://bitbucket.org/pypy/stmgc/changeset/64e31b3d391b/
Log:Some other place where commit_soon may be a good idea. (it helps for
raytrace, but it's mostly a workaround for a broken
stm_shoul
Author: Remi Meier
Branch:
Changeset: r1193:ff3d33869baa
Date: 2014-04-29 09:29 +0200
http://bitbucket.org/pypy/stmgc/changeset/ff3d33869baa/
Log:some floating uncommitted changes to htm-c7
diff --git a/htm-c7/stmgc.c b/htm-c7/stmgc.c
--- a/htm-c7/stmgc.c
+++ b/htm-c7/stmgc.c
@@ -29,6 +29,7
Author: Remi Meier
Branch: extradoc
Changeset: r5199:e86083d6e22e
Date: 2014-04-29 14:03 +0200
http://bitbucket.org/pypy/extradoc/changeset/e86083d6e22e/
Log:add some text to the introduction
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk
Author: Remi Meier
Branch: extradoc
Changeset: r5200:3c88be22028d
Date: 2014-04-29 15:26 +0200
http://bitbucket.org/pypy/extradoc/changeset/3c88be22028d/
Log:more text
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/position-p
Author: Remi Meier
Branch: extradoc
Changeset: r5203:79b1aa4130ee
Date: 2014-04-29 16:55 +0200
http://bitbucket.org/pypy/extradoc/changeset/79b1aa4130ee/
Log:Merge
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/position-paper
Author: Remi Meier
Branch: extradoc
Changeset: r5206:2ad9a98221dd
Date: 2014-05-01 10:39 +0200
http://bitbucket.org/pypy/extradoc/changeset/2ad9a98221dd/
Log:shared-nothing draft
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014
Author: Remi Meier
Branch: extradoc
Changeset: r5207:89a404ccd022
Date: 2014-05-01 11:35 +0200
http://bitbucket.org/pypy/extradoc/changeset/89a404ccd022/
Log:TM draft
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/position-pa
Author: Remi Meier
Branch: extradoc
Changeset: r5208:f1d159462e0a
Date: 2014-05-01 12:14 +0200
http://bitbucket.org/pypy/extradoc/changeset/f1d159462e0a/
Log:add some handwavy comparison table
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/tal
Author: Remi Meier
Branch: extradoc
Changeset: r5209:98a3ff04f14b
Date: 2014-05-01 14:25 +0200
http://bitbucket.org/pypy/extradoc/changeset/98a3ff04f14b/
Log:more text; corrections
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps20
Author: Remi Meier
Branch: extradoc
Changeset: r5210:d66a59f8ecf2
Date: 2014-05-01 15:20 +0200
http://bitbucket.org/pypy/extradoc/changeset/d66a59f8ecf2/
Log:say what we are working on
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icoool
Author: Remi Meier
Branch: extradoc
Changeset: r5211:94a4f114fe63
Date: 2014-05-02 09:31 +0200
http://bitbucket.org/pypy/extradoc/changeset/94a4f114fe63/
Log:minor changes
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/positi
Author: Remi Meier
Branch: extradoc
Changeset: r5213:25fe21890b67
Date: 2014-05-02 10:11 +0200
http://bitbucket.org/pypy/extradoc/changeset/25fe21890b67/
Log:start citing things
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/
Author: Remi Meier
Branch: extradoc
Changeset: r5215:72d2204d81d3
Date: 2014-05-02 10:42 +0200
http://bitbucket.org/pypy/extradoc/changeset/72d2204d81d3/
Log:more random citescites...
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolp
Author: Remi Meier
Branch: extradoc
Changeset: r5216:d7be425514e9
Date: 2014-05-02 10:43 +0200
http://bitbucket.org/pypy/extradoc/changeset/d7be425514e9/
Log:merge
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/position-paper
Author: Remi Meier
Branch: extradoc
Changeset: r5217:e020fe62fcfc
Date: 2014-05-02 10:49 +0200
http://bitbucket.org/pypy/extradoc/changeset/e020fe62fcfc/
Log:remove example citation
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2
Author: Remi Meier
Branch: extradoc
Changeset: r5219:511162cc1095
Date: 2014-05-02 11:35 +0200
http://bitbucket.org/pypy/extradoc/changeset/511162cc1095/
Log:add something about automatic barrier placement
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.
Author: Remi Meier
Branch: extradoc
Changeset: r5220:c40d093dd7ec
Date: 2014-05-02 13:33 +0200
http://bitbucket.org/pypy/extradoc/changeset/c40d093dd7ec/
Log:add some text
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/positi
Author: Remi Meier
Branch: extradoc
Changeset: r5221:b88e3053f8a9
Date: 2014-05-02 13:46 +0200
http://bitbucket.org/pypy/extradoc/changeset/b88e3053f8a9/
Log:minor changes
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/positi
Author: Remi Meier
Branch: extradoc
Changeset: r5222:5d9030322a0b
Date: 2014-05-02 13:53 +0200
http://bitbucket.org/pypy/extradoc/changeset/5d9030322a0b/
Log:additional cite
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/posi
Author: Remi Meier
Branch: extradoc
Changeset: r5223:bd5dc3629fa4
Date: 2014-05-02 15:30 +0200
http://bitbucket.org/pypy/extradoc/changeset/bd5dc3629fa4/
Log:add citation
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/positio
Author: Remi Meier
Branch: extradoc
Changeset: r5226:77a8df646a80
Date: 2014-05-04 16:02 +0200
http://bitbucket.org/pypy/extradoc/changeset/77a8df646a80/
Log:change my name, add acks
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps
Author: Remi Meier
Branch: extradoc
Changeset: r5227:e223b2a3a220
Date: 2014-05-05 09:50 +0200
http://bitbucket.org/pypy/extradoc/changeset/e223b2a3a220/
Log:some extensions, do the XXXs
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icoo
Author: Remi Meier
Branch: stmgc-c7
Changeset: r71275:cce0ed9a775c
Date: 2014-05-05 10:57 +0200
http://bitbucket.org/pypy/pypy/changeset/cce0ed9a775c/
Log:add real stmcb_commit_soon()
diff --git a/rpython/translator/stm/src_stm/stmgcintf.c
b/rpython/translator/stm/src_stm/stmgcintf.c
--- a/
Author: Remi Meier
Branch: extradoc
Changeset: r5233:9c837c7672df
Date: 2014-05-05 13:41 +0200
http://bitbucket.org/pypy/extradoc/changeset/9c837c7672df/
Log:more citations
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/posit
Author: Remi Meier
Branch: extradoc
Changeset: r5234:18ba53e1a5b4
Date: 2014-05-05 13:54 +0200
http://bitbucket.org/pypy/extradoc/changeset/18ba53e1a5b4/
Log:another comment
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/posi
Author: Remi Meier
Branch: extradoc
Changeset: r5235:09622858923e
Date: 2014-05-05 13:57 +0200
http://bitbucket.org/pypy/extradoc/changeset/09622858923e/
Log:another citation
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/pos
Author: Remi Meier
Branch: extradoc
Changeset: r5236:788db02a12d7
Date: 2014-05-05 13:59 +0200
http://bitbucket.org/pypy/extradoc/changeset/788db02a12d7/
Log:at least give HTM a 0 too
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolp
Author: Remi Meier
Branch: extradoc
Changeset: r5237:458ea996a081
Date: 2014-05-05 14:17 +0200
http://bitbucket.org/pypy/extradoc/changeset/458ea996a081/
Log:emphasize atomic block parallelisation
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a
Author: Remi Meier
Branch: extradoc
Changeset: r5238:642543cf5085
Date: 2014-05-05 14:17 +0200
http://bitbucket.org/pypy/extradoc/changeset/642543cf5085/
Log:add pdf
diff --git a/talk/icooolps2014/position-paper.pdf
b/talk/icooolps2014/position-paper.pdf
new file mode 100644
index
Author: Remi Meier
Branch:
Changeset: r258:f7ba852bdc89
Date: 2014-05-05 15:27 +0200
http://bitbucket.org/pypy/benchmarks/changeset/f7ba852bdc89/
Log:extend mandelbrot.py
diff --git a/multithread/mandelbrot/mandelbrot.py
b/multithread/mandelbrot/mandelbrot.py
--- a/multithread/mandelbrot/m
Author: Remi Meier
Branch: extradoc
Changeset: r5241:379da0f357d3
Date: 2014-05-05 17:00 +0200
http://bitbucket.org/pypy/extradoc/changeset/379da0f357d3/
Log:add concluding sentence
diff --git a/talk/icooolps2014/position-paper.pdf
b/talk/icooolps2014/position-paper.pdf
index
61eddb1d20c28
Author: Remi Meier
Branch:
Changeset: r259:11c8ab4dc4b6
Date: 2014-05-05 17:35 +0200
http://bitbucket.org/pypy/benchmarks/changeset/11c8ab4dc4b6/
Log:this shows cpyext not working on stm currently
diff --git a/multithread/mandelbrot/mandelbrot.py
b/multithread/mandelbrot/mandelbrot.py
---
Author: Remi Meier
Branch:
Changeset: r260:0ccaad335031
Date: 2014-05-05 18:01 +0200
http://bitbucket.org/pypy/benchmarks/changeset/0ccaad335031/
Log:make threadworms use a deque() because a linked list is better for
STM
diff --git a/multithread/common/abstract_threading.py
b/multi
Author: Remi Meier
Branch: stmgc-c7
Changeset: r71371:4169f1423e3d
Date: 2014-05-07 14:33 +0200
http://bitbucket.org/pypy/pypy/changeset/4169f1423e3d/
Log:Of course the minimal size has to be 16 in case we actually hit the
slow-path that asserts a size >= 16. So we can as well just us
Author: Remi Meier
Branch: stmgc-c7
Changeset: r71369:6c68d7afe0c1
Date: 2014-05-07 13:52 +0200
http://bitbucket.org/pypy/pypy/changeset/6c68d7afe0c1/
Log:revert the additional argument of stm_should_break_transaction()
diff --git a/rpython/jit/backend/llsupport/stmrewrite.py
b/rpython/jit/
Author: Remi Meier
Branch: stmgc-c7
Changeset: r71368:9e10d6372feb
Date: 2014-05-07 13:41 +0200
http://bitbucket.org/pypy/pypy/changeset/9e10d6372feb/
Log:does_any_allocation in rewrite should be cleared on labels
diff --git a/rpython/jit/backend/llsupport/rewrite.py
b/rpython/jit/backend/l
Author: Remi Meier
Branch: stmgc-c7
Changeset: r71370:cd438825f621
Date: 2014-05-07 14:06 +0200
http://bitbucket.org/pypy/pypy/changeset/cd438825f621/
Log:do a pseudo-allocation of WORD bytes when there is no other (checks
for safe-points)
diff --git a/rpython/jit/backend/llsupport/s
Author: Remi Meier
Branch: stmgc-c7
Changeset: r71397:d86fc4a4ae43
Date: 2014-05-08 14:13 +0200
http://bitbucket.org/pypy/pypy/changeset/d86fc4a4ae43/
Log:add app-level hint_commit_soon for experimentation
diff --git a/lib_pypy/atomic.py b/lib_pypy/atomic.py
--- a/lib_pypy/atomic.py
+++ b/li
Author: Remi Meier
Branch:
Changeset: r1205:b0dd12f874f8
Date: 2014-05-08 17:32 +0200
http://bitbucket.org/pypy/stmgc/changeset/b0dd12f874f8/
Log:try to reduce the commit-time overhead a bit (adds to all other
threads as sync-pause time)
diff --git a/c7/stm/contention.c b/c7/stm/con
Author: Remi Meier
Branch: stmgc-c7
Changeset: r71469:65abf162d582
Date: 2014-05-12 09:17 +0200
http://bitbucket.org/pypy/pypy/changeset/65abf162d582/
Log:less inevitable transactions when using print_abort_info
diff --git a/lib_pypy/atomic.py b/lib_pypy/atomic.py
--- a/lib_pypy/atomic.py
++
Author: Remi Meier
Branch: stmgc-c7
Changeset: r71468:a43485667edf
Date: 2014-05-12 09:16 +0200
http://bitbucket.org/pypy/pypy/changeset/a43485667edf/
Log:make stm_hint_commit_soon visible to the JIT in order to not remove
transaction breaks right after it
diff --git a/rpython/jit/ba
Author: Remi Meier
Branch:
Changeset: r1206:3b302406acd8
Date: 2014-05-13 10:43 +0200
http://bitbucket.org/pypy/stmgc/changeset/3b302406acd8/
Log:signal inevitable transaction to commit if we are waiting for it
diff --git a/c7/stm/sync.c b/c7/stm/sync.c
--- a/c7/stm/sync.c
+++ b/c7/stm/sync
Author: Remi Meier
Branch: stmgc-c7
Changeset: r71480:d5b96230865f
Date: 2014-05-13 10:46 +0200
http://bitbucket.org/pypy/pypy/changeset/d5b96230865f/
Log:import stmgc 3b302406acd8
diff --git a/rpython/translator/stm/src_stm/revision
b/rpython/translator/stm/src_stm/revision
--- a/rpython/t
701 - 800 of 1134 matches
Mail list logo