Ini ialah clinfo arahan yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
clinfo - tunjukkan platform dan peranti OpenCL
SINOPSIS
klinikfo [pilihan ...]
DESCRIPTION
klinikfo mencetak semua maklumat yang tersedia tentang semua platform OpenCL yang tersedia pada sistem
dan peranti yang mereka dedahkan.
PILIHAN
klinikfo menerima pilihan berikut:
--manusia
menghasilkan output mesra manusia; ini adalah lalai (kecuali seperti yang dinyatakan di bawah);
--mentah
menghasilkan keluaran mesra mesin; ini adalah lalai jika klinikfo dipanggil dengan nama
yang mengandungi rentetan “mentah";
--luar talian
menunjukkan juga peranti luar talian untuk platform yang mendedahkan ciri ini;
-l, --senarai
senaraikan platform dan peranti mengikut nama, tanpa sifat (lain);
-h, -?
menunjukkan penggunaan;
--versi, -v
tunjukkan versi program.
MEMATUHI KEPADA
OpenCL 1.1, OpenCL 1.2, OpenCL 2.0, OpenCL 2.1.
PERLUASAN
Sambungan OpenCL yang disokong:
cl_khr_fp16, cl_khr_fp64, cl_amd_fp64, cl_APPLE_fp64_basic_ops
untuk maklumat tentang sokongan untuk titik terapung separuh ketepatan dan dua ketepatan
jenis data;
cl_khr_image2d_from_buffer
untuk mendapatkan maklumat tentang alamat asas dan keperluan penjajaran padang bagi penimbal
digunakan sebagai asas untuk imej 2D;
cl_khr_spir
untuk maklumat tentang SPIR (Perwakilan Perantara Mudah Alih Standard) yang disokong
versi;
cl_khr_icd
untuk akhiran fungsi sambungan vendor;
cl_ext_device_fission
untuk sokongan pembelahan peranti dalam peranti OpenCL 1.1;
cl_ext_atomic_counters_32
cl_ext_atomic_counters_64
untuk sambungan pembilang atom;
cl_amd_device_attribute_query
untuk atribut peranti khusus AMD;
cl_amd_offline_devices
untuk menunjukkan peranti luar talian yang didedahkan oleh platform, jika diminta (lihat --luar talian pilihan);
cl_amd_svm
untuk keupayaan Memori Maya Dikongsi (SVM) dalam peranti OpenCL 1.2;
cl_nv_device_attribute_query
untuk atribut peranti khusus NVIDIA;
cl_intel_exec_by_local_thread
untuk sambungan Intel yang membenarkan peranti CPU menjalankan kernel sebagai sebahagian daripada hos semasa
benang;
cl_intel_advanced_motion_estimation
untuk versi versi pemecut Intel Motion Estimation;
cl_intel_simultaneous_sharing
untuk perkongsian konteks CL/GL/DirectX serentak (hanya sokongan separa);
cl_altera_device_temperature
untuk sambungan Altera untuk menanyakan suhu teras peranti;
cl_qcom_ext_host_ptr
untuk sambungan QUALCOMM untuk menanyakan saiz halaman dan padding yang diperlukan dalam memori luaran
peruntukan.
NOTA
Sesetengah maklumat diduplikasi apabila tersedia daripada pelbagai sumber. Contoh:
· jenis partition peranti yang disokong dan domain seperti yang diperoleh menggunakan cl_ext_device_fission
sambungan biasanya sepadan dengan yang diperoleh menggunakan teras partition peranti OpenCL 1.2
ciri;
· berbilang saiz kumpulan kerja pilihan sepadan dengan saiz ledingan NVIDIA (pada peranti NVIDIA)
atau lebar muka gelombang AMD (pada peranti AMD).
Beberapa bendera konfigurasi titik terapung mungkin hanya bermakna untuk ketepatan tertentu
dan/atau versi OpenCL tertentu. Sebagai contoh, CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT hanya
relevan untuk ketepatan tunggal dalam peranti OpenCL 1.2.
Tingkah laku yang ditentukan pelaksanaan untuk platform NULL atau sifat konteks diuji
panggilan API berikut:
clGetPlatformInfo()
dengan cuba menunjukkan nama platform;
clGetDeviceIDs()
dengan cuba menghitung peranti; platform yang sepadan (jika ada) kemudiannya dikesan oleh
menanyakan platform peranti peranti pertama;
clCreateteContext()
dengan cuba mencipta konteks daripada peranti daripada senarai sebelumnya (jika ada), dan a
konteks daripada peranti daripada platform yang berbeza;
clCreateteContextFromType()
dengan cuba mencipta konteks untuk setiap jenis peranti (kecuali DEFAULT).
PERCUBAAN CIRI-CIRI
Sokongan untuk sifat OpenCL 2.0 dan OpenCL 2.1 tidak diuji sepenuhnya.
Output mentah (boleh dihuraikan mesin) dianggap sebagai eksperimen, format output mungkin masih
mengalami perubahan.
Sifat pemuat ICD juga akan disoal jika clGetICDLoaderInfoOCLICD
fungsi sambungan ditemui.
Versi OpenCL tertinggi yang disokong oleh pemuat ICD dikesan dengan beberapa perkara remeh
heuristik (simbol ditemui); notis dikeluarkan jika ini lebih rendah daripada platform tertinggi
Versi OpenCL, atau jika versi yang dikesan tidak sepadan dengan versi yang diisytiharkan oleh ICD
pemuat itu sendiri.
Gunakan clinfo dalam talian menggunakan perkhidmatan onworks.net