سلام به همه دوستان خوب
من به کمک اساسی نیاز دارم.می خوام با سی شارپ یک اگوریتم موازی بنویسم.ولی اصلا نمودونم چی و چه جوری باید این کار رو انجام بدم.
اگه کسی از دوستان نمونه کدی یا پروژه ای داره ممنون میشم کمکم کنید.مرسی از همه
سلام به همه دوستان خوب
من به کمک اساسی نیاز دارم.می خوام با سی شارپ یک اگوریتم موازی بنویسم.ولی اصلا نمودونم چی و چه جوری باید این کار رو انجام بدم.
اگه کسی از دوستان نمونه کدی یا پروژه ای داره ممنون میشم کمکم کنید.مرسی از همه
سلام
منظورتون از الگریتم موازی چیه؟
واضح تر توضیح بدید و بگید هدف تون چیه
(بهتر بپرسید تا بهتر جواب بگیرید)
یک سری الگوریتم داریم مثل سورت و جستجو و ژنتیک و ... که تو درس طراحی الگوریتم خوندیم.حالا تو ارشد یک درس هست به اسم اگوریتم موازی که اون الگوریتم ها رو بهینه کرده و به صورت موازی اجراش میکنه.مثلا یک کار رو به چند تا cpu میده که سرعت اجرا بره بالا چون به صورت موازی و همزمان انجام میده
سلام
اگه شما تونستید که کار ها رو از جدا کنید یعنی اونایی که باید موازی انجام بشن می تونید از نخ (Thread) برای هر کدوم استفاده کنید
یعینی هر کدوم به طور جداگانه اجرا می شن ولی شما هم باید کنترل کامل رو اونها داشته باشید تا از هم و جلو نباشن (مبحث هممگام سازی) مثل گذاشتن قفل ها (موتکس ، مانیتور ، Lock و ...)
البته تا اونجای که من می دونم تضمینی نیست که هر Tread رو یه CPU مجزا جرا بشه (شایدم خاصیت هایی دارن که من نمی دونم)
کسه دیگه ای از دوستان راجع به اگوریتم موازی اطلاعاتی نداره که من رو کمک کنه؟؟؟؟؟؟؟؟؟؟؟؟
سلام
دنبال مطالب مرتبط با این موضوع هم باشین. Parallel Programming in C# 4
البته اگه منظور اجرای برنامه تو چند CPU باشه .