با سلام!
بله میشه چنین کاری کرد. با توجه به سوال مطرح شده یکی از راه حل های موجود محاسبات موازی (Parallel Computing) است. در این علم معماری یک پلتفرم نرم افزاری یا سخت افزاری جهت توزیع بار پردازشی بین چندین پردازشگر طراحی میشه.
فرضا" در بخش Cluster Computing می تونیم چندین رایانه ی مستقل رو که در نزدیکی هم هستند توسط شبکه ی محلی با هم موازی کنیم تا هر یک بخشی از فرآیند ها را پردازش کنند. در ابررایانه ها هم باس های پر سرعتی وجود داره که پردازنده ها و کارت های گرافیک رو به هم متصل می کنند و تحت یک حافظه ی توزیعی یا اشتراکی تقسیم کار صورت می گیره.
در بخش Grid Computing هم میشه معماری های نرم افزاری ای رو طراحی کرد که تعداد بسیار زیادی پردازنده رو تحت شبکه ی اینترنت با هم موازی سازی کنند و برای این کار استاندارد هایی نظیر MPI تعریف شده.
لازم به ذکره که اگر دو تا CPU با هم موازی بشن الزامی وجود نداره که سرعت پردازش هم دو برابر بشه چون بخشی از توان هر دو CPU باید صرف مدیریت این موازی سازی بشه. طبق نظریه ی Amdahl اگر تعداد پردازنده های موازی شده از یه حدی فراتر بره، دیگه سرعت محاسبات افزایش پیدا نمی کنه بلکه به مقدار ثابتی میل می کنه.
برای اطلاعات بیش تر به لینک زیر مراجعه بفرمایید:
https://computing.llnl.gov/tutorials/parallel_comp/
شاد و موفق باشید
آرمینبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید






پاسخ با نقل قول
Bookmarks