vtk-m/vtkm/worklet
Robert Maynard 60a405ef65 Add TaskTiling1D/3D which use faux virtuals to reduce binary size.
Redesigns the TBB and Serial backends and the vtkm::exec::Task concept so that
we can re-use the same launching logic for all Worklets, instead of generating
per worlet code. To keep the performance the same the TilingTask now is past
a range of indices to work on, rather than a single index.

Binary size reduction:
WorkletTests_SERIAL old - 19MB
WorkletTests_SERIAL new - 18MB

WorkletTests_TBB old - 39MB
WorkletTests_TBB new - 18MB

libvtkAcceleratorsVTKm old - 48MB
libvtkAcceleratorsVTKm new - 19MB
2017-05-25 11:00:01 -04:00
..
contourtree clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
internal Add TaskTiling1D/3D which use faux virtuals to reduce binary size. 2017-05-25 11:00:01 -04:00
splatkernels clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
testing clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
tetrahedralize clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
triangulate clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
wavelets clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
AverageByKey.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
CellAverage.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
CellDeepCopy.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
Clip.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
CMakeLists.txt Start of ExtractStructured worklet which only gathers geometry 2017-04-04 14:00:04 -06:00
ContourTreeUniform.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
DispatcherMapField.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
DispatcherMapTopology.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
DispatcherReduceByKey.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
DispatcherStreamingMapField.h Add TaskTiling1D/3D which use faux virtuals to reduce binary size. 2017-05-25 11:00:01 -04:00
ExternalFaces.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
ExtractGeometry.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
ExtractPoints.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
ExtractStructured.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
FieldHistogram.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
FieldStatistics.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
Gradient.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
KernelSplatter.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
Keys.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
Magnitude.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
MarchingCubes.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
MarchingCubesDataTables.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
Mask.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
MaskPoints.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
PointAverage.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
PointElevation.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
RemoveUnusedPoints.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
ScatterCounting.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
ScatterIdentity.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
ScatterUniform.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
StreamLineUniformGrid.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
Tetrahedralize.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
Threshold.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
ThresholdPoints.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
Triangulate.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
VertexClustering.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
WaveletCompressor.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
WorkletMapField.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
WorkletMapTopology.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
WorkletReduceByKey.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00