Bagaimana untuk Menyediakan Projek OpenCL dalam Visual Studio 2017 untuk GPU NVIDIA?

Susan Sarandon
Lepaskan: 2024-11-24 04:46:10
asal
773 orang telah melayarinya

How to Set Up an OpenCL Project in Visual Studio 2017 for NVIDIA GPUs?

Cara Sediakan Projek NVIDIA OpenCL dalam Visual Studio 2017

Pengenalan

Mencipta Projek OpenCL dalam Visual Studio boleh menjadi sedikit cabaran, terutamanya untuk GPU NVIDIA. Panduan ini akan menyediakan pendekatan langkah demi langkah untuk menyediakan dan menyusun projek NVIDIA OpenCL dalam Visual Studio 2017.

Muat Turun Fail Diperlukan

Bertentangan dengan kepercayaan popular, anda tidak perlu memasang CUDA Toolkit untuk pembangunan OpenCL. Sebaliknya, anda hanya memerlukan fail berikut:

  • Fail pengepala OpenCL C
  • Fail OpenCL.lib
  • Pada Linux, fail libOpenCL.so

Anda boleh mendapatkan fail ini dengan memuat turun folder OpenCL daripada CUDA Toolkit 10.1: https://github.com/ProjectPhysX/OpenCL-Wrapper/tree/master/src/OpenCL

Konfigurasikan Projek Visual Studio

  1. Tambah folder OpenCL ke direktori sumber projek anda.
  2. Navigasi ke "Projek Properties" -> "C/C " -> "Umum" -> "Direktori Sertakan Tambahan" dan tambahkan laluan ke direktori sertakan OpenCL (cth., C:pathtoyourprojectsrcOpenCLinclude).
  3. Navigasi ke "Projek Properties" -> "Penyambung" -> "Semua Pilihan" -> "Ketergantungan Tambahan" dan tambah OpenCL.lib.
  4. Navigasi ke "Projek Properties" -> "Penyambung" -> "Semua Pilihan" -> "Direktori Perpustakaan Tambahan" dan tambahkan laluan ke direktori perpustakaan OpenCL (cth., C:pathtoyourprojectsrcOpenCLlib).

Sertakan Pengepala dan Kompil

Akhir sekali, sertakan pengepala OpenCL dalam fail sumber .cpp anda menggunakan #include . Projek anda kini sepatutnya dikonfigurasikan dengan betul untuk menyusun kod OpenCL.

Atas ialah kandungan terperinci Bagaimana untuk Menyediakan Projek OpenCL dalam Visual Studio 2017 untuk GPU NVIDIA?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan