เครื่องมือในการรับข้อมูลความสามารถและประสิทธิภาพเกี่ยวกับ OpENCL ™บนอุปกรณ์
OpenCL ™ (Open Computing Language) เป็น API ระดับต่ำเพื่อเปิดใช้งานการคำนวณที่แตกต่างกันบนแพลตฟอร์มที่ประกอบด้วย CPU, GPU และโปรเซสเซอร์อื่น ๆ เมื่อเร็ว ๆ นี้ OpenCL ได้วางจำหน่ายบนอุปกรณ์ Android ใหม่จำนวนมาก แม้ว่า OpenCL จะไม่ได้เป็นส่วนหนึ่งของแพลตฟอร์ม Android แต่ผู้ผลิตหลายรายก็ให้บริการไดรเวอร์หรือ SDK เพื่อสนับสนุน OpenCL บน Android OpenCL ยังถูกใช้เป็นส่วนหลังสำหรับกรอบการคำนวณอื่น ๆ เช่น RendERScript ในอุปกรณ์บางอย่าง
แอปพลิเคชันนี้เป็นวิธีที่ง่ายสำหรับนักพัฒนาเพื่อตรวจสอบความพร้อมใช้งานของ OpenCL บนอุปกรณ์ ข้อมูลแพลตฟอร์มและอุปกรณ์โดยละเอียดมีให้ ยิ่งไปกว่านั้นแอปพลิเคชันนี้ยังสามารถให้ประสิทธิภาพการประมวลผลแบบดิบรวมถึงประสิทธิภาพของ ALU (arithmetic logic unit) และประสิทธิภาพแบนด์วิดธ์หน่วยความจำ สิ่งนี้สามารถช่วยให้นักพัฒนาเข้าใจถึงความสามารถของอุปกรณ์ที่ใช้งานได้อย่างรวดเร็วและอาจเป็นประโยชน์สำหรับการทำนายประสิทธิภาพและการเพิ่มประสิทธิภาพอัลกอริทึม
คุณสมบัติที่สำคัญของแอปพลิเคชันนี้:
- ตรวจจับความพร้อมใช้งานของ OpenCl;
- ตรวจจับไลบรารีไดรเวอร์ OpenCl;
- แสดงข้อมูลแพลตฟอร์ม OpenCl โดยละเอียด
- แสดงข้อมูลอุปกรณ์ OpenCl โดยละเอียด
- วัดประสิทธิภาพการคำนวณดิบและแบนด์วิดท์ของระบบหน่วยความจำ
- ส่งออกข้อมูล OpenCL ไปยัง SDCARD;
- แบ่งปันข้อมูล opencl กับแอปพลิเคชันอื่น ๆ เช่นลูกค้าอีเมลแอปพลิเคชันหมายเหตุสื่อสังคมออนไลน์และอื่น ๆ ;
- การออกแบบวัสดุด้วยส่วนต่อประสานผู้ใช้ที่ดี
แอปพลิเคชันนี้ได้รับการทดสอบบนอุปกรณ์ที่มีชิปเซ็ตจากผู้ขายชิปที่แตกต่างกัน โทรศัพท์ Android ส่วนใหญ่สนับสนุน OpenCl ตัวอย่างเช่น Samsung Galaxy Note3, S5, Note4; LG G2, G3; Moto G, Moto X; และสมาร์ทโฟน Sony ล่าสุด ต่อไปนี้เป็นรายการคร่าวๆของ GPU ที่รองรับ OpenCL:
- Qualcomm Adreno: 305, 320, 330, 420, 430 และ GPUs ล่าสุดอื่น ๆ
- ARM MALI: T628, T760 และ GPU ล่าสุด
- Imagination PowerVR: G6430 และ GPU ล่าสุดอื่น ๆ
โปรดสังเกตว่าอุปกรณ์ต่อไปนี้ไม่สนับสนุน OpenCL ในขณะนี้หากคุณใช้เฟิร์มแวร์หุ้น:
- อุปกรณ์ Nexus 4, 5, 6 และ 7 (เนื่องจากขาดไลบรารีไดรเวอร์ OpenCL ที่สอดคล้องกัน)
- อุปกรณ์ที่ใช้ชิปเซ็ต Nvidia Tegra K1/X1 (Nexus 9, Nvidia Shield และอื่น ๆ )
หากคุณเรียกใช้ OpenCL-Z บนอุปกรณ์ข้างต้นคุณจะไม่ได้รับข้อมูล OpENCL ใด ๆ
หากคุณไม่ได้รับข้อมูล OpenCL บนอุปกรณ์ที่ควรจะ (หรือรู้จัก) เพื่อสนับสนุน OpenCL โปรดแจ้งให้เราทราบเพื่อให้เราสามารถตรวจสอบและเพิ่มการสนับสนุนสำหรับอุปกรณ์นั้น
การออกแบบโลโก้แอปพลิเคชันได้รับความอนุเคราะห์จาก Roy Yu
OpenCl และโลโก้ OpenCl เป็นเครื่องหมายการค้าของ Apple Inc.