مجموعه آموزش کودا (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
۲۰ دی ۱۳۹۸
دیدگاه ها (۱)
هنوز هیچ دیدگاهی برای این مطلب ثبت نشده است.