www.sakhtafzar.com
Academic
مقالات آکادمیک
Network
شبکه
Others
سایر موارد
Laptop
کامپیوترهای همراه
Multimedia
مالتی مدیا
Coolers
خنک کننده ها
Memory
حافظه
Storage
ذخیره سازی
Chipsets
چیپست ها
Graphic
گرافیک
Mainboard
مادربرد
CPU
پردازنده ها
آرشیو مقاله ها
آخرین اخبار
دوشنبه - ۲ ارديبهشت ۱۳۸۷

۲۲:۲۳ | چیپست ها شرکت nVIDIA وجود مشکل در تراشه nForce 790i SLI را تایید کرد. تایید تخریب اطلاعات پس از انجام آورکلاک در تراشه nForce 790i SLI توسط nVIDIA.


پنج‌شنبه - ۲۹ فروردين ۱۳۸۷

۱۸:۲۹ | کامپیوترهای همراه Gigabyte و MSI در پی ورود به بازار رایانه های همراه ارزانقیمت. نوت بوک های کوچک و ارزانقیمت شرکت های گیگابایت و MSI در نیمه دوم سال جاری عرضه خواهند شد.


جمعه - ۲۳ فروردين ۱۳۸۷

۱۰:۵۶ | گرافیک ASUS و معرفی کارت گرافیکی با سه تراشه گرافیکی قابل ارتقاء. نخستین کارت گرافیکی مجهز به سه تراشه گرافیکی قابل ارتقا توسط Asustek ساخته شد.


يک‌شنبه - ۲۶ اسفند ۱۳۸۶

۲۳:۰۳ | گرافیک nVIDIA و افشاء مشخصات فنی GeForce 9800 GTX. قیمت پیشنهادی فروش کارت گرافیک GeForce 9800 GTX در حدود 300 دلار تعیین شد.


چهارشنبه - ۱۵ اسفند ۱۳۸۶

۱۲:۳۸ | پردازنده ها AMD و نمایش پردازنده چهار هسته ای مبتنی بر ریز معماری K10 در نمایشگاه CeBit. پردازنده Native Quad-Core شرکت AMD با فناوری ساخت 45 نانومتر در نیمه دوم سال 2008 در دسترس خواهد بود.


۰۰:۲۹ | پردازنده ها جدیدترین پردازنده همراه Intel با نام Atom معرفی شد. پردازنده Atom کوچکترین وکم مصرف ترین پردازنده ابزار دسترسی به اینترنت خواهد بود.


شنبه - ۱۱ اسفند ۱۳۸۶


۰۰:۰۶ | پردازنده ها پردازنده هاي دو هسته اي ارزانقيمت AMD سري Sempron. پردازنده دو هسته ای ارزانقیمت برای همه!


پنج‌شنبه - ۹ اسفند ۱۳۸۶

۱۰:۳۶ | ذخیره سازی دیسک سخت 500 گیگابایتی رایانه همراه و کوچک Fujitsu عرضه شد. Fujitsu پس از Hitachi دیسک سخت 500 گیگابایتی 2.5 اینچی خود را معرفی کرد.


يک‌شنبه - ۵ اسفند ۱۳۸۶



جمعه - ۳ اسفند ۱۳۸۶


۱۰:۳۹ | گرافیک nVIDIA تراشه گرافیکی GeForce 9600GT را به بازار عرضه کرد. اولین گزارش ها از توانایی پردازش گرافیکی تراشه کمتر از 200 دلاری nVIDIA.


چهارشنبه - ۱ اسفند ۱۳۸۶


۲۰:۳۸ | سایر موارد سرمایه گذاری 200 ملیون دلاری سونی در OLED. با توجه به پيشرفت بازار LCD و تقاضاي بالاي آن مي توان گفت LCD كاملا جايگزين CRT شده ولي موقعيت براي OLED چگونه ...

