High performance computing for massive LiDAR data processing with optimized GPU parallel programming