Ticket #535 (closed: fixed)

Opened 12 years ago

Last modified 5 years ago

Speed up Binary operations using multithreading

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

Description

openMP has been enabled to improve the speed of binary operations.

This will only take effect if all of the workspace involved are not Managed (i.e. use the hard drive for storage) as these workspaces are not thread safe and are bound by the speed of the disk not the processor.

Change History

comment:1 Changed 12 years ago by Nick Draper

(In [2331]) re #535

Enabled openmp support for binary operations

Hopefully this will be ok on linux as GCC 4.2 should be catered for. for pre gcc 4.2 we should be ok as this is all protected by a #ifdef _openmp

comment:2 Changed 12 years ago by Nick Draper

(In [2332]) re #535

Added windows runtime library to windows installer.

Is there a gcc runtime?

comment:3 Changed 12 years ago by Martyn Gigg

(In [2333]) Fix for pragma definition on linux and included gomp library which doesn't get linked by default. Re #535

comment:4 Changed 11 years ago by Martyn Gigg

(In [2335]) Changed scons script to check for gomp first before it adds it as a dependency. Note that this only seems to be necessary for building shared libraries and not executables, which get linked automatically. Re #535

comment:5 Changed 11 years ago by Nick Draper

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

comment:6 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 1383

Note: See TracTickets for help on using tickets.