ใช้ TensorFlow กับ Intel GPU


20

ฉันเป็นมือใหม่ในการเรียนรู้อย่างลึกซึ้ง

มีวิธีใดบ้างในการใช้ TensorFlow กับ Intel GPUs? ถ้าใช่โปรดชี้ฉันในทิศทางที่ถูกต้อง

หากไม่มีโปรดแจ้งให้เราทราบว่าฉันสามารถใช้เฟรมเวิร์กตัวใด (Keras, Theano ฯลฯ ) สำหรับ Intel Corporation Xeon E3-1200 v3 / 4th Gen Core Processor รวมกราฟิกโปรเซสเซอร์ของฉัน

คำตอบ:


13

ตอนนี้คำตอบคือไม่มี Tensorflow ใช้ CUDA ซึ่งหมายถึงรองรับ NVIDIA GPU เท่านั้น

สำหรับการสนับสนุน OpenCL คุณสามารถติดตามความคืบหน้าได้ที่นี่

รองรับ BTW, Intel / AMD


1
... และการเพิ่มลงในนั้น ( "รองรับซีพียู Intel / AMD" ) โปรดทราบว่าเมื่อตัวดึงข้อมูลแบบเทอร์มอลโฟลว์จะพิมพ์ข้อความบางส่วนไปยังคอนโซลโดยบอกว่าการสร้างอาจไม่ได้รับการคอมไพล์ด้วยการสนับสนุนเพิ่มเติม และถ้าคุณสร้างมันบนโฮสต์ของคุณคุณอาจจะเห็นการปรับปรุงประสิทธิภาพแม้ใน CPU
ไมเคิล

10

คุณอาจต้องการตรวจสอบhttps://github.com/benoitsteiner/tensorflow-opencl/ซึ่งเป็นส่วนหนึ่งของ Tensorflow ด้วยการสนับสนุน OpenCL หากระบบปฏิบัติการของคุณรองรับโดย fork และคุณสามารถติดตั้งได้อย่างถูกต้องในระบบของคุณจากนั้นคุณสามารถเรียกใช้ Keras ด้านบนของมัน

อย่างไรก็ตามโปรดทราบว่า GPU แบบรวมโดยทั่วไปไม่ให้พลังในการคำนวณจำนวนมากประมาณว่า GPU ของคุณจะมีค่าประมาณ 125 GFLOPS ( https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units#Notes ) นั่นคือ CPU ของคุณมีแนวโน้มมากขึ้น มีอำนาจ ตัวอย่างเช่นการเปรียบเทียบ GPU ของคุณกับ Radeon RX 480 หรือ GeForce GTX 1080 Ti พวกเขามีประสิทธิภาพมากกว่า 50 และ 100 เท่าตามลำดับ


1
ยินดีต้อนรับสู่วิทยาศาสตร์ข้อมูล SE! ขอบคุณที่ช่วยผู้ใช้ คุณช่วยขยายคำตอบของคุณว่ามันตอบคำถามของ OP ได้อย่างไร เพียงโพสต์ลิงค์ไม่มีประโยชน์มาก
สเตอริโอ

2

Keras เป็นชั้นนามธรรมสำหรับ tensorflow / theano คุณต้องใช้การ์ด nvidia แต่สามารถใช้กับ tenorflow และ theano กับการรองรับซีพียูเท่านั้น คำแนะนำสามารถพบได้บนเว็บไซต์ของพวกเขา


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.