مجموعه آموزش کودا CUDA توضیحات بخش چهارم متن آموزش
مجموعه آموزش کودا (CUDA) – توضیحات بخش چهارم – متن آموزش جمع ۱۰۰ عدد به صورت موازی با استفاده از فناوری CUDA
با سلام و عرض ادب خدمت کاربران محترم وب سایت علم آوران
الگوریتم سریال برای جمع اعداد، مانند کد زیر اجرا می شود:
الگوریتم سریال جمع اعدادC++
Float sum( float *data, int n)
{
Float result = 0;
for( int i= 0; i< n; i++)
{
result += data[i];
}
Return result;
}
1
2
3
4
5
6
7
8
9
Float sum( float *data, int n)
{
Float result = 0;
for( int i= 0; i< n; i++)
{
result += data[i];
}
Return result;
}
اکنون می خواهیم این الگوریتم را به صورت موازی نوشته و روی GPU اجرا کنیم. برای موازی سازی عمل جمع در CUDA روش های مختلفی ارائه شده است. در اینجا دو روش را بررسی کرده و برای یکی از این روش ها الگوریتمی ارائه می دهیم.
جهت مشاهده ادامه مطلب به وب سایت علم آوران مراجعه نمایید
www.elmavaran.ir
با سلام و عرض ادب خدمت کاربران محترم وب سایت علم آوران
الگوریتم سریال برای جمع اعداد، مانند کد زیر اجرا می شود:
الگوریتم سریال جمع اعدادC++
Float sum( float *data, int n)
{
Float result = 0;
for( int i= 0; i< n; i++)
{
result += data[i];
}
Return result;
}
1
2
3
4
5
6
7
8
9
Float sum( float *data, int n)
{
Float result = 0;
for( int i= 0; i< n; i++)
{
result += data[i];
}
Return result;
}
اکنون می خواهیم این الگوریتم را به صورت موازی نوشته و روی GPU اجرا کنیم. برای موازی سازی عمل جمع در CUDA روش های مختلفی ارائه شده است. در اینجا دو روش را بررسی کرده و برای یکی از این روش ها الگوریتمی ارائه می دهیم.
جهت مشاهده ادامه مطلب به وب سایت علم آوران مراجعه نمایید
www.elmavaran.ir
- ۱۲.۱k
- ۲۰ دی ۱۳۹۸
دیدگاه ها (۱)
در حال بارگزاری
خطا در دریافت مطلب های مرتبط