How to create vtkPartitionedDataSet in parallel using SMP?

I need to create a number of vtkPartitionedDataSet object which is completely independent of each other.
Then, they will be added to vtkPartitionedDataSetCollection. How do I parallelize this process? Are there any out of box class I can use?
I was looking into vtkThreadedCompositeDataPipeline but it seems I still need to implement ThreadedExecute() method?


Use SMPTools: