دوستان سلام
در این تاپیک می خوام از همه دعوت کنم که اگر مطلبی درمورد برنامه نویسی موازی در C یا C++ بلدین اینجا بذارین.
من خودم با CUDA و OpenMP کار کردم. هرچه رو هم یاد گرفتم اینجا میذارم. شما هم هرچه می دنید دریغ نکنید
اول OepenMP:
یک کتابخانه ست که به C و C++ اضافه می شه و می تونید با اون برنامه هاتون رو موازی کنید بطوریکه اگر چندتا پردازنده و یا یه پردازنده چند هسته ای داشته باشید همه پردازنده ها رو برای پردازش بکار بگیره.
نحوه راه اندازیش رو Visual Studio 2010 توی این تاپیک در پست های پایین و همچنین توی این لینک گذاشتم
دوم CUDA:
یک گسترش کوچیک از C هست که بازم بصورت کتابخانه به C++ اضافه می شه. برای استفاده از اون باید از محیط visual studio 2005 یا 2008 یا 2010 استفاده کنید. از CUDA برای اجرای برنامه روی پردازنده گرافیکی استفاده می شه. یعنی شما می تونید محاسباتتون رو بجای CPU روی پردازنده گرافیکی تون اجرا کنید.
نحوه راه اندازیش روی visual studio C++2010 رو در پست های پایین گذاشتم همچمین توی این لینکم هست.
یه برنامه کاربرردی کوچک هم نوشتم که از این لینک می تونید ببینید البته توی پست های پایین همین تاپیک هم گذاشتم.
شما هم هرچه از برنامه نویسی موازی بلدید بگید که ما و بقیه دوستان استفاده کنیم.
parallel programming
----------------------------------------------
زکات علم نشر آن است. علی(ع)