นอกจาก Vulkan แล้ว กลุ่ม Khronos ยังออกสเปก OpenCL 2.1 รุ่นรับฟังความเห็น (provisional spec) มาพร้อมกัน
สำหรับคนที่ไม่รู้จัก OpenCL เป็น API มาตรฐานสำหรับใช้ GPU ประมลผลงานทั่วไปที่ไม่ใช่งานกราฟิก ( GPGPU ) โดยมาตรฐานรุ่นล่าสุดก่อนหน้านี้คือ OpenCL 2.0 ที่ออกในปี 2013
ของใหม่ของ OpenCL 2.1 มีดังนี้
- ผนวกรวมสถาปัตยกรรม OpenCL กับ Vulkan เข้าด้วยกัน โดยใช้ภาษา SPIR-V เหมือนกัน (OpenCL 2.0 ใช้ภาษา SPIR ไม่มี V)
- รองรับการเขียนโค้ดด้วยภาษา C++ (จากเดิมที่รองรับแค่ C) โดยจะเป็นภาษา OpenCL C++ ที่เป็นซับเซ็ตของ C++14
- ปรับปรุง API อีกหลายจุด
Get latest news from Blognone
Follow @twitterapi
Comments
พยามศึกษานะแต่ผมไม่ค่อยเข้าใจเลย มีใครมีreference ง่ายให้ศึกษาไหมครับจะขอบคุณมากเลย
opencl หา ref ยากมากครับ เทียบกับ cuda แล้วฟ้ากับเหวเลย โดยเฉพาะวงการ machine learning นี่ nvidia นำไปไกลโขทิ้งห่างไม่เห็นฝุ่นเลยครับ
แต่ cuda มันใช้ทำPi ไม่ได้ใช่ไหมครับมันไม่มี cudacore =_=
ถ้าเข้าใจไม่ผิด pi = raspberry pi gpuมันก็ไม่ค่อยจะดีซักเท่าไหร่นะ ทำparalleด้วยcpu ผ่าน openmp อะไรแบบนี้ไม่ง่ายกว่าหรอครับ
GPU จะไม่หลับยามจริงๆแล้วช่ายมะนี่