[GHC] #14981: GHC parallel GC is not doing well on modern many-core machine
GHC
ghc-devs at haskell.org
Tue Mar 27 15:30:37 UTC 2018
#14981: GHC parallel GC is not doing well on modern many-core machine
-------------------------------------+-------------------------------------
Reporter: varosi | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone:
Component: Runtime System | Version: 8.4.1
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by jberryman):
I only spent a few minutes looking at the eventlog in threadscope, but the
thing that looked instantly fishy to me was that it looks like we stop the
world at every minor GC (there are only a dozen collections of gen 1).
Another thing to observe is that it looks like the spark creation is
healthy, and all work is sparked within the first third or so of program
execution (i.e. those little pauses aren't yields because no work is ready
to be done, which is what I thought might be happening at first glance.
Supposedly RTS flags used were: `-N -A15m -qb0 -qn8`. Attaching op's
screenshot from the reddit thread
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14981#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list