PDA

مشاهده نسخه کامل : شبکه کردن سی پی یو



az700
06-03-13, 08:45
با سلام خدمت اساتید
آیا میشه سی پی یو و رم دو تا سیستم رو با هم به اشتراک بگذاریم ؟:1. (27):
پیشاپیش ممنون از وقتی که میذارید

life24
06-03-13, 09:19
با سلام خدمت اساتید
آیا میشه سی پی یو و رم دو تا سیستم رو با هم به اشتراک بگذاریم ؟:1. (27):
پیشاپیش ممنون از وقتی که میذارید
سلام
بستگی به کار شما داره.
میخواهی Load رو تقسیم کنی یا Load balancing راه بندازی؟
اگر یکی خاموش شد اون یکی بیاد تو مدار؟

az700
06-03-13, 09:39
ممنون از پاسختون
مخوام load رو تقسیم کنم مثلاً بار کاری یه برنامه رو دوتا سیستم تقسیم بشه.

ravegoat
06-03-13, 16:04
با سلام!

بله میشه چنین کاری کرد. با توجه به سوال مطرح شده یکی از راه حل های موجود محاسبات موازی (Parallel Computing) است. در این علم معماری یک پلتفرم نرم افزاری یا سخت افزاری جهت توزیع بار پردازشی بین چندین پردازشگر طراحی میشه.
فرضا" در بخش Cluster Computing می تونیم چندین رایانه ی مستقل رو که در نزدیکی هم هستند توسط شبکه ی محلی با هم موازی کنیم تا هر یک بخشی از فرآیند ها را پردازش کنند. در ابررایانه ها هم باس های پر سرعتی وجود داره که پردازنده ها و کارت های گرافیک رو به هم متصل می کنند و تحت یک حافظه ی توزیعی یا اشتراکی تقسیم کار صورت می گیره.
در بخش Grid Computing هم میشه معماری های نرم افزاری ای رو طراحی کرد که تعداد بسیار زیادی پردازنده رو تحت شبکه ی اینترنت با هم موازی سازی کنند و برای این کار استاندارد هایی نظیر MPI تعریف شده.

لازم به ذکره که اگر دو تا CPU با هم موازی بشن الزامی وجود نداره که سرعت پردازش هم دو برابر بشه چون بخشی از توان هر دو CPU باید صرف مدیریت این موازی سازی بشه. طبق نظریه ی Amdahl اگر تعداد پردازنده های موازی شده از یه حدی فراتر بره، دیگه سرعت محاسبات افزایش پیدا نمی کنه بلکه به مقدار ثابتی میل می کنه.

برای اطلاعات بیش تر به لینک زیر مراجعه بفرمایید:
Only the registered members can see the link

شاد و موفق باشید
آرمین:give_rose:

az700
07-03-13, 18:46
ravegoat عزیز ممنون از توضیحات کاملتون
در صورتی که بخواهیم دو سیستم خانگی را به این صورت که فرمودید شبکه کنیم باید نر م افزار خاصی نصب کنیم
ممنون:give_rose:
در ضمن از
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
خیلی خوشم اومد ابتکار جالبی بود :1. (5):

ravegoat
07-03-13, 20:19
خواهش می کنم دوست عزیز؛

بله نیاز به نرم افزار خاصی داره. یکی از نرم افزار هایی که برای موازی سازی تحت یک شبکه ی محلی پیشنهاد میشه Windows HPC هست. ولی فقط نصب این نرم افزار کافی نیست بلکه شرط لازم جهت موازی سازی اینه که نرم افزار محاسبه گر هم قابلیت موازی سازی رو پوشش بده. فرضا" شما نمی تونید با این کار دو رایانه رو موازی کنید و انتظار داشته باشید که اگر یک بازی رو روی یکی از این رایانه ها اجرا کنید، پردازنده هر دو رایانه در پردازش فرآیند بازی نقش داشته باشن چون غالبا" قابلیت موازی سازی در بازی های رایانه ای در نظر گرفته نمیشه. برای آشنایی با پیکره بندی محاسبات موازی با این نرم افزار می تونید به مثالی که در لینک زیر زده شده مراجعه کنید:
Only the registered members can see the link

ولی اگر خودتون قصد دارید نرم افزاری طراحی کنید که قابلیت موازی سازی داشته باشه می تونید از کتابخونه هایی نظیر PVM (Only the registered members can see the link) بهره ببرید.

موفق باشید
آرمین:great: