জিডিএল সমান্তরাল প্রক্রিয়াকরণ সমর্থন করে?


11

আমি এই আদেশের সাথে সম্পর্কিত প্রক্রিয়াটি দ্রুত করতে চাই:

gdalwarp -t_srs EPSG:4326 -overwrite input.ntf output.tif

জিডিএল-তে সমান্তরাল প্রক্রিয়াকরণ ব্যবহার করার কোনও উপায় আছে কি? আধা-অফটোপিক: যদি তা না হয় তবে আপনি কি জিডালওয়ার্প-জাতীয় প্রক্রিয়াটি দ্রুতগতিতে কোনও অ-জিডিএল সমাধানের পরামর্শ দিচ্ছেন?

ওয়েব পৃষ্ঠাগুলি এখানে আমি দেখেছি:

সম্পাদনা: আমি এই প্রশ্নটি জিজ্ঞাসা করেছি কারণ আমি ভেবেছিলাম জিডিওয়াল্প প্রক্রিয়াকরণ করার সময় আমি আমার সিপিইউ% 100% এর নীচে থাকতে পারি। তবে, দ্বিতীয় দৃষ্টিতে এটি 555.5% এ পৌঁছেছে।


3
আপনি gdal.org/gdalwarp.html নথিতে- মাল্টি সম্পর্কে পড়েছেন ?
ব্যবহারকারী 30184

-multiএটি আরও দ্রুত তৈরি করেছে সর্বাধিক সিপিইউ% আমি দেখেছি 555% এর পরিবর্তে 700%। প্রক্রিয়াটি 32 সেকেন্ডের পরিবর্তে 22 সেকেন্ড নিয়েছিল।
ম্যাট ক্লিনস্মিথ

উত্তর:


10

হ্যাঁ , জিডিএল সমান্তরাল প্রক্রিয়াকরণ সমর্থন করে এবং এই সমর্থনটি ডিফল্টরূপে জিডালওয়ার্পের জন্য প্রযোজ্য।

মাল্টিথ্রেডিং সক্ষম করতে gdalwarp সহ- মাল্টি বিকল্পটি ব্যবহার করুন , কেবলমাত্র একাধিক কোরের বিপরীতে।

বিবরণ:

মাল্টি ছাড়াই: 33.849s, এবং সিপিইউ 555% এ পৌঁছেছে। (একাধিক কোর)

মাল্টি: 23.377 এর সাথে এবং সিপিইউ 700% এ পৌঁছেছে। (একাধিক কোর এবং একাধিক থ্রেড)

রাস্টার আকার: 34721 x 20453, ওএস: উবুন্টু 16.04, # কোর: 6, # থ্রেড: 12


ক্রেডিট: ব্যবহারকারী 30184-multi একটি মন্তব্যে বিকল্পটি উল্লেখ করেছে।

ডকুমেন্টেশন: gdalwarp


2
Gdalwarp এর উন্নত ডকুমেন্টেশন ( trac.osgeo.org/gdal/changeset/38196 দ্বারা ) দেখুন -multi: Use multithreaded warping implementation. Two threads will be used to process chunks of image and perform input/output operation simultaneously. Note that computation is not multithreaded itself. To do that, you can use the -wo NUM_THREADS=val/ALL_CPUS option, which can be combined with -multi। আরও দেখুন gdal.org/...
user30184
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.