সুচিপত্র:

কীভাবে একটি রাস্পবেরি পাই সুপার কম্পিউটার তৈরি করবেন!: 9 টি ধাপ (ছবি সহ)
কীভাবে একটি রাস্পবেরি পাই সুপার কম্পিউটার তৈরি করবেন!: 9 টি ধাপ (ছবি সহ)

ভিডিও: কীভাবে একটি রাস্পবেরি পাই সুপার কম্পিউটার তৈরি করবেন!: 9 টি ধাপ (ছবি সহ)

ভিডিও: কীভাবে একটি রাস্পবেরি পাই সুপার কম্পিউটার তৈরি করবেন!: 9 টি ধাপ (ছবি সহ)
ভিডিও: কিভাবে একটি কম্পিউটার চালু করতে হয়।How to start A desktop Computer 2024, নভেম্বর
Anonim
কীভাবে একটি রাস্পবেরি পাই সুপার কম্পিউটার তৈরি করবেন!
কীভাবে একটি রাস্পবেরি পাই সুপার কম্পিউটার তৈরি করবেন!

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

ধাপ 1: ভিডিও সংস্করণ দেখুন

Image
Image

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

ধাপ 2: আপনার যা লাগবে

এই প্রকল্পের সাথে অনুসরণ করার জন্য, এখানে যে অংশগুলি আপনাকে অর্জন করতে হবে

আপনার যা লাগবে তা এখানে:

  1. 2 বা তার বেশি রাস্পবেরি পাই
  2. প্রতিটি পাই এর জন্য এসডি কার্ড
  3. প্রতিটি পাই এর জন্য পাওয়ার ক্যাবল
  4. চালিত ইউএসবি হাব (alচ্ছিক)
  5. নেটওয়ার্কিং ক্যাবল
  6. একটি হাব বা একটি রাউটার

মোট খরচ: ~ $ 100.00

ধাপ 3: রাস্পবিয়ান ইনস্টল এবং কনফিগার করা

রাস্পবিয়ান ইনস্টল এবং কনফিগার করা
রাস্পবিয়ান ইনস্টল এবং কনফিগার করা
রাস্পবিয়ান ইনস্টল এবং কনফিগার করা
রাস্পবিয়ান ইনস্টল এবং কনফিগার করা

একবার আপনার সমস্ত অংশ হয়ে গেলে, পরবর্তী ধাপটি রাস্পবেরি পিআই এর একটিতে রাস্পবিয়ান ওএস ডাউনলোড এবং কনফিগার করা। এই হবে তোমার মাস্টার পাই। এখানে ধাপগুলি:

  1. রাস্পবিয়ান ছবিটি এখান থেকে ডাউনলোড করুন।
  2. প্রতিটি রাস্পবেরি পাইয়ের জন্য আপনার প্রতিটি এসডি কার্ডে রাস্পবিয়ান ইমেজ বার্ন করুন।

    1. আপনার যদি উইন্ডোজ থাকে, আপনি এই নির্দেশাবলী অনুসরণ করতে পারেন।
    2. আপনার যদি ম্যাক থাকে তবে আপনি এই নির্দেশাবলী অনুসরণ করতে পারেন।
  3. একবার আপনার এসডি কার্ডে ছবিটি পুড়ে গেলে, এটি রাস্পবেরি পাইয়ের প্রতিটিতে রাখুন এবং এটি বুট করুন।
  4. প্রথম বুট করার পরে, আপনার রাস্বপেরি পাই ডেস্কটপ দেখা উচিত। উপরের বাম হাতের মেনু আইকনে ক্লিক করুন এবং পছন্দসমূহ> রাস্পবেরি পাই কনফিগারেশনে যান। কনফিগার করার জন্য আমাদের যে অপশনগুলি লাগবে তা এখানে

    1. প্রয়োজন হলে ফাইল সিস্টেম প্রসারিত করুন।
    2. হোস্টনাম Pi01 এ পরিবর্তন করুন
    3. বুট বিকল্পটি CLI (কমান্ড লাইন ইন্টারফেস) এ পরিবর্তন করুন, যেহেতু আমরা সত্যিই ডেস্কটপ ইন্টারফেস ব্যবহার করব না।
    4. "ইন্টারফেস" ট্যাবে ঘড়ি এবং নিশ্চিত করুন যে SSH সক্ষম।
    5. "ওভারক্লক" ট্যাবে ক্লিক করুন এবং "টার্বো" নির্বাচন করুন।
    6. GPU মেমরি 16mb তে পরিবর্তন করুন।
    7. "লোকালাইজেশন" ট্যাবে ক্লিক করুন এবং আপনার কীবোর্ড লেআউটটি আপনার দেশের সাথে মেলে সেট করুন।
    8. কনফিগারেশন শেষ করুন, এবং আপনার পাই পুনরায় বুট করুন।

