Anonymous | Login | 2019-02-18 15:32 MSK | ![]() |
My View | View Issues | Change Log | Roadmap |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
0028199 | Open CASCADE | [OCCT] OCCT:Coding | public | 2016-12-07 09:47 | 2019-01-11 11:12 | ||||||||
Reporter | aml | ||||||||||||
Assigned To | ski | ||||||||||||
Priority | normal | Severity | feature | ||||||||||
Status | assigned | Resolution | open | ||||||||||
Platform | OS | OS Version | |||||||||||
Product Version | [OCCT] 7.1.0 | ||||||||||||
Target Version | [OCCT] 7.4.0* | Fixed in Version | |||||||||||
Summary | 0028199: Add possibility to set number of threads for parallel execution | ||||||||||||
Description | Nowadays OCCT library contains set of algorithms with parallel sections. Now it is possible to turn on parallel mode and not possible to set number of threads. | ||||||||||||
Tags | No tags attached. | ||||||||||||
Test case number | |||||||||||||
Attached Files | |||||||||||||
![]() |
|||||||||||
|
![]() |
|
(0081719) kgv (developer) 2019-01-10 16:28 edited on: 2019-01-10 16:29 |
Since OSD_ThreadPool introduction by 0029935 it is now possible specifying number of threads within OSD_ThreadPool::Launcher constructor (to specify lower amount of threads from pool) and within OSD_ThreadPool constructor / OSD_ThreadPool::Init() to specify amount of threads in pool. This does not affect properties of TBB pool, when it is used instead of OSD pool. |
(0081751) msv (developer) 2019-01-11 11:12 |
Just an idea to consider may be during this patch preparation. BO has the option IsParallel. If the user does not set it to true he expects all the code will run in one thread. But the code of GeomLib_CheckCurveOnSurface is always called in multi-thread mode (the argument of Perform() method isTheMultyTheradDisabled = Standard_False). So, in order to make consistent behavior of the code regarding the flag myRunParallel of BO, it is needed to pass this flag through the chain of calls BOPAlgo_PaveFiller::PerformFF() -> IntTools_FaceFace -> IntTools_Tools::ComputeTolerance() -> GeomLib_CheckCurveOnSurface::Perform(). |
![]() |
|||
Date Modified | Username | Field | Change |
2016-12-07 09:47 | aml | New Issue | |
2016-12-07 09:47 | aml | Assigned To | => abv |
2016-12-07 10:10 | kgv | Severity | minor => feature |
2017-01-18 17:32 | abv | Assigned To | abv => ski |
2017-01-18 17:32 | abv | Status | new => assigned |
2017-07-20 12:31 | kgv | Target Version | 7.2.0 => 7.4.0* |
2017-07-20 12:34 | kgv | Relationship added | related to 0026365 |
2018-07-07 02:32 | kgv | Relationship added | related to 0029935 |
2019-01-10 16:28 | kgv | Note Added: 0081719 | |
2019-01-10 16:29 | kgv | Note Edited: 0081719 | View Revisions |
2019-01-11 11:12 | msv | Note Added: 0081751 |
Copyright © 2000 - 2019 MantisBT Team |