Compiler menggunakan kode C untuk menulis sekali dan mempercepat CPU

Pembaruan: 6 Agustus 2023
Compiler menggunakan kode C untuk menulis sekali dan mempercepat CPU

Pengguna dapat membuat kode untuk prosesor multi-core pada arsitektur yang sama atau berbeda dan penggunaan benchmark dengan variabel runtime. Perangkat keras, penggunaan daya atau jumlah inti dapat disesuaikan dan proses lain dapat dialokasikan untuk mengoptimalkan kinerja / W.

Clay Johnson, CEO CacheQ Systems, menggambarkan kompilator sebagai pengubah permainan. Pengembang perangkat lunak dapat “mengambil keuntungan penuh dari kekuatan pemrosesan paralel tanpa menghabiskan waktu bertahun-tahun belajar kode dengan OpenMP atau MPI,” katanya. “Mereka dapat mempercepat algoritme utas tunggal dengan alat kami untuk dengan cepat menyusun dan menargetkan CPU apa pun dengan dua atau lebih inti.”

Alat dalam CacheQ Complier Collection memungkinkan pengembang perangkat lunak membuat dan menerapkan akselerator perangkat keras khusus untuk sistem komputasi heterogen termasuk FPGAS, CPU, dan GPU. suite dimodelkan setelah kumpulan alat GNU Compiler Collection (GCC), termasuk antarmuka pengguna yang mirip dengan kompiler open-source umum. Ini membutuhkan modifikasi kode terbatas yang mempersingkat waktu pengembangan, jelas perusahaan.

Rangkaian alat memungkinkan kompilasi, linting dan deteksi kesalahan, prediksi kinerja, pembuatan profil, debug, dan visualisasi mesin virtual yang dihasilkan. Koleksi Penyusun CacheQ mendukung kode C dan C ++ melalui akses hibrid dari panggilan fungsi yang diekspor.

Perusahaan memberikan benchmark untuk server kelas atas dan perangkat elektronik konsumen, misalnya simulasi prosesor Apple M1 dengan dua inti mengungguli chip x86 dengan 11 inti dan prosesor M1 dengan empat inti berkinerja 210% lebih cepat daripada x86 dengan 12 inti. . Secara keseluruhan, compiler bekerja 1,476% lebih cepat daripada GCC single-threaded yang berjalan pada x86 menggunakan CacheQ Compiler Collection yang dilakukan pada kode yang sama.

Alat kompilator sekarang dikirim melalui program akses terbatas.