ধাপ 4: MPICH ইনস্টল করা

MPICH ইনস্টল করা হচ্ছে
MPICH ইনস্টল করা হচ্ছে
MPICH ইনস্টল করা হচ্ছে
MPICH ইনস্টল করা হচ্ছে
MPICH ইনস্টল করা হচ্ছে
MPICH ইনস্টল করা হচ্ছে
MPICH ইনস্টল করা হচ্ছে
MPICH ইনস্টল করা হচ্ছে

এখনও শুধুমাত্র একটি Pi কে মাস্টার হিসাবে ব্যবহার করে, আমাদের এখন প্রাথমিক সফটওয়্যারটি ইনস্টল করতে হবে যা আমাদের নেটওয়ার্কে সমস্ত Pi- এর প্রসেসিং পাওয়ার ব্যবহার করতে দেবে। সেই সফটওয়্যারটিকে বলা হয় এমপিআইসিএইচ, যা একটি মেসেজ পাসিং ইন্টারফেস। এটি ইনস্টল করার জন্য আপনাকে যা করতে হবে তা এখানে:

sudo apt- আপডেট পান

mkdir mpich2

cd ~/mpich2

wget

tar xfz mpich-3.1.tar.gz

sudo mkdir/home/rpimpi/

sudo mkdir/home/rpimpi/mpi-install

mkdir/home/pi/mpi-build

সিডি/হোম/পিআই/এমপিআই-বিল্ড

sudo apt-get gfortran ইনস্টল করুন

sudo /home/pi/mpich2/mpich-3.1/configure -prefix =/home/rpimpi/mpi-install

sudo তৈরি

sudo ইনস্টল করুন

ন্যানো.bashrc

PATH = $ PATH:/home/rpimpi/mpi-install/bin

sudo রিবুট

mpiexec -n 1 হোস্টনাম

এই কমান্ডগুলি MPICH ডাউনলোড এবং ইনস্টল করবে, পাশাপাশি এটি আপনার BASHRC বুট ফাইলের পথ হিসাবে যোগ করবে। শেষ কমান্ডটি কাজ করে কিনা তা দেখার জন্য একটি পরীক্ষা চালায়। যদি শেষ কমান্ডটি "Pi01" প্রদান করে, তাহলে আপনি সবকিছু সফলভাবে করেছেন।

ধাপ 5: MPI4PY ইনস্টল করা

MPI4PY ইনস্টল করা হচ্ছে
MPI4PY ইনস্টল করা হচ্ছে
MPI4PY ইনস্টল করা হচ্ছে
MPI4PY ইনস্টল করা হচ্ছে
MPI4PY ইনস্টল করা হচ্ছে
MPI4PY ইনস্টল করা হচ্ছে

যেমন আছে, MPICH C এবং Fortran প্রোগ্রাম চালাতে পারে। কিন্তু যেহেতু রাস্পবেরি পাই-তে পাইথন কোডিং পরিবেশ আগে থেকেই ইনস্টল করা আছে, তাই এমপিআই ইন্টারপ্রেটারে পাইথন ইনস্টল করা সবচেয়ে সহজ হবে। এটি করার জন্য কমান্ডগুলি এখানে:

sudo aptitude python-dev ইনস্টল করুন

wget

tar -zxf mpi4py -1.3.1

cd mpi4py-1.3.1

পাইথন setup.py বিল্ড

