Archive One
Search the entire project
This project's trackers
This project's forums
This project's releases
Project
People
Skill
Advanced search
Log In
|
New Account
Home
My Page
Projects
Code Snippets
Project Openings
ARCHIVE benchmarks game
Summary
Activity
Forums
Tracker
SCM
Files
[#311058] Haskell GHC: parallel thread-ring
View Trackers
|
Archive One
|
Download .csv
|
Monitor
Date:
2008-09-08 01:18
Priority:
3
State:
Closed
Submitted by:
Don Stewart (
dons-guest
)
Assigned to:
Nobody (None)
Category:
Haskell GHC
Group:
thread-ring (new)
Resolution:
Accepted
Summary:
Haskell GHC: parallel thread-ring
Detailed description
Parallelisation strategy for thread-ring: place segments of the thread ring on each cpu, to prevent migration. Should get around the speed of one core, if the token is passed efficiently.
On my quad core:
* old program:
103 seconds
* this program:
9 seconds
Flags:
Compilation flags are:
ghc -O2 -threaded
*Important runtime flags*:
+RTS -N4 -qm -qw -RTS
(Use 4 capabilities, don't migrate threads, wake up on the current cpu).
Followup
No Followups Have Been Posted
Attached Files:
Attachments:
A.hs
Changes:
Field
Old Value
Date
By
status_id
Open
2008-09-12 17:08
igouy-guest
close_date
2008-09-12 17:08
2008-09-12 17:08
igouy-guest
Resolution
None
2008-09-12 17:08
igouy-guest
File Added
2753: A.hs
2008-09-08 01:18
dons-guest
Show source