Accelerating 3D registration using multi-core CPU and GPU cluster