آخرين ارسالهاي تالار

موضوع هاي بيشتر »

راه اندازی Cuda در Matlab مشاهده در قالب PDF چاپ فرستادن به ایمیل
نوشته شده توسط admin   
پنجشنبه, 04 آبان 1391 ساعت 19:46

جهت برنامه نویسی کودا، متلب محیط خوبی برای پیاده سازی است این در حالیست که از همه توانایی های متلب هم می توانیم بهره ببریم.برای شروع ابتدا می بایست یکی از نسخه های متلب ترجیحا نسخه 2011 نصب شود.

برای اضافه کردن کدنویسی GPU می توان از GPUMat یا جکت های دیگر از قبیل AccelerEyes استفاده نمود.

لینک دانلود  AccelerEyes

یک کد نمونه GPU در متلب به صورت زیر می باشد :

 

 

 

A=[1:n];

Agpu = gsingle(A);

geval(Agpu);

geval(Cgpu); gsync;

Cgpu=sum(Agpu); geval(Cgpu);

gsync;

-------------------------------------------------------------------------------------------------------------

A = gones(n);

B = gones(1,n);

gfor k = 1:n B(k) = A(k,:) * A(:,k);% vector-vector multiply

gend

A = gones(n,n,m);

[B C] = deal(gones(n));

gfor k = 1:m C(:,k) = A(:,:,k) * B;

% matrix-vector multiply gend A = gones(n,n,m);

B = gones(n);

gfor k = 1:m A(:,:,k) = A(:,:,k) * B; % matrix-matrix multiply gend

منبع: http://gilsrbiause.blogfa.com

نظر ها (8)
  • ahmadpashaei
    cuda چیه؟میتونید توضیح بدین لطفا؟
  • امیر بهادر  - کودا
    با سلام
    ایا کتابی ویا فایلی به غیر از سایت خود ان هست.تا به ما در یاد گیری ان کمک کند.
  • فرهادی
    سلام
    من جکت کودا رو نصب کردم اما برنامه اجرا نمی شه در واقع آخر نصب برنامه میگه اکتیو کنم برنامه رو
    هرچه سعی کردم لایسنس هم بگیرم نشد
    از همین لینک شما هم نصب کردم
    ترو خدا یه کم بیشتر توضیح بدید
    پایان نامه من لنگ مونده
  • zfarhady  - جکت کار نمی کنه
    سلام
    من جکت کودا رو نصب کردم اما برنامه اجرا نمی شه در واقع آخر نصب برنامه میگه اکتیو کنم برنامه رو
    هرچه سعی کردم لایسنس هم بگیرم نشد
    از همین لینک شما هم نصب کردم
    ترو خدا یه کم بیشتر توضیح بدید
    پایان نامه من لنگ مونده
    کسی نیست به من کمک کنه؟
  • zfarhady
    http://mathworks.ir/forum/-matlab/4017---cuda--#4017

    اینجا درخواست کمک کردم یکی کمک کنه
  • zfarhady  - نمی تونم با جکت کار کنم

    سلام
    من جکت کودا رو نصب کردم اما برنامه اجرا نمی شه در واقع آخر نصب برنامه میگه اکتیو کنم برنامه رو
    هرچه سعی کردم لایسنس هم بگیرم نشد
    از همین لینک شما هم نصب کردم
    ترو خدا یه کم بیشتر توضیح بدید
    پایان نامه من لنگ مونده
    اینم جایی که کمک خواستم
    http://mathworks.ir/forum/-matlab/4017---cuda--#4017
    یه جوری بهم جواب بدین ترو خدا
  • ستار  - سلام
    در واقع cudaزبان برنامه نویسی مطعلق به شرکت nvidia ست. که با استفاده از این زبان میتوان کدهای خود را بر روی gpu به صورت موازی اجرا کرد...
  • ahmadabdali
    انجام پروژه های کارشناسی ارشد با Cuda , GPU
    برنامه نویسی Cuda یک سبک کاملا جدید از برنامه نویسی موازی می باشد که بجای اینکه الگوریتم موازی در cpu اجرا شود در gpu کارت گرافیک انجام میگیرد در واقع از امکانات سخت افزاری کارت گرافیک به خوبی استفاده میکنیم تا بار محاسباتی cpu کاهش یابد تحقیقات نشان داده که زمان اجرا در Gpu در اکثر مواقع از cpu کمتر است . با توجه به اینکه در تعداد زیادی از دانشگاه های کشور cuda وارد عرصه تحقیقاتی شده است که یک حیطه بکر و تازه برای تحقیقات است . ام متاسفانه عدم وجود منابع کافی حتی لاتین و فقدان منابع فارسی و دشواری برنامه نویسی این سبک هر ترم به تعداد مشخصی پروژه برنامه نویسی Cuda را می پذیریم .

    لیست آموزش Cuda

    - نصب و راه اندازی Cuda در کامپایلر های مشهور از جمله Visual Studio 2010 &2012

    - آموزش معماری و سخت افزار GPU

    - آموزش فریم ورک Cuda و دستورات Cuda در محیط ++VC

    - آموزش فریم ورک Cuda و دستورات Cuda در محیط C#.net

    - آموزش بکار گیری فایل های ptx حاصل از Cuda و بکار گیری آنها در matlab

    - آموزش Mex و بکار گیری آن در مطلب

    - آ...
تنها کاربران عضو شده می توانند نظر ارسال کنند!
آخرین بروز رسانی در پنجشنبه, 04 آبان 1391 ساعت 19:51