পাইথন setup.py ইনস্টল করুন

PYTHONPATH =/home/pi/mpi4py-1.3.1 রপ্তানি করুন

mpiexec -n 5 পাইথন ডেমো/helloworld.py

শেষ কমান্ডটি পাঁচটি প্রতিক্রিয়া ফেরত দেওয়া উচিত। Pi01 এ পাইথন প্রোগ্রাম "হ্যালো ওয়ার্ল্ড" চালানোর জন্য প্রত্যেকটি একটি ভিন্ন প্রক্রিয়া যা আমরা সবে তৈরি করেছি।

ধাপ 6: ছবিটি অনুলিপি করা

ছবি কপি করা হচ্ছে
ছবি কপি করা হচ্ছে

এখন যেহেতু আমরা আমাদের মাস্টার পাইকে সফলভাবে কনফিগার করেছি, আমাদের সেই পিআই এর এসডি কার্ড ইমেজ অন্য সব পিআইতে কপি করতে হবে। উইন্ডোজে আপনি কীভাবে এটি করতে পারেন তা এখানে:

  1. মাস্টার এসডি কার্ডটি পাই থেকে বের করে আপনার কম্পিউটারে োকান।
  2. Win32DiskImager ব্যবহার করে, আপনার কম্পিউটারে SD কার্ডের বিষয়বস্তু সংরক্ষণ করতে "পড়ুন" বোতামটি ব্যবহার করুন।
  3. মাস্টার এসডি কার্ড বের করুন এবং অন্য একটি পিআই এর জন্য একটি এসডি কার্ড োকান। তারপরে Win32DiskImager "লিখুন" বিকল্পটি ব্যবহার করুন যাতে আমরা নতুন SD কার্ডে সংরক্ষিত ছবিটি লিখি।
  4. ধাপ 3 পুনরাবৃত্তি করুন যতক্ষণ না আপনার সমস্ত এসডি কার্ডে মাস্টার ইমেজ লেখা থাকে।

ধাপ 7: অবশিষ্ট রাস্পবেরি পিআই কনফিগার করা

অবশিষ্ট রাস্পবেরি পাই কনফিগার করা
অবশিষ্ট রাস্পবেরি পাই কনফিগার করা
অবশিষ্ট রাস্পবেরি পাই কনফিগার করা
অবশিষ্ট রাস্পবেরি পাই কনফিগার করা
অবশিষ্ট রাস্পবেরি পিআই কনফিগার করা
অবশিষ্ট রাস্পবেরি পিআই কনফিগার করা

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

একবার আমাদের মাস্টার পাই ব্যবহার করে সমস্ত Pi চালিত হলে, আমরা নেটওয়ার্কে প্রতিটি Pi এর IP ঠিকানা পেতে সক্ষম হব। এখানে কিভাবে:

  1. প্রথমে NMAP ইনস্টল করুন

    sudo apt- আপডেট পান

    sudo apt-get nmap ইনস্টল করুন

  2. তারপর মাস্টার পাই এর জন্য বর্তমান আইপি পান

    ifconfig

  3. এখন আপনি অন্যান্য Pi IP ঠিকানার জন্য আপনার রাউটার সাবনেট স্ক্যান করতে পারেন

    sudo nmap -sn 192.168.1।*

নেটওয়ার্কের অন্যান্য রাস্পবেরি পাই এর সাথে সম্পর্কিত সমস্ত আইপি ঠিকানাগুলি অনুলিপি করুন। এসএসএইচ ব্যবহার করে আমরা অন্য আইপিগুলির সাথে সংযোগ করতে সেই আইপিগুলি ব্যবহার করতে সক্ষম হব। আমাদের প্রথমে যা করতে হবে তা হ'ল প্রতিটি সেকেন্ডারি পিআইয়ের একটি অনন্য নেটওয়ার্ক নাম পরিবর্তন করা। এই মুহূর্তে তারা Pi01 তে প্রস্তুত। ধরে নিচ্ছি যে সেকেন্ডারি পিআই এর আইপি ঠিকানাগুলির মধ্যে একটি হল 192.168.0.3, এখানে আপনি কীভাবে এটির সাথে সংযুক্ত হতে পারেন এবং এর নাম পরিবর্তন করতে পারেন:

  1. একটি SSH সংযোগ স্থাপন করুন

    ssh [email protected]

  2. রাস্পি-কনফিগ চালান

    sudo raspi-config

  3. ইন্টারফেসে, উন্নত বিকল্পে নিচে স্ক্রোল করুন, এবং তারপর হোস্টনাম নির্বাচন করুন।
  4. হোস্টনামের জন্য, Pi01 কে পরবর্তী ক্রমিক সংখ্যায় পরিবর্তন করুন, যা Pi02।
  5. তারপর SSH সেশন থেকে বেরিয়ে আসুন

    প্রস্থান

