GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Cl in Intel öffnen?

Wie kompiliere und führe ich offene CL-Codes auf Intel i5-Prozessoren mit einer Intel HD 4000-GPU-Einheit aus???
Open cl wurde in /opt/intel/opencl installiert und die Version ist Ubuntu 12.04.
Jede Hilfe wäre eine große Hilfe…
Danke

Akzeptierte Antwort:

Erstens:
sudo apt-get install beignet opencl-headers

Fügen Sie den Beignet-Ordner zu Ihrem Bibliothekssuchpfad hinzu:

sudo su
echo "/usr/lib/beignet/" > /etc/ld.so.conf.d/beignet.conf
ldconfig
exit

Holen Sie sich eine einfache Test-Binärdatei:

git clone https://github.com/vpereira/CapsBasic-beignet

Bearbeiten Sie das Makefile so, dass es eher so aussieht:

all: capsbasic

capsbasic: capsbasic.cpp Makefile
    g++ capsbasic.cpp -lcl -ocapsbasic -I/usr/include -L/usr/lib/beignet

clean:
    rm -f capsbasic

Los geht's. OpenCL funktionstüchtig für die Intel HD-Videokartenfamilie …

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)

./capsbasic

Number of available platforms: 1
Platform names:
    [0] Experiment Intel Gen OCL Driver [Selected]
Number of devices available for each type:
    CL_DEVICE_TYPE_CPU: 0
    CL_DEVICE_TYPE_GPU: 1
    CL_DEVICE_TYPE_ACCELERATOR: 0

*** Detailed information for each device ***

CL_DEVICE_TYPE_GPU[0]
    CL_DEVICE_NAME: Intel HD Graphics Family
    CL_DEVICE_AVAILABLE: 1
    CL_DEVICE_VENDOR: Intel
    CL_DEVICE_PROFILE: FULL_PROFILE
    CL_DEVICE_VERSION: OpenCL 1.1
    CL_DRIVER_VERSION: 0.2
    CL_DEVICE_OPENCL_C_VERSION: OpenCL C 1.1
    CL_DEVICE_MAX_COMPUTE_UNITS: 128
    CL_DEVICE_MAX_CLOCK_FREQUENCY: 1000
    CL_DEVICE_MAX_WORK_GROUP_SIZE: 512
    CL_DEVICE_ADDRESS_BITS: 32
    CL_DEVICE_MEM_BASE_ADDR_ALIGN: 32
    CL_DEVICE_MAX_MEM_ALLOC_SIZE: 134217728
    CL_DEVICE_GLOBAL_MEM_SIZE: 4
    CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 65536
    CL_DEVICE_GLOBAL_MEM_CACHE_SIZE: 8192
    CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 128
    CL_DEVICE_LOCAL_MEM_SIZE: 65536
    CL_DEVICE_PROFILING_TIMER_RESOLUTION: 80
    CL_DEVICE_IMAGE_SUPPORT: 1
    CL_DEVICE_ERROR_CORRECTION_SUPPORT: 0
    CL_DEVICE_HOST_UNIFIED_MEMORY: 0
    CL_DEVICE_EXTENSIONS: cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_fp64 cl_khr_icd cl_khr_gl_sharing
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT: 16
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG: 16
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: 16
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: 0
    CL_DEVICE_NATIVE_VECTOR_WIDTH_INT: 16
    CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG: 16
    CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT: 16
    CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE: 16

Ubuntu
  1. Leitfaden zum Öffnen von Ports in CentOS

  2. So installieren Sie Open Real Estate unter Ubuntu 16.04

  3. Wie konfiguriere ich eine Intel HD Graphics 4000?

  4. Wie öffne ich eine .8-Datei mit Man?

  5. Geteilte Libsdl-Bibliothek lässt sich nicht öffnen?

So überprüfen Sie offene Ports in Linux

So öffnen Sie eine Datei unter Linux

So öffnen Sie einen Port auf Ubuntu 20.04

So öffnen Sie das Terminal in Ubuntu Linux

Intel-Grafiktreiber in Ubuntu 16.04 installieren?

Wie öffne ich mehrere Terminals?