Ticket #772 (closed: fixed)

Opened 11 years ago

Last modified 5 years ago

Alter CylinderAbsorption for multithreaded execution

Reported by: Nick Draper Owned by: Nick Draper
Priority: major Milestone: Iteration 19
Component: Keywords:
Cc: Blocked By:
Blocking: Tester:

Description


Change History

comment:1 Changed 11 years ago by Nick Draper

(In [2833]) re #772 MakeCylinderAbsorption main loop thread safe and implement openMP. Sample Timings for entire gem (2 slices, 2 annuli) before 46 seconds after (single thread) 46 seconds after (two threads) 28 seconds

comment:2 Changed 11 years ago by Nick Draper

(In [2842]) re #772 Spotted error when cancelling parallel algorithms you now must specify a few more MACROS to get it to work propery look at en example when using.

comment:3 Changed 11 years ago by Nick Draper

(In [2848]) re #772 Added critical section in COW_PTR when copying data. This should hopefully help with the linux seg fault

comment:4 Changed 11 years ago by Nick Draper

(In [2853]) re #772 reverse multithreading on one section of convertunits. This should hopefully help with the linux seg fault

comment:5 Changed 11 years ago by Nick Draper

(In [2854]) re #772 Multithread SolidAngle, this provides significant speedups for large instruments, but not much for smaller ones. clear a compiler warning

comment:6 Changed 11 years ago by Nick Draper

(In [2858]) re #772 reverse a change I made previously to remove a compiler warning, as this causes a test build error

comment:7 Changed 11 years ago by Nick Draper

  • Milestone changed from Iteration 18 to Iteration 19

Moved as part of iteration 18 end

comment:8 Changed 11 years ago by Nick Draper

  • Status changed from new to closed
  • Resolution set to fixed

comment:9 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 1620

Note: See TracTickets for help on using tickets.