কম্পিউটার টিউটোরিয়াল

BOINC দিয়ে সুপারকম্পিউটারের অংশ হোন

গুগলের মতো কোম্পানিগুলো তাদের কম্পিউটিং পাওয়ার অপ্রোচের জন্য বিখ্যাত: অনেক ছোট কম্পিউটার ব্যবহার করে একটি সুপারকম্পিউটারের কাজ করা। এটি সস্তা, ফল্ট-টলারেন্ট, এবং সঠিকভাবে করা হলে প্রায় অনন্ত এক্সপ্যান্ডেবল। যদি এটি সরাসরি নেটওয়ার্কড কম্পিউটারগুলোর সাথে কাজ করে, তবে ইন্টারনেটের ওপর কেন না?

BOINC (বারkeley Open Infrastructure for Network Computing) হলো একটি সফটওয়্যার সিস্টেম যা ইন্টারনেটের ওপর CPU শেয়ারিং কোঅর্ডিনেট করার জন্য ডিজাইন করা হয়েছে। BOINC ক্লায়েন্ট প্রোগ্রামগুলো আপনাকে আপনার অনইউজড প্রসেসর পাওয়ার বিভিন্ন উদ্দেশ্যে দান করতে দেয়, যেগুলো অধিকাংশই নন-প্রফিট প্রজেক্ট এবং সংস্থা।

আমি অনইউজড প্রসেসর পাওয়ার বলতে কী বোঝাচ্ছি তা সঠিকভাবে বোঝা গুরুত্বপূর্ণ। বিশ্বাস করুন বা না করুন, আপনার গড় ঘরের কম্পিউটারের অধিকাংশ CPU পাওয়ার বর্জিত হয়। উদাহরণস্বরূপ, আপনি একটি ওয়েব পেজ ব্রাউজ করলে, আপনার কম্পিউটারের প্রসেসর পেজটি লোড ও ডিসপ্লে করার কাজ করে, কিন্তু একবার সেটি হয়ে গেলে প্রসেসর শুধু নিঃস্বার্থভাবে বসে থাকে পরবর্তী পেজ লোড হওয়ার প্রতিচ্ছদায়। যদিও আপনার মনে হয় আপনি সবসময় আপনার কম্পিউটারের জন্য অপেক্ষা করছেন, কম্পিউটারও আপনার জন্য বারবার অপেক্ষা করে।

আপনার কার্যক্রমের বিরামের সময়, CPU মূলত কিছুই না করে শুধু এর পরবর্তী ইনস্ট্রাকশনের জন্য অপেক্ষা করে। আপনি সেই বিরামগুলোতে সুবিধা নিতে পারেন আপনার কম্পিউটারকে বলিয়ে একটি নির্দিষ্ট কাজ করার জন্য যখন এটি আইডল থাকে, কিন্তু আপনার আসল কাজ হলে সেটিকে হולד করে রাখতে। সেটিই হলো BOINC-এর কাজ। BOINC ক্লায়েন্ট সফটওয়্যার ইনস্টল করলে, আপনি বেছে নেন কীভাবে আপনি সেই এক্সট্রা প্রসেসর সাইকেলগুলো ব্যবহার করতে চান। সবচেয়ে পরিচিত BOINC প্রজেক্ট হলো SETI@home। আরও কিছু উপলব্ধ প্রজেক্ট আছে যা আপনি আপনার প্রসেসর টাইম দান করার যোগ্য বুঝতে পারেন:

  • Hydrogen@Home – হাইড্রোজেন প্রোডাকশন ও স্টোরেজ উন্নত করে ক্লিন এনারজি টেকনোলজি এডভান্স করতে।
  • LHC@Home – লার্জ হ্যাড্রন কোলাইডারের ডেটা কম্পিউট করতে।
  • Cels@Home – সেল অ্যাডহেশন/ক্যানসার রিসার্চের জন্য ডেটা ক্রাঞ্চ করতে।
  • Artificial Intelligence System – ব্রেইন রিভার্স ইঞ্জিনিয়ারিং করে বড় স্কেলের আর্টিফিশিয়াল ইন্টেলিজেন্স সিস্টেম বানাতে।

এবং আরও অনেক, যেগুলো এখানে পাওয়া যাবে।

