الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بيئة تطوير لـمكتبة OpenCL .

بدأه Abdullah.Alshammeri في 26 مارس 2011 · 2 رد · 502 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ظهرت قبل مدة بيئة عمل جديدة للمهتمين بـ OpenCL ، البيئة تقدم بيئة تفاعلية و Editor جيد لمكتبة OpenCL ، و توفر أيضاً " إطار عمل " للتكامل مع OpenGL ، وحسب كلام صاحب الأداة ، يمكن استخدام لغة LUA ( كأحد الخيارات ) ، لتصميم نماذج معينة .

في الغالب يستفيد من هذه البيئة التطويرية من يريد أن يتعلّم OpenCL أو من يريد بناء نماذج و تجارب Prototypes ، لمشكلة ما ، ولنفرض أنك تريد تطوير مثال مبني على خوارزمية ما ، لنظام جزئيات ..

وتريد الاستفادة من مزايا OpenCL ( مثل المعالجة المتوازية ) ، فهناك خيارين :

- اللجوء للغة سي مع OpenGL وكتابة كود إعداد طويل ، قبل أن تبدأ بإستخدام OpenCL .

- اللجوء مباشرة إلى هذه الأداة لتسريع وتيرة التطوير و التركيز على OpenCL .

post-42837-067502400 1301148866_thumb.pn

لمن لا يعرف ، OpenCL هي اختصاراً لـ Open Computing Language وهي مواصفات رسمية من مجموعة Khronos و توفر العديد من الخصائص كميزة المعاجلة المتوازية ، و تكاملها مع OpenGL أو Direct3D .. بالإضافة إلى استفادتها من قدرات GPU أو قدرات CPU في حال وجود أكثر من نواة . ولكن تحتاج لبطاقة رسومية حديثة أو معالج مركزي متعدد الأنوية .

http://www.opencldev.com/

دروس مرئية :

http://www.opencldev.com/overview

المرفقات
nbody.png
2

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

هل هي Code Generator ??

و اذا نعم ما صيغة الكود المخرج؟ هل يمكن استخدام الجافا فيها؟

#3

لا أعرف إن كانت هذه الميزة موجودة أو لا ؟ أقصد مسألة تصدير المخرج إلى لغات برمجة ..

لكن هي بالأصل بيئة عمل لتعلّم أو تطوير أبحاث و خوارزميات على OpenCL .. بحيث يكون تركيزك على OpenCL و OpenGL ( تكتب بنفسك الكود وتساعد الأداة في توليد بعض الأكواد ) ، وبالتالي يمكنك كتابة " سكربتات " بإستخدام اللغة الخاصة بمكتبة OpenCL داخل هذا المحرر ، و بعد أن تتأكد من تنفيذ التطبيق تستطيع حفظ هذه السكربتات إلى ملفات خارجية ثم الاستعانة بأي لغة برمجة لإستدعاء هذه السكربتات ..

يوجد دعم لـ OpenCL على كثير من لغات البرمجة -- بما فيها لغة جافا .. و هذه APIs موحدة لجميع اللغات .. أما اللغة الخاصة بـمكتبة OpenCL نفسها فلن تختلف مثلها مثل HLSL و GLSL ، التي تنفّذ في GPU .. لذلك يمكنك الاستفادة من هذه الأداة في جميع الأحوال .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…