কিছু প্রচেষ্টার পরে, আমি আমার কিছু অভিজ্ঞতা নিম্নরূপ রেকর্ড করেছি ।
প্রথমত, আমরা জানি যে GUP-কে হ্যাশক্যাটে ত্বরান্বিত করার জন্য দুটি শর্ত পূরণ করতে হবে: 1. ত্বরণযোগ্য গ্রাফিক্স কার্ড (GPU); 2. cuda ইনস্টল করুন ।
আমার কম্পিউটার win10 সিস্টেম, n কার্ড 3060
প্রথমে আমি কালি লিনাক্সে হ্যাশক্যাট ত্বরণ সম্পূর্ণ করতে চেয়েছিলাম, কিন্তু ভার্চুয়াল মেশিনে গ্রাফিক্স কার্ড অ্যালগরিদম দ্বারা তৈরি করা হয় এবং ত্বরান্বিত করতে ব্যবহার করা যাবে না । যখন আমি দেখলাম যে এন কার্ড সরাসরি ভার্চুয়াল মেশিনের সাথে যোগাযোগ করতে পারে, আমি আশা নিয়ে চারপাশে অনুসন্ধান করেছি, কিন্তু আমি কালি লিনাক্সের জন্য উপযুক্ত গ্রাফিক্স কার্ড সরাসরি টিউটোরিয়াল খুঁজে পাইনি, এবং শুধুমাত্র লিনাক্স হোস্ট রয়েছে যা সরাসরি উইন্ডোজ ভার্চুয়াল মেশিনের সাথে যোগাযোগ করতে পারে আমি এবং আমি উইন্ডোজ সিস্টেম থেকে সরাসরি লিনাক্সের সাথে যোগাযোগ করতে চাই, তাই আমার কাছে এই ধাপটি সম্পূর্ণ করার উপযুক্ত উপায় নেই । এমনকি যদি এটি সম্পন্ন হয়, তবুও আমাকে গ্রাফিক্স কার্ডগুলি সামনে পিছনে পরিবর্তন করতে হবে, এবং আমি প্রধানত win10 সিস্টেম ব্যবহার করি, যদি আমার ক্ষমতা থাকে তবে আমি গ্রাফিক্স কার্ডগুলি পরিবর্তন করার জন্য একটি প্রোগ্রাম লিখতে পারি, তবে এটি বর্তমানে আমার জন্য উপযুক্ত নয় আমি আশা করি ভবিষ্যতে এই ধাপটি উন্নত করা যেতে পারে ।
তাই আমি হোস্ট কম্পিউটারে হ্যাশক্যাট ত্বরণ সম্পূর্ণ করতে বেছে নিয়েছি হোস্টের ডিফল্ট গ্রাফিক্স কার্ড হল 3060, তাই যতক্ষণ না cuda এবং হ্যাশক্যাট ইনস্টল করা হয়, GPU ত্বরণ সাধারণত ব্যবহার করা যেতে পারে । cuda সরাসরি ডাউনলোড করুন এবং ইনস্টল করুন, এবং আপনি পরবর্তী ধাপে ইনস্টল করতে পারেন (লিঙ্ক) হ্যাশক্যাটের দিকে একটু মনোযোগ দিন, হ্যাশক্যাট সরাসরি অফিসিয়াল ওয়েবসাইট বাইনারি ফাইল (লিঙ্ক) ডাউনলোড করার পরামর্শ দেয় এবং এটি ব্যবহার করার জন্য আনকম্প্রেস করুন হ্যাশক্যাট একটি কমান্ড লাইন অ্যাপ্লিকেশন হ্যাশক্যাট খুলতে ডাবল-ক্লিক করুন । exe ক্র্যাশ হবে, আপনাকে সিস্টেম টার্মিনাল cmd-এ কমান্ড লাইন ব্যবহার করতে হবে ।
(msys2 হ্যাশক্যাট ইনস্টল করার সমস্যা: CUDA SDK টুলকিট ইনস্টল করা হয়নি বা ভুলভাবে ইনস্টল করা হয়েছে)
আমি যদি গিটহাবে ইনস্টলেশন নির্দেশাবলী ব্যবহার করে হ্যাশক্যাট ইনস্টল করি তবে আমার কিছু সমস্যা আছে (CUDA SDK টুলকিট ইনস্টল করা হয়নি বা ভুলভাবে ইনস্টল করা হয়েছে)।
আপনি এই সমস্যাটি দেখতে পাচ্ছেন যে cuda সনাক্ত করা যাবে না, কিন্তু আমি ইতিমধ্যেই cuda ইনস্টল করেছি কারণ আমি cuda খুঁজে পাইনি, সিস্টেমটি api কে opencl-এ ডিফল্ট করেছে আমি ব্যক্তিগতভাবে জানি না সমস্যাটি কোথায়, তাই আমি কিছু ইংরেজি ওয়েবসাইট পরিদর্শন করেছি এবং কিছু অপারেশন চেষ্টা করেছি, কিন্তু কোন প্রভাব নেই, তাই আমি হাল ছেড়ে দিয়েছি । কিন্তু একই সময়ে, কারণ আমি বাইনারি হ্যাশক্যাট ডাউনলোড করেছি, আমি এটি চেষ্টা করেছি এবং আমি জানি না কেন ।
উপরে msys2 এর সাথে ইনস্টল করা হ্যাশক্যাটটি msys2 শেল বা সিস্টেম শেল উভয় ক্ষেত্রেই একই সমস্যা দেখা দেবে
সরাসরি ডাউনলোড করা বাইনারি হ্যাশক্যাট খুলতে সিস্টেম শেল ব্যবহার করুন এই সমস্যা দেখা দেয় না
api স্বয়ংক্রিয়ভাবে cuda সনাক্ত করে এবং কোন ত্রুটি রিপোর্ট করে না ।
হ্যাশক্যাট -বি এর মাধ্যমে, আপনি জানতে পারেন যে হ্যাশক্যাট কত দ্রুত বিভিন্ন ধরণের হ্যাশকে আঘাত করে, কিছু খুব দ্রুত, কিছু দ্রুত নয়, বিভিন্ন ধরণের হ্যাশ, প্রতি সেকেন্ডে হ্যাশ সংখ্যার পার্থক্য বিশাল । GPU ত্বরণ সহ এবং ছাড়া তুলনা করে, হ্যাশক্যাট ত্বরণ ছাড়াই GPU ত্বরণের মাধ্যমে 60 গুণ দ্রুত ।
নিবন্ধটি ইন্টারনেট থেকে পুনর্মুদ্রিত! নন-ডকুমেন্ট পাসওয়ার্ড রিকভারি মাস্টার ওয়েবসাইট মূল