2015-05-20 12 views
6

प्रश्न: क्या कोई इंटेल ग्राफिक-कार्ड की पीसीआईई बस प्राप्त करने के लिए कोई भी (विक्रेता-विशिष्ट) तरीका है (या इंटेल जीपीयू के लिए कोई अन्य अद्वितीय आईडी प्राप्त करने के लिए कोई विशिष्ट (विक्रेता-विशिष्ट) तरीका है (प्रति विशिष्टता विक्रेता))।ओपनसीएल: इंटेल जीपीयू

मुझे पता है कि मुझे विक्रेता-विशिष्ट-एक्सटेंशन का उपयोग किए बिना ऐसी जानकारी नहीं मिल सकती है। मुझे एएमडी के लिए पता है कि cl_amd_device_topology के साथ, मुझे यह जानकारी मिल सकती है। और एनवीआईडीआईए के लिए, मैं इसे cl_nv_device_attribute_query और CL_DEVICE_PCI_BUS_ID_NV के साथ प्राप्त कर सकता हूं।

उत्तर

1

मुझे यकीन नहीं है कि यह वह जवाब है जिसे आप ढूंढ रहे हैं, लेकिन यदि विशेष रूप से बेइजनेट प्लेटफ़ॉर्म का उपयोग करके लिनक्स पर इंटेल जीपीयू के साथ काम कर रहे हैं, तो सबसे अधिक (मुझे नहीं, मेरा मानना ​​है कि चेरीव्यूव एक अपवाद है), CL_DEVICE_VENDOR_ID का उपयोग कर लौटा जीपीयू के पीसीआईआईडी में clGetDeviceInfo मानचित्र। मैपिंग के लिए कार्यान्वयन और here के लिए here देखें।

दूसरे प्लेटफार्म पर मानक इंटेल ड्राइवरों का उपयोग या तो sysfs या pciutils लिनक्स पर, और Windows पर Win32_DisplayControllerConfiguration.Caption और Win32_Bus.DeviceID से उत्पादन के साथ CL_DEVICE_NAME मैच के लिए आप की आवश्यकता होगी।

+0

दुर्भाग्यपूर्ण जो मेरे लिए जाने का तरीका नहीं है, मैं इंटेल द्वारा प्रदान किए गए ओपनक्ल lib के साथ इंटेल प्लेटफ़ॉर्म का उपयोग करना चाहता हूं। धन्यवाद। – user1235183

संबंधित मुद्दे