আপনি নেটওয়ার্কে অন্য Pi- এর প্রত্যেকটির জন্য সেগুলির পুন repeatনামকরণ করে Pi03, Pi04, ইত্যাদি করতে চান।

আপনার মাস্টার পাইতে, আপনি "মেশিনফিল" নামে একটি নতুন পাঠ্য ফাইল তৈরি করতে চান

ন্যানো মেশিন ফাইল

এবং এটিতে, আপনি একটি নতুন লাইনে পিআই এর প্রতিটি আইপি ঠিকানা (মাস্টার আইপি ঠিকানা সহ) টাইপ করতে চান এবং তারপরে ফাইলটি সংরক্ষণ করুন।

এই মুহুর্তে, আমরা ব্যবহার করে একটি পরীক্ষা ফাইল চালাতে পারি

mpiexec -f machinefile -n 4 হোস্টনাম

কিন্তু এটি একটি "হোস্ট কী যাচাইকরণ ব্যর্থতা" ছিল বলে ভুল করে দেবে। সুতরাং পরবর্তী ধাপে, আসুন এটি ঠিক করি।

ধাপ 8: হোস্ট কী যাচাই করা

হোস্ট কী যাচাই করা হচ্ছে
হোস্ট কী যাচাই করা হচ্ছে
হোস্ট কী যাচাই করা হচ্ছে
হোস্ট কী যাচাই করা হচ্ছে
হোস্ট কী যাচাই করা হচ্ছে
হোস্ট কী যাচাই করা হচ্ছে

এটি ঠিক করার জন্য যাতে প্রতিটি পাইয়ের সাথে যোগাযোগের ফলে হোস্ট কী যাচাইকরণ ব্যর্থ হয় না, আমাদের প্রতিটি রাস্পবেরি পিআইয়ের জন্য কীগুলি তৈরি এবং অদলবদল করতে হবে। এই অংশটি কিছুটা জটিল হতে পারে, তবে আশা করি আপনি আমার সাথে থাকতে পারেন।

  1. মাস্টার পাইতে, ডিফল্ট হোম ফোল্ডারে, একটি নতুন কী তৈরি করুন।

    সিডি

    ssh-keygen

  2. Ssh ফোল্ডারে নেভিগেট করুন এবং কী ফাইলটি "pi01" নামে একটি নতুন ফাইলে অনুলিপি করুন

    সিডি.ssh

    cp id_rsa.pub pi01

  3. পরবর্তীতে আপনি SSH এর মাধ্যমে Pi02 এ সংযোগ করতে চান এবং Pi02 কীফিল তৈরির জন্য একই ধাপগুলি পুনরাবৃত্তি করুন

    ssh [email protected]

    ssh-keygen

    সিডি.ssh

    cp id_rsa.pub pi02

  4. Pi02 থেকে বেরিয়ে আসার আগে, আমাদের Pi01 কীফাইলে এটি অনুলিপি করতে হবে এবং এটি অনুমোদন করতে হবে।

    scp 192.168.1.2:/home/pi/.ssh/pi01।

    cat pi01 >> অনুমোদিত_কি

    প্রস্থান

  5. Pi02 সম্পন্ন হয়ে গেলে, Pi03 এর জন্য এই সমস্ত পদক্ষেপ পুনরাবৃত্তি করুন

    ssh [email protected]

    ssh-keygen

    সিডি.ssh

    cp id_rsa.pub pi03

    scp 192.168.1.2:/home/pi/.ssh/pi01।

    cat pi01 >> অনুমোদিত_কি

    প্রস্থান

  6. আপনার নেটওয়ার্কে থাকা বাকি Pi এর জন্য শেষ ধাপটি পুনরাবৃত্তি করুন।
  7. প্রতিটি পিআই -এর জন্য কী তৈরি করার পরে, আপনার মাস্টার পাই -তে ফিরে যান এবং প্রতিটি পি -তে তৈরি সমস্ত কী -এর উপর কপি করুন।

    cp 192.168.1.3:/home/pi/.ssh/pi02

    cat pi02 >> অনুমোদিত_কি

    cp 192.168.1.4:/home/pi/.ssh/pi03

    cat pi03 >> অনুমোদিত_কি

    cp 192.168.1.5:/home/pi/.ssh/pi02

    cat pi04 >> অনুমোদিত_কি

  8. (আপনার নেটওয়ার্কে যতগুলি Pi আছে তার জন্য পুনরাবৃত্তি করুন)

