ตัวอย่างนี้เป็นแอปพลิเคชัน "hello world" พื้นฐานที่สาธิตฟังก์ชัน Open Computing Language (OpenCL™) พื้นฐาน รวมถึงการเรียกใช้อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันพื้นฐาน (API) เพื่อเริ่มต้นอุปกรณ์และเรียกใช้เคอร์เนลทั่วไป เคอร์เนล OpenCL ในตัวอย่างนี้เพียงแค่พิมพ์ข้อความโดยใช้ฟังก์ชัน printf OpenCL
ดาวน์โหลด
ตัวอย่างการออกแบบให้ซอร์สโค้ดสําหรับอุปกรณ์ OpenCL (.cl) และแอปพลิเคชันโฮสต์ สําหรับการคอมไพล์แอปพลิเคชันโฮสต์ แพ็คเกจ Linux* ประกอบด้วย Makefile และแพคเกจ Windows* ประกอบด้วยโครงการ Microsoft* Visual Studio 2010
การดาวน์โหลดต่อไปนี้มีให้สําหรับตัวอย่างนี้:
การใช้การออกแบบนี้อยู่ภายใต้และอยู่ภายใต้ข้อกําหนดและเงื่อนไขของข้อตกลงสิทธิ์การใช้งานการออกแบบที่อ้างอิงฮาร์ดแวร์
ข้อกําหนดซอฟต์แวร์และฮาร์ดแวร์
ตัวอย่างการออกแบบนี้ต้องใช้เครื่องมือต่อไปนี้:
- Intel® FPGAซอฟต์แวร์ v17.1 หรือใหม่กว่า
- Intel FPGA SDK สําหรับ OpenCL™ v17.1 หรือใหม่กว่า
- บน Linux: GNU Make and gcc
- บน Windows: Microsoft Visual Studio 2010
- หากต้องการคอมไพล์ไปยังสถาปัตยกรรม arm32 ให้รับ SoCEDS v17.1 หรือใหม่กว่า
- สําหรับ Windows คุณจะต้องมี gmake
- โครงการ Visual Studio ไม่สามารถคอมไพล์เป็น arm32 ได้
หากต้องการดาวน์โหลดเครื่องมือการออกแบบของ Intel® ให้ไปที่ หน้า ดาวน์โหลด OpenCL ข้อกําหนดสําหรับระบบปฏิบัติการอ้างอิงนั้นเหมือนกับของ Intel FPGA SDK สําหรับ OpenCL
โลโก้ OpenCL และ OpenCL เป็นเครื่องหมายการค้าของ Apple Inc. ซึ่งใช้งานโดยได้รับอนุญาตจาก Khronos
* ผลิตภัณฑ์อ้างอิงตามข้อมูลจําเพาะของ Khronos ที่เผยแพร่และผ่านกระบวนการทดสอบความสอดคล้องของ Khronos สามารถดูสถานะความสอดคล้องในปัจจุบันได้ที่www.khronos.org/conformance