এই আর্টিকেলে, আমি উবুন্টু লিনাক্সে BOINC ক্লায়েন্ট সফটওয়্যার ইনস্টল করার ওপর ফোকাস করব, তবে BOINC ক্লায়েন্ট লিনাক্স, OSX, এবং উইন্ডোজ (৯৮/ME/২০০০/XP/ভিস্টা) জন্যও উপলব্ধ।

BOINC ক্লায়েন্ট সফটওয়্যার ইনস্টল করা

আমরা এই কম্পিউটারকে BOINC ক্লাস্টারের অংশ बनाने के জন্য প্রয়োজনীয় সফটওয়্যার ইনস্টল করব। Debian/Ubuntu-তে আপনি apt-get/aptitude/Synaptic ব্যবহার করে ইনস্টল করতে পারেন:

  • boinc-client
  • boinc-manager

অন্যান্য অপারেটিং সিস্টেমের ইনস্টলার BOINC ওয়েবসাইটে পাওয়া যাবে।

সব কিছু ইনস্টল হলে, ম্যানেজার প্রোগ্রাম লঞ্চ করুন:

boincmgr

আপনি নিচের মতো একটি উইন্ডো দেখবেন:

Next-এ ক্লিক করলে, আপনাকে জিজ্ঞেস করা হবে আপনার এক্সট্রা CPU সাইকেল কোন প্রজেক্টের জন্য দান করা হবে।

আপনার পছন্দের প্রজেক্টটি বেছে নিন, তবে আমি সতর্ক করছি যে আমার gần اخیر LHC বেছে নেওয়ার সব প্রচেষ্টা নেটওয়ার্ক এরর দিয়েছে, তাই লেখার সময় পর্যন্ত LHC BOINC প্রজেক্ট ফাংশনিং করছে না মনে হয়।

আপনি যদি BOINC প্রোগ্রামের নতুন ইউজার হন, তবে পরবর্তী স্ক্রিনে একটি ইমেইল অ্যাড্রেস এবং পাসওয়ার্ড দিন। একবার কমপ্লিট হলে, আপনি সম্ভবত আপনার বেছে নেওয়া প্রজেক্টের হোমপেজে রিডাইরেক্ট হবেন। সাইট আপনাকে আরও কয়েকটি প্রশ্ন করতে পারে যেমন আপনি কোথা থেকে। প্রজেক্ট ওয়েবসাইট ব্যবহার করা সাধারণত অপশনাল, এটি আপনার স্ট্যাটস দেখার উপায় দেয়—আপনি আপনার পছন্দের প্রজেক্টের জন্য কতটুকু প্রসেসিং করেছেন। আপনি সাধারণত প্রজেক্টের ওয়েবসাইট ব্যবহার করে টিমও জয়েন করতে পারেন, যেখানে অনেক লোক তাদের ইউজেজ স্ট্যাটস পুল করে অন্য টিমের সাথে প্রতিযোগিতা করে।

একবার আপনার BOINC লগইন ইনফরমেশন তৈরি/এন্টার হলে, BOINC ক্লায়েন্ট সফটওয়্যার ডেটা ডাউনলোড ও প্রসেস করা শুরু করবে।

এই পয়েন্টে পৌঁছালে, আপনি সব সেট। আপনি শান্তভাবে বসে থাকতে পারেন যে আপনি একটি যোগ্য লক্ষ্যের দিকে অবদান রাখছেন, এবং এর খরচ ছিলো শুধু কয়েক মিনিট সেটআপ টাইম, এবং কিছু অনইউজড CPU সাইকেল। কে জানে, আপনার হোম পিসিই এলিয়েন লাইফ, ক্যানসারের চিকিৎসা, বা বিগ ব্যাং মডেল খুঁজে বের করার প্রথম কম্পিউটার হতে পারে।

  1. জিমেইল অ্যাকাউন্টকে আউটলুক সাথে সমস্যায় যোগ করুন

  2. Cortana সমস্যা সমাধান: উইন্ডোজ ১০-এ সাধারণ সমস্যা ফিক্স করুন

  3. VPN দিয়ে আপনার ওয়েবসাইটের সিকিউরিটি বাড়ান: একটি প্র্যাক্টিক্যাল গাইড

  4. Reddit ভিডিও অডিওসহ ডাউনলোড করুন: সহজ ধাপে ধাপে গাইড