[GHC] #14407: rts: Threads/caps affinity
GHC
ghc-devs at haskell.org
Sun Mar 18 22:45:56 UTC 2018
#14407: rts: Threads/caps affinity
-------------------------------------+-------------------------------------
Reporter: pacak | Owner: (none)
Type: feature request | Status: new
Priority: normal | Milestone:
Component: Runtime System | Version: 8.3
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: Runtime | Unknown/Multiple
performance bug | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s): Phab:D4143
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by pacak):
> How does this relate to the `setThreadAfinity` mentioned in #10229, that
was implemented 3 years ago in GHC 7.10?
They serve slightly different purpose. #10229 deals with distributing
Haskell OS thread between underlying CPU cores in order to avoid when
possible running code on different logical CPUs that gets mapped to the
same physical CPU, while this `setAffinity` deals with distributing
Haskell light threads between different capabilities - to allow giving
some threads priority over some other threads but without having to
manually pin them to specific capabilities.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14407#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list