ধাপ 9: আপনার সুপার কম্পিউটারে একটি প্রোগ্রাম চালানো

আপনার সুপার কম্পিউটারে একটি প্রোগ্রাম চালানো
আপনার সুপার কম্পিউটারে একটি প্রোগ্রাম চালানো
আপনার সুপার কম্পিউটারে একটি প্রোগ্রাম চালানো
আপনার সুপার কম্পিউটারে একটি প্রোগ্রাম চালানো
আপনার সুপার কম্পিউটারে একটি প্রোগ্রাম চালানো
আপনার সুপার কম্পিউটারে একটি প্রোগ্রাম চালানো

এখন সবকিছু সেট আপ করা উচিত। আপনার মাস্টার পাইতে থাকাকালীন, আবার এই মেশিন ফাইলটি চালানোর চেষ্টা করুন:

সিডি

mpiexec -f machinefile -n 4 হোস্টনাম

যদি সবকিছু সঠিকভাবে করা হয় তবে এটি আপনার সমস্ত রাস্পবেরি পিআই এর আইপি ঠিকানাগুলি ফেরত দেওয়া উচিত। এখন যেহেতু আমরা আমাদের সুপার কম্পিউটারটি সফলভাবে পরীক্ষা করেছি, তার উপর একটি পাইথন প্রোগ্রাম চালানো যাক:

  1. আমার পরীক্ষা পাইথন পাসওয়ার্ড ক্র্যাকিং স্ক্রিপ্টটি ডাউনলোড এবং আনজিপ করুন।

    wget

    tar -zxf python_test.tar.gz

  2. পাসওয়ার্ড হ্যাশ এডিট করুন যা আপনি ক্র্যাক করতে চান।

    ন্যানো পাইথন_টেস্ট/md5_attack.py

  3. পাইথন ফাইলটি আপনার সমস্ত পিআইতে অনুলিপি করুন।

    scp -r python_test 192.168.1.3:/home/pi

    scp -r python_test 192.168.1.4:/home/pi

    scp -r python_test 192.168.1.5:/home/pi

  4. (বাকি সব Pi এর জন্য পুনরাবৃত্তি করুন)
  5. পাইথন স্ক্রিপ্ট চালান।

    mpiexec -f machinefile -n 5 python python_test/md5_attack.py

স্ক্রিপ্টটি আপনার নেটওয়ার্কে সমস্ত Pi এর প্রক্রিয়াকরণ শক্তি ব্যবহার করে চলবে! আপনার নিজের পাইথন স্ক্রিপ্ট ব্যবহার করে নির্দ্বিধায় এটি পরীক্ষা করুন!

রাস্পবেরি পাই প্রতিযোগিতা 2016
রাস্পবেরি পাই প্রতিযোগিতা 2016
রাস্পবেরি পাই প্রতিযোগিতা 2016
রাস্পবেরি পাই প্রতিযোগিতা 2016

রাস্পবেরি পাই প্রতিযোগিতা 2016 তে তৃতীয় পুরস্কার

প্রস্তাবিত: