Slice/Clip with a surface

How difficult would this be to parallelize for large volume data?