Saya baru-baru ini menemukan pengaturan lingkungan Pemrosesan Paralel di ArcGIS (ini pasti baru untuk 10.1), namun, tidak disebutkan alat apa yang dirancang untuk memanfaatkan pengaturan lingkungan ini. ESRI memberikan satu contoh cara mengatur lingkungan pemrosesan paralel:
import arcpy
# Use half of the cores on the machine.
arcpy.env.parallelProcessingFactor = "50%"
Pertanyaan saya sangat erat terkait, jadi saya memasukkannya di utas yang sama:
- Alat geoproses yang mana yang menghargai lingkungan pemrosesan paralel?
- Apakah ini pengaturan lokal atau global (yaitu Anda dapat mengatur lingkungan di awal skrip Arcpy dan semua alat masing-masing akan menghormati pengaturan lingkungan setelahnya?
- Apakah sebagian besar alat geoproses telah disetel ke:
arcpy.env.parallelProcessingFactor = "100%"
secara default?
Jawaban:
Baru pada 10.1 SP1, dari apa yang dapat saya temukan.
Ini bukan jawaban yang lengkap, tetapi pencarian cepat "bug" tetap mengungkapkan referensi ke set data mosaik dan alat analis geostatistik. Yang terakhir memiliki topik tentang hal itu. Catatan: meskipun tampaknya topik ini tidak terkait langsung dengan faktor pemrosesan paralel.
Edit untuk klarifikasi: Banyak alat geostatistik sekarang mendukung pemrosesan paralel tetapi tampaknya tidak mendukung "faktor pemrosesan paralel" yang tersedia untuk alat lain tertentu dalam geoprocessing.
Referensi pahat harus mencantumkan "faktor pemrosesan paralel" di bagian lingkungan jika pengaturan didukung. Toolset cache ubin juga muncul untuk mendukung faktor tersebut.
sumber
geostatistical analyst tools
- mencoba penyihir hari ini dan banyak langkah dengan senang hati menggunakan 8 core .. akhirnya! =)geostatistical analyst tools
Saya hanya mencari ini sendiri dan menemukan beberapa jawaban:
Saya tidak dapat menemukan daftar komprehensif mereka selain yang ditautkan dalam jawaban lain, tetapi jika Anda melihat referensi alat geoproses, Anda dapat mengetahui alat itu dengan daftar Lingkungan yang didukung di dekat bagian bawah. Jika daftar "Faktor Pemrosesan Paralel" di lingkungan, maka mendukungnya. Kalau tidak, tidak. Ini bukan daftar yang komprehensif, tetapi membiarkan Anda mencari dukungan untuk alat tertentu, setidaknya.
Pemahaman saya adalah bahwa ia bertindak seperti lingkungan lain dan dapat menjadi keduanya. Jika Anda menyetelnya pada alat geoprocessing itu sendiri ketika menjalankannya, itu adalah lokal, tetapi jika Anda mengaturnya di lingkungan ArcMap atau lingkungan arcpy, maka itu bersifat global untuk sesi itu. Saya bisa salah dalam hal ini, tetapi saya belum membaca apa pun yang menunjukkan bahwa ia berperilaku berbeda.
Tidak. Setidaknya belum tentu. Tidak ditentukan. Per halaman bantuan ini untuk ArcGIS 10.2, standarnya adalah membiarkan setiap alat menentukan jumlahnya. Mengingat dokumentasi lain pada halaman itu yang menunjukkan pengaturan optimal untuk setiap alat berdasarkan apakah itu disk-terikat atau CPU-terikat, saya membayangkan itu dapat bervariasi antara menggunakan inti tunggal dan membuat banyak kali lebih banyak thread sebagai CPU. Mereka tidak mengatakan itu, tapi itu interpretasi saya dari default yang mereka tentukan.
sumber