آشنايي با GPGPU و كاربرد آن در پردازش تصوير.
آشنايي با GPGPU و كاربرد آن در پردازش تصوير.
مشاهده شده : 9007 بار
امکانات : صفحه مناسب ذخیره و چاپ
امروزه پردازنده‌‌هاي گرافيكي كه بر روي كارت‌گرافيك‌هاي گران‌قيمت نصب مي‌شوند توان پردازشي خارق‌العاده‌اي را نسبت به پردازنده‌هاي مركزي ارائه مي‌دهند، اين موضوع موجب گسترش كاربرد‌هاي اين پردازنده‌ها در حوزه‌هايي فراتر از بازي‌هاي كامپيوتري گشته است، پردازنده‌هاي گرافيكي مدرن با معماري موازي خود پردازنده‌هاي بسيار سريعي به شمار مي‌روند، در عين حال با قيمت و توان مصرفي كمتري عرضه مي‌شوند و جهت پياده‌سازي الگوريتم‌ها و برنامه هاي بينايي ماشين و پردازش تصوير كه بار پردازشي زيادي را جهت رسيدن به نرخ فريم بيشتر طلب مي‌كنند، يك راه‌كار اقتصادي و كارآمد به شمار مي‌رود، طوري كه برنامه نويس بدون نياز به فراگيري واسط‌هاي برنامه نويسي گرافيكي به كمك كتابخانه‌هاي موجود براي اين‌كار مي‌تواند بار پردازشي برنامه خود را به سادگي از پردازنده مركزي به پردازنده گرافيكي منتقل كند.


فهرست بخش های مقاله -->
ابزار‌هاي برنامه‌نويسي GPGPU‌

زبان برنامه‌نويسي ++C همچنان بر تمامي ابزار‌هاي برنامه نويسي گرافيكي و GPGPU حكم‌فرمايي مي‌كند و كليه ابزار‌هاي برنامه‌نويسي اين حوزه از جمله مشتق‌هاي آن به شمار مي‌روند و به نوعي گرامر و دستورات اصلي آن را با خود به همراه دارند. به طور كلي براي برنامه‌نويسي GPGPU سه روش وجود دارد كه به ترتيب به آنها اشاره مي‌كنيم:

 

1-API‌ها و زبان‌هاي برنامه‌نويسي گرافيكي

اين روش كه در ابتدا از آن بسيار استفاده مي‌شد، كاملا مشابه برنامه نويسي گرافيكي است، به اين معنا كه برنامه نويس با فرض آشنا بودن به يكي از API هاي گرافيكي مانند DirectX يا OpenGL و در نظر گرفتن تمامي محدوديت‌هاي موجود در مدل برنامه نويسي Stream ، برنامه غيرگرافيكي را به صورت گرافيكي شبيه‌سازي كرده و مراحل پياده سازي آن را دنبال مي‌كند. علاوه بر اين برنامه‌نويس مي‌تواند در صورت آشنا بودن به زبان برنامه نويسي Cg كه توسط شركت NVIDIA‌ توسعه داده شده است، برنامه غيرگرافيكي خود را در اين محيط توسعه دهد. لازمه اين روش آشنايي كامل با محيط برنامه‌نويسي‌گرافيكي و محدوديت‌هاي برنامه‌نويسي GPGPU‌ مي‌باشد به همين دليل برنامه‌نويس بيشتر بايد بر روي نحوه پياده‌سازي و مرتفع‌كردن محدوديت‌ها تمركز داشته باشد تا بر روي الگوريتم‌هاي برنامه خود.

 

2-زبان‌هاي برنامه‌نويسي GPGPU و كتابخانه‌ها

با توجه به پيچيدگي روش اول، پياده سازي برنامه‌هاي بزرگ توسط آن بسيار مشكل است به همين دليل زبان‌هاي برنامه نويسي خاص GPGPU ابداع شده اند كه با در نظر گرفتن محدوديت‌هاي مدل برنامه‌نويسي Stream به برنامه‌نويس امكان مي‌دهند تا تمركز بيشتري بر روي الگوريتم‌هاي برنامه خود داشته باشد، همچنين اين زبان‌ها تعامل مستقيم برنامه‌نويس با API‌گرافيكي را از بين برده‌اند و برنامه‌نويس نيازي به آشنايي با آنها جهت پياده‌سازي برنامه خود ندارد. تا كنون دو زبان برنامه نويسي GPGPU معرفي شده كه اين دو زبان عبارتند از Brook و Sh.

