Ticket #10456 (new)
update parallel macros
Reported by: | Steven Hahn | Owned by: | Steven Hahn |
---|---|---|---|
Priority: | major | Milestone: | Backlog |
Component: | Framework | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Tester: |
Description
The current parallel macros only work with openmp, which currently isn't supported by clang. We would like to generalize them so that mantid can also use the threading building blocks or parallel patterns library.
Change History
comment:2 Changed 6 years ago by Steven Hahn
Refs #10456. Now links to TBB
Changeset: 9d21a85aac33afc4dcd8fac45350bee5924fdf7c
comment:3 Changed 6 years ago by Steven Hahn
Refs #10456. Use TBB iff openmp is not found
Changeset: 0f693453faf1d09d0eeb9f0e848fa4d3a64a8ef1
comment:4 Changed 6 years ago by Steven Hahn
Refs #10456. use std::size_t where possible
Changeset: 2e8b6e66f52c6d8263fce45227ddf066b272dde9
comment:5 Changed 6 years ago by Steven Hahn
Refs #10456. Added parallel and serial macros for testing
Changeset: 4f77432e9ccee7b5aec2f92b9382b46573c3902a
comment:6 Changed 6 years ago by Steven Hahn
Refs #10456. Fix race condition
Changeset: 3582fbbf4c3d2089a0af9bb20ba432530d6175e3
comment:7 Changed 6 years ago by Steven Hahn
Refs #10456. Use Poco::RWLock in place of mutex
Changeset: 5a7b50b5e3f518c1fe4af1e1e9d4b56424add759
comment:8 Changed 6 years ago by Steven Hahn
Refs #10456. Added lock around m_map.insert.
Changeset: c35897135a8612d056ab61ef1741282bec224cd8
comment:9 Changed 6 years ago by Steven Hahn
Refs #10456. parallelize another algorithm
Changeset: 1a81bdbfa714ffb9c0dd1f592bf1ceb14188f684
comment:10 Changed 6 years ago by Steven Hahn
Refs #10456. running clang-format.
Changeset: a3bacb8a65cc9ef92ac906522a0e079fe8a79c5e
comment:11 Changed 6 years ago by Steven Hahn
Refs #10456. fixes for clang-format merge
Changeset: 522dc9e68a844303022e650372a83969d001f88d
comment:12 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 11298
Refs #10456. BinaryOperation algorithm working PARALLEL_FOR
Changeset: 742666820c7cb3042d93083fbabb98fc505ec162