View Full Version : سوال: OpenCL
fbcomputer
سه شنبه 21 شهریور 1391, 16:55 عصر
سلام، بچه ها کسی OpenCL کار کرده؟؟ یه سری راهنمایی میخوام
meisam12
پنج شنبه 23 شهریور 1391, 12:30 عصر
سلام
اگر منظورتان OpenGL می باشد یک engine برای گرافیک می باشد.
برای اطلاع بیشتر می توانید به این http://www.opengl-tutorial.org/ سایت مراجعه کنید.
amin1softco
پنج شنبه 23 شهریور 1391, 20:36 عصر
نه openCL یک کتابخانه است و کارش اینه که پردازش های سنگین را به کمک یا تنها با GPU یا پردازنده کارت گرافیک انجام میده cuda سرچ کنید متوجه می شید.
fbcomputer
جمعه 24 شهریور 1391, 09:31 صبح
ممنون از راهنماییتون ،میخوام بدونم کار کردین؟؟ راستش استادم پیشنهاد داده که واسه پروژه م opencl کار کنم، واسه همین میخواسم ببینم کسی هس که ازش چندتا سوال بپرسم؟؟ البته هنوز شروعش نکردم ولی فک میکنم خیلی مشکل باشه
fbcomputer
جمعه 24 شهریور 1391, 09:32 صبح
سلام
اگر منظورتان OpenGL می باشد یک engine برای گرافیک می باشد.
برای اطلاع بیشتر می توانید به این http://www.opengl-tutorial.org/ سایت مراجعه کنید.
نه منظورم همون OpenCL بود
amin1softco
جمعه 24 شهریور 1391, 14:48 عصر
ببین منبع فارسی زیاد براش نیست سختم نمی شه گفت ولی خوب اگر دوست دارید یک برنامه ساده باهاش اجرا کنید اول باید به سات نودیا برید و cuda sdk (http://developer.nvidia.com/cuda/cuda-downloads) را دانلود کنید و نصب و بعد هم این فایل ها را به لینکر متصل کنید :
shrUtils32D.lib
oclUtils32D.lib
OpenCL.lib
بعدشم یکسری مفهوم داره که اینجا (http://opencl.codeplex.com/wikipage?title=OpenCL%20Tutorials%20-%201&referringTitle=OpenCL%20Tutorials) توضیح داده.
برای اینکه ایران تحریم است من فایل هایی که باید دانلود کنی را روی سرورم آپ کردم که راحت باشی و اینا فقط تا فردا همین موقع ها فعال هستند بعدش دد می شوند!! پس به تمام علاقمندان توصیه می کنم این فایل ها را دانلود کنند:
http://up.vatandownload.com/images/ui2kq8c0zvpf4rcooo1k.jpg
fbcomputer
جمعه 24 شهریور 1391, 19:39 عصر
خیلی خیلی ممنون،کارت گرافیک من ATI و درایورهاشو نصب کردم(فقط نیاز به یه جرقه دارم!!)، این ترم استادمون به جای یکی از درس های مزخرفمون OpenCL باهامون کار کرد،دو سه تا برنامه هم نوشتیم،واسه پروژه م پیشنهاد داد که تو این زمینه کار کنم ولی خودشونم گفتن کار سختیه و باید از الان (یعنی اوایل تابستون!!) شروع کنی، ولی یه سری مشکلات برام پیش اومد که اصلا نتونستم پای سیستم بشینم، یعنی میخوام از الان شروع کنم!! از اونجایی که میخوام پردازش تصویر کار کنم نیاز دارم که اول با MatLab شروع کنم که اصلا باهاش اشنا نیسم،به نظر شما میتونم دانلودش کنم؟؟ شما OpenCL کار کردین؟؟
amin1softco
جمعه 24 شهریور 1391, 21:41 عصر
من نه کار حرفه ایی انجام ندادم ولی خوب اون کتاب داخلش مثال های زیادی برای جرقه اولیه وجود داره!!!
مصطفی ساتکی
سه شنبه 28 شهریور 1391, 21:11 عصر
دوست عزیز Cuda و OpenCL خیلی با هم فرق دارند.
من خودم با cuda کار می کنم
زبان cuda همون c++ و این زبان خاص INVIDIA هستش فقط چیپ های NVIDIA ولی openCL زبان C99 هستش OpenCL برنامه نویسی مقداری مشکل هستش ولی رو همه پلت فرم های GPU کار می کنه و در واقع مثل wrapper بر روی cuda هستش بنچمارکش پایین تر از cuda هستش در ضمن cuda کتابخانه های خاص خودشو داره و در واقع با cuda عملاً NPP رو هم دارید
تا امروز که اکثر کتابخانه های وابسته بیشتر رو cuda مانور دادن البته خود NVIDIA هم openCL رو توسعه میده
به هر حال من پیشنهادم cuda هستش با توجه به دلایل بالا
موفق باشید
fbcomputer
پنج شنبه 30 شهریور 1391, 08:43 صبح
ممنون از راهنمییتون اقا مصطفی، ولی در مورد cuda من یه مشکل دارم ،اینکه کارت گرافیکم ATI و درحال حاضر توانایی خریدن یه لپ تاپ دیگه رو که کارت گرافیکش NVIDIA باشه رو ندارم متاسفانه:خجالت:
مصطفی ساتکی
پنج شنبه 30 شهریور 1391, 13:18 عصر
نیازی نیست شما می تونید با emulator مربوط به cuda واسه gpu برنامه نویسی کنید خودش روی cpu اجرا می کنه ولی دیگه سرعت Gpu رو ندارید
amin1softco
پنج شنبه 30 شهریور 1391, 22:09 عصر
دوست عزیز Cuda و OpenCL خیلی با هم فرق دارند.
من خودم با cuda کار می کنم
زبان cuda همون C++ و این زبان خاص INVIDIA هستش فقط چیپ های NVIDIA ولی openCL زبان C99 هستش OpenCL برنامه نویسی مقداری مشکل هستش ولی رو همه پلت فرم های GPU کار می کنه و در واقع مثل wrapper بر روی cuda هستش بنچمارکش پایین تر از cuda هستش در ضمن cuda کتابخانه های خاص خودشو داره و در واقع با cuda عملاً NPP رو هم دارید
تا امروز که اکثر کتابخانه های وابسته بیشتر رو cuda مانور دادن البته خود NVIDIA هم openCL رو توسعه میده
به هر حال من پیشنهادم cuda هستش با توجه به دلایل بالا
موفق باشید
عزیزم من که نگفتم یکی هستند گفتم برای کارت های گرافیکی که از شرکت نویدیا هستند با نصب کوادا openCL هم کتابخانه هاش نصب می شه و چیز هایی که لازم دارید برای کامپایل در اختیارتون قرار می گیره .
برای ati هم باید به سایت شرکت amd (http://developer.amd.com/tools/hc/AMDAPPSDK/downloads/Pages/default.aspx) مراجعه کنید و بسته ati stream sdk را دانلود کنید. بعدشم نحوه کامپایل و یک مثال ساده هم اینجا (http://www.gris.tu-darmstadt.de/teaching/courses/ws1011/geomalgeb/material/Introduction_to_OpenCL_Programming_Training_Guide_ Final+%28printable%29.pdf)شرح داده شده است.
ehssan65
جمعه 26 آذر 1395, 15:56 عصر
سلام دوستان کسی openCL با سی شارپ کار کرده؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.