زبان برنامه نويسي Brook توسط تيم دانشگاه استنفورد توسعه يافته، اين زبان از جمله كاربردي‌ترين زبان‌هاي برنامه نويسي GPGPU‌ به شمار مي‌رود كه در نسخه بهينه شده برنامه Folding@Home براي پردازنده‌گرافيكيها نيز از آن بهره گرفته شده است. زبان برنامه‌نويسي Sh نيز توسط تيم دانشگاه واترلو توسعه يافته و تا كنون پروژه‌هاي زيادي با آن اجرا شده است. علاوه بر اين كتابخانه‌هاي متعددي وجود دارند كه امكان برنامه نويسي GPGPU‌ را در پلتفورم .Net يا VC++ 6.0 فراهم كرده‌اند از جمله معروف‌ترين اين كتابخانه‌ها، Accelerator نام دارد كه توسط مايكروسافت توسعه يافته است.

كتابخانه‌هاي اختصاصي پردازش‌تصوير متعددي نيز در اين معقوله عرضه شده‌اند كه از مهمترين آنها مي توان به GPUCV و OpenVIDIA اشاره كرد. به كمك اين كتابخانه‌ها مي‌توان الگوريتم‌هاي پردازش تصوير و بينايي‌ماشين را جهت پردازش توسط پردازنده‌گرافيكي توسعه داد.

 

3-پلتفورم‌هاي تجاري:

متداول‌ترين روش برنامه‌نويسي GPGPU تا كنون همان روش دوم است اما طي چند‌ماه اخير پلتفورم‌هاي تجاري ارائه شده كه نويد برنامه‌نويسي ساده‌تر نه تنها براي پردازنده‌گرافيكي بلكه به صورت كلي براي پردازنده‌هاي پرسرعت با قابليت موازي‌سازي نظير پردازنده Cell را مي‌دهند. از اين دسته دو پلتفورم PeakStream و RapidMind را مي‌توان نام‌ برد، برخلاف PeakStream كه نسخه تجاري آن عرضه شده است، RapidMind هنوز در مراحل آزمايشي به سر مي‌برد.

 

كاربرد‌هاي غيرگرافيكي پردازنده‌گرافيكي

ساختار برنامه‌هاي غيرگرافيكي كه به خوبي توسط پردازنده‌گرافيكي پردازش مي‌شوند به صورت مختصر در ابتداي مقاله توضيح داده شد نمونه‌اي از اين كاربرد‌ها كه تاكنون صورت گرفته عبارتند از   :

 

·  برنامه‌هاي پيچيده ضرب ماتريسي و برداري

·     روش‌هاي حل دستگاه معادلات خطي و دستگاه معادلات ديفرانسل

·     برنامه‌هاي شبيه‌سازي ساختار پروتئين

·     برنامه‌هاي مسيريابي شعاع نور ( Ray Tracing)

·     برنامه‌هاي شبيه‌سازي فيزيكي مانند شبيه سازي جريان سيال يا تصادم

·     برنامه‌هاي پيمايش و توليد گراف

·     برنامه‌هاي پردازش صوت يا تصوير

·     برنامه‌هاي بينايي ماشين

·     برنامه‌هاي محاسبه تبديل فوريه سريع (FFT)

نظرات بازدید کنندگان
تعداد نظرات ثبت شده: ۰ مورد
مشاهده نظرات ثبت شده

برای ثبت نظر خودتان در ارتباط با این مقاله فرم زیر را کامل کنید.
وارد کردن مواردی که با علامت * مشخص شده اند الزامی است.
تاریخ:۳۱ تير ۱۳۸۷
نام و نام خانوادگی: *
Change Input Language
پست الکترونیک:
آدرس سایت:
نظر: *
جستجو

امکانات
خروجی های RSS و XML
ثبت در علاقمندی ها
ثبت به عنوان صفحه خانگی

پذیرش آگهی
پذیرش نقد محصول
دعوت به همکاری
مسابقه نوروزی سایت سخت افزار
خبرنامه
نام:

پست الکترونیک:

عضویت در خبرنامه
لغو عضویت
دوستان
IT World
Winbeta
Elecitex
P30 Download
Gamers Land
Bazi Center
Persian Tools
BLOGFA
Digital Kambiz
P30 Net
آمار سایت
نوشته هاتعداد
مقاله ها۶۹
اخبار۳۸۸
دانلود ها۱۶
لینک ها۲۳

گزارش بازديدها
کليک کنيد
تمامی حقوق محفوظ و متعلق به شرکت نوآوران شبکه صبا است.
استفاده از اخبار و مقالات سايت تنها با کسب اجازه قبلي مجاز می باشد.
نقشه سایت پذیرش آگهی
درباره ما اهداف سایت
تماس با ما شرایط استفاده