PDA

View Full Version : سوال: برنامه نویسی موازی



rezamansori
سه شنبه 03 مرداد 1391, 23:43 عصر
سلام دوستان
آیا راهی هست که از طریق سی شارپ 2008 برنامه نویسی پارالل انجام داد؟

ali_habibi1384
سه شنبه 03 مرداد 1391, 23:54 عصر
منظورتون استفاده از thread

mmd2009
چهارشنبه 04 مرداد 1391, 00:10 صبح
با سلام

parallel از نسخه ی 2010 وارد vs شد و 2008 این امکان رو نداره.

قبلا از برنامه نویسی چند نخی برای این کار استفاده می کردن ( انجام چند کار به صورت همزمان) که البته ربطی به parallel Programming نداره این موضوع. در مورد برنامه نویسی چند نخی هم زیاد بحث شده تو فروم

موفق باشید

sibooy
شنبه 23 دی 1391, 10:34 صبح
کسی هست که بتونه بهم بگه این تیکه کد رو چطور می تونم بصورت موازی بنویسم؟
می خوام هر سه حلقه موازی اجرا بشه
int i,j,k;
int a[10][10][10];
int b[10][10][10];
int c[10][10][10];
for (i=0;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k+)
a[i][j][k]=b[i][j][k]+c[i][j][k];
می خواهم این سه حلقه تودرتو موازی اجرا بشه و همه عناصر آرایه ها بصورت موازی با هم محاسباتشون انجام بشه
کسی هست که بتونه به من کمک کنه؟
کمک بزرگی به من خواهید کرد اگی کمکم کنید

sibooy
دوشنبه 11 شهریور 1392, 15:26 عصر
این آموزشا رو با هزار جا گشتن پیدا کردم
در این پست هم روش نصب CUDA هم یک مثال از اون رو گذاشتم. هم برنامه نویسی موازی روی پردازنده های چندهسته ای با openMP رو با یک مثال گذاشتم.
http://barnamenevis.org/showthread.php?414780-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%85%D9%88%D8%A7%D8%B2%DB%8C-%D8%AF%D8%B1-C-%D8%A8%D8%A7-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D9%86%D8%AF%D9%87-%D9%87%D8%A7%DB%8C-%DA%86%D9%86%D8%AF-%D9%87%D8%B3%D8%AA%D9%87-%D8%A7%DB%8C%D8%8C-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D9%86%D8%AF%D9%87-%D9%87%D8%A7%DB%8C-%DA%AF%D8%B1%D8%A7%D9%81%DB%8C%DA%A9-%D9%88-%DA%86%D9%86%D8%AF-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D9%86%D8%AF%D9%87-%D8%A7%DB%8C
دوستان اگر نکته ای آموزشی چیزی در مورد برنامه نویسی موازی با پردازنده های چند هسته ای پردازنده های گرافیکی و چند پردازنده ای بلدید همونجا بذارید.