Octree partitioning 3-D points into spatial subvolumes using PTHREADS and OPENMP