Increase the number of SMP accelerated algorithm in commonly used filters in ParaView
Lots have heavily used filters in ParaView are not implemented using SMP, here is a non-exhaustive list:
-
Decimate: Does not use SMP, added to #20724 -
Delaunay3D: Does not use SMP, not trivial to implement. -
GenerateIds : Does not use SMP, added to #20724 -
GenerateGlobalIds : Does not use SMP, may be complex to implement -
Glyph: Not using SMP but not a computation heavy filter. -
GhostCellGenerator: Not using SMP, may be complex -
(on hold) Tetrahedralize : Does not use SMP, added to #20724 -
Triangulate: Does not use SMP, added to #20724
The one that already uses SMP implementation should be documented as such (none of them are).
-
Animate Modes: Uses SMP -
Calculator: Uses SMP -
CellCenters: Uses SMP -
CellData to PointData: Uses SMP -
Clip: Uses SMP for most common linear cells. -
Clip (Crinkle): Uses SMP -
Compute Derivatives: Uses SMP -
Contour: Uses SMP with 3dLinear UG by default and ImageData if FastMode is on -
Deflect Normals: Uses SMP -
Elevation: Uses SMP -
Extract Cells by Region: Uses SMP -
Extract Selection: Uses SMP -
Extract Surface: Uses SMP when linear cells are present. -
Extract Vector Components: Uses SMP -
Gaussian Resampling: Uses SMP -
GenerateSurfaceNormals : Uses SMP on all steps except for the Consistency check (if on) -
GenerateSurfaceTangents: Uses SMP -
Gradient: Uses SMP -
IntegrateVariable: Uses SMP -
Merge Vector Components: Uses SMP -
Mesh Quality: Uses SMP -
ParticleTracer: Uses SMP -
PlotOverLine: Uses SMP -
PointDataToCellData: Uses SMP -
Redistribute Data Set: Uses SMP -
ResampleWithDataset: Uses SMP -
ResampleToImage: Uses SMP -
Slice: Uses SMP with one contour value and linear cells -
Slice (Crinkle): Uses SMP -
StreamTracer: Uses SMP -
Threshold: Uses SMP -
Vortex Core: Uses SMP -
WarpByScalars: Uses SMP -
WarpByVector: Uses SMP