Select to view content in your preferred language

Add support for GPU for Vector Tiles creation tool

764
1
02-03-2023 03:32 AM
Status: Closed
Labels (1)
SPi_OS
by
Emerging Contributor

Hello,

It would be great if the Geoprocessing tool 'Create Vector Tile Package' was able to make use of the GPU on the machine if such is present. Currently from all that I can see the whole process runs only on a single core CPU, there is no support for multiprocessing neither. When running the Vector Tile generation using ArcPy there is zero GPU usage seen in resource monitor. Also only once CPU core is involved, so not all resources of the machine are used, although plenty is available.

Although the process is data access intense (IOPS) we can optimize our setup so clearly its the CPU that becomes the bottleneck. We process high volumes of data (country wide) at quite large scales. One of our KPIs is fast turnaround time. We have optimised the source map design and storage performance, where all the data sits. But we can see that although we have multi-core and GPU enabled machine very limited computational resources are involved and it would be great to maximize this. It would be great if all of the GPU cores (or CPU) could be involved in as much of the overall process as possible to speed things up. By analogy ArcGIS Server allows for work load distribution for Raster tile caches among Caching Tools, it would be great if that sort of process / approach could be taken for Vector Tile Caching in ArcGIS Pro.

1 Comment
CraigWilliams
Status changed to: Closed

The primary bottlenecks here are data access and file creation, two things a GPU won't help much with. We also need this process to work well on server class machines without GPUs, so we don't currenly have plans to pursue it. Parallelization of CPU based processing is a valid request, and that is already logged as ENH-000134796.