আন্ডারভোল্টিং: ধীরে চালালে কেন সাধারণত বেশি আয় হয়
যে পদার্থবিদ্যার কারণে কম বিদ্যুতে যতটা কাজ কমে তার চেয়ে বেশি সাশ্রয় হয়, কীভাবে আপনার নিজের সেরা পয়েন্ট খুঁজবেন, এবং কেন অপটিমাইজ করার সংখ্যাটি হ্যাশরেট নয়।
ভুল সংখ্যা
প্রায় সবাই হ্যাশরেট দেখে রিগ টিউন করে, কারণ মাইনিং সফটওয়্যার সেই সংখ্যাটাই সবচেয়ে বড় করে দেখায়। সেটাই ভুল সংখ্যা, আর এজন্যই এত রিগ এমনভাবে সেট করা থাকে যে একই হার্ডওয়্যার যা আয় করতে পারত তার চেয়ে কম আয় করে।
আপনি আসলে বিক্রি করেন কাজ। আপনি আসলে দাম দেন ওয়াটের। তাই রিগ লাভ করবে কি না তা ঠিক করে ওয়াট প্রতি কাজ, আর শুধু হ্যাশরেট সে সম্পর্কে কিছুই বলে না।
কেন বিনিময়টা সমান নয়
একটি কার্ডের বিদ্যুৎ খরচ মোটামুটি তার ভোল্টেজের বর্গের সাথে বাড়ে, আর তার কাজ মোটামুটি ক্লক স্পিডের সাথে তাল মিলিয়ে বাড়ে। এগুলো ভিন্ন বক্ররেখা, আর তাদের মধ্যের ফাঁকটাই পুরো সুযোগ।
কার্ড থেকে ক্লকের শেষ কয়েক শতাংশ বের করতে ভোল্টেজ লাগে, আর ভোল্টেজের দাম বিদ্যুতের বর্গ। তাই পারফরম্যান্সের শেষ অংশটা কেনা হয় ভয়ংকর দামে, আর তা ফিরিয়ে দিলে যতটা কাজ কমে তার চেয়ে অনেক বেশি ওয়াট ফেরত আসে।
কখন এটা লাভজনক, আর কখন নয়
বিদ্যুৎ যদি আপনার জন্য বিনামূল্যে হয়, এসব ভুলে কার্ডগুলো পুরো গতিতে চালান: আপনি চান মোট আউটপুট, আর তার শীর্ষ রেঞ্জের একেবারে ওপরে।
যদি বিদ্যুতের দাম দেন, আর প্রায় সবাই দেন, তাহলে আপনার দরকার অন্য শীর্ষটা। প্রতিটি বাঁচানো ওয়াট মানে রেখে দেওয়া টাকা, আর তা রাখা হয় প্রতিদিনের প্রতিটি ঘণ্টায়, আর এভাবেই কয়েক শতাংশ জমে গুরুত্বপূর্ণ কিছুতে পরিণত হয়।
তৃতীয় একটি কারণ আছে যার সাথে টাকার কোনো সম্পর্ক নেই। সীমার নিচে চলা কার্ড ঠান্ডা আর কম শব্দের, তার ফ্যান কম খাটে আর বেশিদিন টেকে, আর পুরো রিগ ধীরে বুড়ো হয়। হিসাব সমান হলেও এর একটা মূল্য আছে।
আপনার নিজের বিন্দু খুঁজে বের করা
অন্য কারও সেটিং আপনার সেটিং নয়। একই বাক্সের দুটি অভিন্ন কার্ডও আলাদা, আর পার্থক্যটা গুরুত্বপূর্ণ হওয়ার মতো বড়। তাই এটা মাপার বিষয়, নকল করা সংখ্যা নয়।
- দেয়ালে মাপুন। একটি প্লাগ-ইন মিটারের দাম খুব কম, আর এটাই একমাত্র জিনিস যা পুরো রিগ দেখে: সাপ্লাইয়ের অপচয়, রাইজার, বোর্ড আর প্রসেসর। ড্রাইভার যে সংখ্যা দেখায় তা শুধু কার্ডের, আর তার ওপর টিউন করলে আপনার খরচের একটা অংশ আড়ালে থাকে।
- একবারে একটি জিনিস বদলান, আর প্রতিটি সেটিংকে অর্থপূর্ণ হওয়ার মতো যথেষ্ট সময় দিন। ন্যূনতম ত্রিশ মিনিট; এক ঘণ্টা ভালো, কারণ থার্মাল আচরণ ধীরে স্থির হয়।
- ধাপে ধাপে নিচে নামুন। পাওয়ার লিমিট কমান, কাজ লিখে রাখুন আর ওয়াট লিখে রাখুন, আবার করুন। শুরুতে অনুপাত বাড়ে। যতক্ষণ না বাড়া থামে, চালিয়ে যান।
- সেই বিন্দুটাই আপনার উত্তর। তার পরে কার্ড অভুক্ত হয় আর কাজ বিদ্যুতের চেয়ে দ্রুত কমে, যা একই বক্ররেখার অন্য দিক।
- তারপর ভরসা করার আগে পুরো একদিন স্থিতিশীলতা পরীক্ষা করুন। সামান্য বেশি আগ্রাসী আন্ডারভোল্ট ক্র্যাশ করে না, এমন কাজ তৈরি করে যা যাচাইয়ে ব্যর্থ হয়, যা আরও খারাপ: রিগ ব্যস্ত দেখায় আর আয় কম করে।
কোর আর মেমরি আলাদা সমস্যা
বেশিরভাগ অ্যালগরিদমে দুটির একটি কাজ করে আর অন্যটি শুধু সঙ্গে থাকে, আর কোনটি তা কার্ড নয়, অ্যালগরিদমের ওপর নির্ভর করে।
যেখানে মেমরি কাজ করে, সেখানে কোর প্রায়ই প্রায় কোনো ক্ষতি ছাড়াই অনেকটা নামানো যায়, আর সহজ ওয়াটগুলো সেখানেই। যেখানে কোর কাজ করে, সেখানে উল্টোটা খাটে, আর মেমরি সাধারণত যেমন আছে রাখা বা নামানো যায়।
সতর্কতাও মেমরিতেই দরকার। মেমরি ক্লক বাড়ানো কয়েক শতাংশ পাওয়ার আর তার চেয়ে বেশি ব্যর্থ শেয়ারে হারানোর চিরচেনা উপায়, আর ব্যর্থতাগুলো সবসময় নিজেদের জানান দেয় না। মেমরি আদৌ ওপরে টিউন করলে, এক মিনিট হ্যাশরেট নয়, পরের একদিন রিজেক্ট রেট দেখুন।
কনসোলে নয়, পুলে যাচাই করুন
টিউন শেষ হয় তখন, যখন পুল তার সাথে একমত হয়। মাইনিং সফটওয়্যারের কনসোল দেখায় কার্ড কী চেষ্টা করেছে; আপনার ড্যাশবোর্ড দেখায় আসলে কী পৌঁছেছে আর গৃহীত হয়েছে, আর আপনি টাকা পান তারই জন্য।
তাই শেষ ধাপ হলো নতুন সেটিংয়ের পুরো একদিনকে পুরনোটির পুরো একদিনের সাথে তুলনা করা, লাইভ সংখ্যা নয়, ড্যাশবোর্ডের গড় দিয়ে, আর দেখা যে রিজেক্ট রেট নড়েনি। যে আন্ডারভোল্ট ওয়াট কমিয়েছে কিন্তু চুপচাপ গৃহীত কাজের কয়েক শতাংশ কেড়ে নিয়েছে, তা উন্নতি নয়, আর কনসোল তা কখনো বলবে না।