MantisBT
Mantis Bug Tracker Workflow

View Revisions: Issue #25070 All Revisions ] Back to Issue ]
Summary 0025070: BRepMesh_DiscretRoot does not provide option to tune custom algo for parallel execution
Revision 2014-07-11 12:58 by oan
Description StdPrs_ShadedShape uses BRepMesh_DiscretRoot to produce tessellated shape to be displayed in viewer. However, it is preferable to run meshing algo in parallel mode to obtain the maximum performance. (Correction: BRepMesh could be executed in parallel mode using mpparallel command. However this approach is not suitable in case if another mesher is wrapped by BRepMesh_DiscretRoot).

BRepMesh_DiscretRoot does not provide option to tune the algo for parallel execution.

It is supposed to add new parameter to Discret method with default value or leave existing one as is and create new one with four parameters for compatibility with old code. Another solution is to move methods giving possibility to set isInParallel flag from BRepMesh_IncrementalMesh directly to BRepMesh_DiscretRoot.

It is also desirable to remove static variable IS_IN_PARALLEL from BRepMesh_IncrementalMesh as well as methods IsParallelDefault and SetParallelDefault.
Revision 2014-07-11 12:01 by oan
Description StdPrs_ShadedShape uses BRepMesh_DiscretRoot to produce tessellated shape to be displayed in viewer. However, it is preferable to run meshing algo in parallel mode to obtain the maximum performance. BRepMesh_DiscretRoot does not provide option to tune the algo for parallel execution.

It is supposed to add new parameter to Discret method with default value or leave existing one as is and create new one with four parameters for compatibility with old code. Another solution is to move methods giving possibility to set isInParallel flag from BRepMesh_IncrementalMesh directly to BRepMesh_DiscretRoot.

It is also desirable to remove static variable IS_IN_PARALLEL from BRepMesh_IncrementalMesh as well as methods IsParallelDefault and SetParallelDefault.
Revision 2014-07-11 11:58 by oan
Description StdPrs_ShadedShape uses BRepMesh_DiscretRoot to produce tessellated shape to be displayed in viewer. However, it is preferable to run meshing algo in parallel mode to obtain the maximum performance. BRepMesh_DiscretRoot does not provide option to tune the algo for parallel execution.

It is supposed to add new parameter to Discret method with default value or leave existing one as is and create new one with four parameters for compatibility with old code.

It is also desirable to remove static variable IS_IN_PARALLEL from BRepMesh_IncrementalMesh as well as methods IsParallelDefault and SetParallelDefault.
Revision 2014-07-11 11:53 by oan
Description StdPrs_ShadedShape uses BRepMesh_DiscretRoot to produce tessellated shape to be displayed in viewer. However, it is preferable to run meshing algo in parallel mode to obtain the maximum performance. BRepMesh_DiscretRoot does not provide option to tune the algo for parallel execution.

It is supposed to add new parameter to Discret method with default value or leave existing one as is and create new one with four parameters for compatibility with old code.


Copyright © 2000 - 2020 MantisBT Team
Powered by Mantis Bugtracker