Có một lượng lớn bộ nhớ GPU có giúp ích khi làm việc với hình ảnh và hình ảnh ghép rất lớn không?


14

Có vẻ như nó sẽ giúp rất nhiều để lưu trữ càng nhiều hình ảnh càng tốt trên GPU để quét và phóng to, v.v.

Chúng tôi đối phó với rất nhiều hình ảnh rất lớn. Nhiều loại có kích thước từ 8 GB đến hàng trăm GB. Ở nhà tôi có một màn hình 40 "4k và GTX Titan với bộ nhớ video 12 GB và nó hoạt động rất tốt đối với mọi thứ tôi ném vào nó. Nó cũng trông rất tuyệt khi xem hình ảnh. công việc?

Liệu QGIS , ArcMapPCI Geomatica có thể tận dụng bộ nhớ đồ họa dồi dào khi xử lý nhiều hình ảnh gigabyte và khảm hình ảnh trong phạm vi hàng trăm gigabyte không?

Những ứng dụng GIS nào sẽ thấy được lợi ích nhiều nhất từ ​​sự phong phú của bộ nhớ GPU khi xử lý các hình ảnh lớn?


4
Đối với một chương trình như ArcMap, việc có GPU cao cấp không phải là điều cực kỳ quan trọng để làm việc với các trình quét lớn. Thay vào đó, nên có dung lượng RAM lớn để xử lý raster như ghép. Thật không may, ArcGIS có khả năng xử lý GPU rất hạn chế. Tôi không thể nói cho QGIS hoặc PCI. Có thể đáng để xem xét xử lý hình ảnh với Matlab do hỗ trợ bộ xử lý GPU tuyệt vời.
Aaron

3
Phần mềm GIS mà tôi biết rằng phần lớn mã lực của GPU là Manifold GIS. Tôi tin rằng nó hỗ trợ tối đa bốn GPU sử dụng lõi Nvidia CUDA. Nó cũng có nguồn gốc 64 bit và sẽ tận dụng cả cấu hình đa lõi và đa lõi. Thiết lập đúng, một máy Manifold có thể là một con thú. Thật không may, ArcGIS và QGIS đang đi phía sau về vấn đề đó. Tôi không biết về Geomatics PCI.
Baltok

1
Như @Aaron cho biết ArcGis thích nhiều RAM hơn trên bo mạch và ổ cứng (hoặc SSD) nhanh hơn ... nó phải thực hiện theo cách nó được lưu lại như bộ nhớ cache trong RAM và về cơ bản ném bitmap đã biên dịch vào card đồ họa để hiển thị - tất cả đều hoạt động được thực hiện bởi một luồng duy nhất trong bộ nhớ bo mạch chính. Về phía sau thời đại, Esri vẫn là một ứng dụng chủ đề duy nhất mặc dù có nhiều lõi có sẵn từ cuối những năm 90; rất nhiều người trong chúng ta đang hy vọng sự khởi đầu từ phương pháp tiếp cận đầu tiên của ArcGis Pro sẽ cho phép hỗ trợ đa luồng.
Michael Promotionson

1
Một số công cụ cụ thể đang được cải tiến để tận dụng lợi thế của GPU cao cấp, như Viewshed2 Một số công cụ, ví dụ như xử lý khảm có thể tận dụng nhiều lõi trong ArcGIS 10.2+
KHibma

Câu trả lời:


16

Esri đã phát hành ArcGIS Pro, sử dụng GPU để kết xuất và xử lý một số:

Trong ArcGIS Pro, công cụ đồ họa giới hạn bản vẽ dựa trên khả năng của đơn vị xử lý đồ họa (GPU) của bạn.

Spatial Analyst hiện cung cấp hiệu suất nâng cao với việc sử dụng xử lý Đơn vị xử lý đồ họa (GPU) cho một số công cụ. Công nghệ này tận dụng sức mạnh tính toán của card đồ họa trong các máy tính hiện đại để cải thiện hiệu suất của các hoạt động nhất định.


3

GIS duy nhất sử dụng sức mạnh GPU để xử lý dữ liệu được gọi là MapD. Dữ liệu Tweetmap của Harvard được xử lý thông qua phần mềm này.

Tweetmap Harvard được cung cấp bởi MapD

Dự án MapD - Máy tính dữ liệu không gian lớn

Một cách khác là cài đặt xử lý nền ArcGIS cho bộ xử lý 64 bit.

Điều đó sẽ hoàn toàn giảm thời gian tính toán hình ảnh raster vì tất cả chúng đều đang trong quá trình nền.

Xử lý địa lý nền ArcGIS


3

Để xử lý hình ảnh, hiện có hai dự án giải quyết vấn đề này:

Các dự án đó đang giao dịch trực tiếp với các hệ thống song song (như xử lý GPU và tính toán hiệu năng cao), nhưng không giới hạn ở nó và có thể thực hiện trên các hệ thống phân tán. Công cụ GIS cho Hadoop ban đầu được thiết kế để hoạt động trên môi trường Hadoop, nhưng bây giờ chúng được chuyển sang Spark. Geotrellis đã tham gia trực tiếp với Spark.

Một vấn đề cần xem xét khi xử lý tính toán song song / phân tán về xử lý hình ảnh / viễn thám, đó là phần lớn các thuật toán đã thực hiện tuần tự hóa dữ liệu trong khi xử lý, vì vậy, nỗ lực lớn trong các dự án hiện nay là chuyển các thuật toán kế thừa đó để làm việc trên dữ liệu bị phân tán cấu trúc, đó là một thách thức khá.


2

Tôi sẽ không phát triển quá mức và nói rằng "Phần mềm GIS không sử dụng GPU để xử lý" khi nói về ArcMap. Bất cứ điều gì sử dụng OpenGL hoặc DirectX với trình đổ bóng sẽ tận dụng bộ nhớ GPU: Google Earth, ArcScene / ArcGlobe, ENVI, OpenSceneGraph, AmigoCloud, CaesiumJS, v.v.


Kết xuất không giống như thuật toán chuyển sang GPU, đặc biệt đối với các vectơ, khó khăn hơn nhiều.
John Powell
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.