এখানে কয়েকটি প্রশ্ন রয়েছে, আমি আশা করি আপনি আমাকে আলোকিত করতে পারেন।
- 2 কম্পিউটারের প্রসেসিং শক্তি একত্রিত করা সম্ভব?
- আমি এটা কিভাবে করব?
এখানে কয়েকটি প্রশ্ন রয়েছে, আমি আশা করি আপনি আমাকে আলোকিত করতে পারেন।
উত্তর:
স্বচ্ছভাবে নয় যেখানে কোনও চলমান প্রোগ্রাম কোড চালানোর জন্য দ্বিতীয় মেশিনটি কোনওভাবে ব্যবহার করতে পারে, কারণ তারা সিপিইউকে একে অপরের স্মৃতিতে যোগাযোগ বা অ্যাক্সেস করার কোনও উপায় ছাড়াই যৌক্তিকভাবে পৃথক।
এর অর্থ এই নয় যে আপনি প্রক্রিয়াকরণ শক্তি একত্রিত করতে পারবেন না:
আপনি যদি কোনওভাবেই মাধ্যমিক কম্পিউটারটি ব্যবহার করতে চান, তবে রিমোট কন্ট্রোল করতে সক্ষম হওয়া অত্যন্ত গুরুত্বপূর্ণ। এটি করার দুটি উপায় হ'ল এক প্রকারের দূরবর্তী অ্যাক্সেসের মাধ্যমে (আরডিপি, ভিএনসি) বা বিকল্পভাবে সিনারি-এর মতো কিছু something
আমার অন্যতম ব্যবহৃত লাইন - হ্যাঁ এবং না!
হ্যাঁ এটি সম্ভব - নির্দিষ্ট অ্যাপ্লিকেশনগুলির জন্য যা এইভাবে কাজ করার জন্য ডিজাইন করা হয়েছে। (সাধারণত একটি ক্লাস্টার হিসাবে পরিচিত - এখানে আরও পড়া )
না এটি সম্ভব নয় (কমপক্ষে যতদূর আমি জানি) শেল্ফ কম্পিউটার দুটি বন্ধ করা, তাদের একসাথে "টাই" করা এবং সম্মিলিত মেমরি, প্রক্রিয়াকরণ শক্তি এবং অন্যান্য সমস্ত কিছু পাওয়া।
এটা খুব সম্ভব! তবে আপনার প্রশ্নের সরলতার বিচার করে আমি ধরে নিচ্ছি যে আপনি এমন একটি প্রোগ্রাম পরিচালনা করতে চান যা আপনার কম্পিউটারকে দ্বিগুণ দ্রুত যাদুতে তৈরি করবে, যা সম্ভব নয়।
আপনার বুঝতে হবে যে কোনও প্রোগ্রাম যখন চালিত হয় তখন এটি সিপিইউকে এইচডিডি, র্যাম এবং সিপিইউ রেজিস্টরের মধ্যে মেমরি সরিয়ে দেওয়ার পাশাপাশি বিভিন্ন উপাদানগুলির ঠিকানা (যেমন ভিডিও কার্ড বা নেটওয়ার্ক কার্ড) এর মাধ্যমে তার অবস্থা বজায় রাখে। আপনাকে সহায়তা করতে অন্য কম্পিউটার থেকে সিপিইউ ব্যবহার করার সমস্যা হ'ল এটির একই মেমোরিতে অ্যাক্সেস প্রয়োজন। এবং অন্য কম্পিউটারে আপনার কম্পিউটারের মেমরির একটি আয়না চিত্র বজায় রাখতে এত বেশি ওভারহেডের প্রয়োজন হয় যে পারফরম্যান্স অর্জনের জন্য এটি অন্য কম্পিউটার যুক্ত করার চেষ্টা করার উদ্দেশ্যটি সহজেই হারাতে পারে :)
তবে একাধিক কম্পিউটারের মধ্যে যে ধরণের জিনিসগুলি বিভক্ত হতে পারে তা হ'ল চিত্র রেন্ডারিং বা কিছু গাণিতিক গণনা যা স্বতন্ত্রভাবে কাজ করতে পারে।
আপনি যা সন্ধান করছেন তা যদি দুটি পিসির প্রসেসিং পাওয়ারকে একের সাথে সংযুক্ত করার পদ্ধতি হয় তবে এটি করার "সবচেয়ে সহজ" উপায়টি ভিএমওয়্যার ইএসএক্সির মতো সফ্টওয়্যার ব্যবহার করে ভার্চুয়াল মেশিন হোস্ট হিসাবে তাদের উভয়কে কনফিগার করতে হবে (পূর্বে জেনে রাখুন এটির প্রয়োজন হবে ডিভাইসটি সামঞ্জস্যপূর্ণ হার্ডওয়্যার থাকতে পারে) এবং একটি সংস্থান গ্রুপ বা ক্লাস্টার তৈরি করে এবং ভার্চুয়াল মেশিন তৈরি করে যা উভয় কম্পিউটারের সংস্থান ব্যবহার করে। এটি আপনাকে পুরো 2x গতি পেতে যাচ্ছে না (ভার্চুয়ালাইজেশনের কারণে আপনি সম্পদ হারাবেন) এবং সম্ভবত সামঞ্জস্যতার প্রয়োজনীয়তার কারণে এটি একটি সীমাবদ্ধ সমাধান তবে এটি আপনার প্রশ্নের সর্বাধিক "সঠিক" উত্তর। ভার্চুয়ালাইজেশন বজায় রাখার জন্য উভয় হোস্ট বিয়োগের ওভারহেডের প্রসেসিং শক্তি সহ ভার্চুয়াল মেশিনটি একক পিসির মতো কাজ করবে।
আমি অন্যান্য উত্তরের সাথে একমত:
যদি আপনি বিতরণকৃত (মাল্টি কম্পিউটার) পরিবেশে চালনার জন্য সফ্টওয়্যার বিকাশের কথা বলছেন তবে এখানে কয়েকটি পরামর্শ দেওয়া হল: