Ticket #10456 (new)

Opened 6 years ago

Last modified 5 years ago

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:1 Changed 6 years ago by Steven Hahn

Refs #10456. BinaryOperation algorithm working PARALLEL_FOR

Changeset: 742666820c7cb3042d93083fbabb98fc505ec162

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

Note: See TracTickets for help on using tickets.