Portable Computing Language

البرمجيات قطة:
Portable Computing Language
تفاصيل البرنامج:
الإصدار: 0.10
تاريخ إيداع: 17 Feb 15
المطور: pocl developers
ترخيص: حرر
شعبية: 35

Rating: 2.0/5 (Total Votes: 1)

والحاسبات المحمولة اللغة (المعروف أيضا باسم pocl) هو المصدر المفتوح والبرمجيات الحرة سطر الأوامر تنفيذها في C / C ++ ومصممة من الألف إلى الياء ليكون بمثابة التنفيذ الفعال للمعيار OpenCL.
يجري تتألف من مجموعة من LLVM (مستوى منخفض آلة افتراضية) يمر، ويهدف المشروع pocl لتحسين قابلية من التطبيقات OpenCL مع مختلف أمثل مترجم. وهو يدعم ICD (سائق العميل للتثبيت) ويأتي مع المترجم نواة المحمولة.
ويشمل المجمع نواة المحمولة والتجريبية، وظائف جذابة بعد: أفقية لصناعة السيارات في كمية موجهة من مجموعات العمل. بالإضافة إلى ذلك، البرنامج يوفر كفاءة، الذي بني في المكتبات الرياضيات، واجهات برمجة التطبيقات الأساسية (واجهات برمجة التطبيقات) مكتوبة في C والمصممة للتطبيقات هيكلى PCs.Numerous OpenCL دعم poclCurrently، الحاسبات المحمولة اللغة هي متوافقة مع مجموعة واسعة من التطبيقات OpenCL، بما في ذلك ViennaCL 1.5.1 أمثلة، ومعظم من المعايير إسلق، رودينيا 2.0.1، piglit، Luxmark 2.0، وكذلك دليل البرمجة OpenCL عينات كتاب وAMD APP SDK v2.8 OpenCL samples.Supported platformsAs الأجهزة يوحي اسمها، الحاسبات المحمولة اللغة هي تطبيق المحمولة، مما يعني أنه قد تم اختبارها بنجاح على مجموعة واسعة من منصات الأجهزة، مع كل من المضيفين والأجهزة، بما في ذلك x86_64 (64-بت)، PowerPC64، PowerPC32، ARM V7، ومتعددة وحدات المعالجة المركزية TTA على غرار VLIW التي تم تصميمها باستخدام أشكال التعبير الثقافي التقليدي في غير متجانسة setups.Getting المضيف جهاز بدأت مع الحوسبة المحمولة LanguageInstalling المحمولة الحاسبات اللغة على نظام تشغيل جنو / لينكس الخاص بك هو سهل جدا، بالنظر إلى حقيقة أن لديك بالفعل hwloc، OCL-ICD، opencl، رنة وحزم llvm المثبتة على التوزيع.
تحميل أحدث نسخة من البرنامج من Softoware أو عبر موقعه الرسمي على الانترنت (انظر الرابط في نهاية المقال)، وحفظ الأرشيف في مكان ما على جهاز الكمبيوتر الخاص بك، استخراج محتوياته باستخدام إدارة الأدوات المساعدة أرشيف وفتح تطبيق محاكي الطرفية.
في التطبيق المحطة الطرفية، انتقل إلى الموقع من ملفات الأرشيف المستخرجة (مثل قرص /home/softoware/pocl-0.10)، تشغيل وسقوو]؛ ./ تكوين && جعل و[رسقوو]؛ الأوامر لتكوين وتجميع البرنامج، تليها وسقوو]؛ سودو جعل تثبيت & [رسقوو]؛ الأمر لتثبيته نظام اسعة

ما هو الجديد في هذا الإصدار:.

أبرز الملامح:
دعم LLVM / رنة 3.5
تقديم الدعم لبناء باستخدام CMake (تجريبية مع المشكلات المعروفة).
بوجفيكسيس:
تم كسر بناء نواة عند تشغيل pocl من تثبيت موقع: TCE
موضوع السلامة (كما هو مطلوب منذ OpenCL 1.1) تحسين
نواة المترجم:
رمز جيل النهائي عمله الآن عبر LLVM API يدعو بدلا من استدعاء ثنائي ذ.م.م.
الربط المنطقي من وظائف من نواة متجانسة بنيت في
المكتبة. تسريع تجميع رئيسي لحبات صغيرة.
OpenCL C مدمج وظيفة التنفيذ:
تقديم الدعم لتحسين وظائف halfN.
ilogb وldexp المتاحة مع vecmathlib
OpenCL وقت التشغيل / منصة API دعم:
تنفيذ clCreateKernelsInProgram ()
OpenCL-C خلط ورق اللعب () وshuffle2 () بإضافة تنفيذ
جهاز جس تعديلها لتسمح للسائق جهاز للكشف عن الجهاز أثناء وقت التشغيل. POCL_DEVICES لا تزال معتمدة.
الشيكات في clSetKernelArgs () لصحة حجة
الشيكات في clEnqueueNDRange () عن الحجج أن تكون كل مجموعة
تنفيذ clGetKernelArgInfo ()
clEnqueueCopyImage ()
متفرقات:
ViennaCL testsuite تحديث ل1.5.1

ما هو الجديد في الإصدار 0.9:

الكشف تحسين المضيف / هدف وحدة المعالجة المركزية واستهدفت رمز جيل
مترجم النواة التي تنفذها الافتراضية التي كتبها LLVM API يدعو بدلا من البرامج النصية
تحسينات على التعامل مع CL صور
العديد من التحسينات مترجم النواة

برامج مماثلة

GCC UPC
GCC UPC

11 May 15

Plessc
Plessc

19 Feb 15

lizpop
lizpop

14 Apr 15

C
C

3 Jun 15

تعليقات ل Portable Computing Language

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!