Text
Data Parallel C++; Programming Accelerated Systems Using C++ and SYCL
"Buku ini, sekarang dalam edisi keduanya, adalah sumber utama untuk belajar SYCL (Sistem Berkecepatan Tinggi) 2020 dan merupakan satu-satunya buku yang Anda butuhkan untuk menjadi bagian dari komunitas ini." Erik Lindahl, GROMACS dan Universitas Stockholm. Pelajari cara mempercepat program C++ menggunakan paralelisme data dan SYCL (Sistem Berkecepatan Tinggi). Buku akses terbuka ini memungkinkan programmer C++ untuk berada di garis depan perkembangan yang menarik dan penting ini yang membantu mendorong komputasi ke tingkat baru. Edisi kedua yang diperbarui ini penuh dengan saran praktis, penjelasan rinci, dan contoh kode untuk menggambarkan topik-topik utama. SYCL (Sistem Berkecepatan Tinggi) memungkinkan akses ke sumber daya paralel dalam sistem heterogen terakselerasi modern. Sekarang, sebuah aplikasi C++ tunggal dapat menggunakan kombinasi perangkat apa pun–termasuk GPU, CPU, FPGA, dan ASIC–yang sesuai dengan masalah yang dihadapi. Buku ini mengajarkan pemrograman paralel data menggunakan C++ dengan SYCL dan menjelaskan semua yang diperlukan untuk memprogram sistem yang dipercepat. Buku ini dimulai dengan memperkenalkan paralelisme data dan topik-topik dasar untuk penggunaan SYCL yang efektif. Bab-bab selanjutnya membahas topik-topik lanjutan, termasuk penanganan kesalahan, pemrograman khusus perangkat keras, komunikasi dan sinkronisasi, serta pertimbangan model memori. Semua kode sumber untuk contoh-contoh yang digunakan dalam buku ini tersedia secara gratis di GitHub. Contoh-contoh tersebut ditulis dalam SYCL modern dan secara teratur diperbarui untuk memastikan kompatibilitas dengan berbagai kompiler. Apa yang Akan Anda Pelajari: Percepat program C++ menggunakan pemrograman paralel data, Gunakan SYCL dan kompiler C++ yang mendukung SYCL, Tulis kode portabel untuk akselerator yang tidak bergantung pada vendor dan perangkat, dan Mengoptimalkan kode untuk meningkatkan kinerja pada akselerator tertentu. Bersiaplah untuk mendapatkan manfaat saat akselerator baru muncul dari banyak vendor. Siapa yang Cocok Membaca Buku Ini?. Pemrograman paralel data baru dan pemrogram komputer yang tertarik pada pemrograman paralel data menggunakan C++.
No copy data
No other version available