🔥 Selamat datang di Aplikasi Populer — Jelajahi tren terbaru tentang the-bet-questions!
Penerjemah OpenMP untuk MPSoC GAP8
Penulis: Reinaldo Agostinho de Souza Filho, Diego V. Cirilo do Nascimento, Samuel Xavier-de-Souza
Salah satu hambatan dalam adopsi komputasi paralel adalah kompleksitas pemrogramannya. Antarmuka Pemrograman Aplikasi (API) Open Multi-Processing (OpenMP) memfasilitasi implementasi tersebut dengan menyediakan direktif tingkat abstraksi yang tinggi. Di sisi lain, arsitektur baru yang ditujukan untuk konsumsi energi rendah telah dikembangkan, seperti Greenwaves Technologies GAP8, sebuah Sistem pada Chip Multi-Prosesor (MPSoC) berdasarkan Platform PULP. GAP8 memiliki klaster 8 inti dan inti master Fabric Controller (FC). Pemrograman paralel dengan GAP8 sangat menjanjikan dari sisi efisiensi, namun perkembangannya yang baru dan kurangnya sistem operasi yang tangguh untuk menangani penjadwalan utas dan inti mempersulit implementasi sederhana dari API OpenMP. Proyek ini mengimplementasikan penerjemah sumber ke sumber yang menafsirkan serangkaian direktif OpenMP terbatas, dan mampu menghasilkan kode mikrokontroler paralel yang memanipulasi inti secara langsung. Hasil awal yang diperoleh dalam pekerjaan ini menunjukkan pengurangan ukuran kode, jika dibandingkan dengan implementasi dasar, membuktikan efisiensi proyek untuk memudahkan pemrograman GAP8. Diperlukan pekerjaan lebih lanjut untuk mengimplementasikan lebih banyak direktif OpenMP.
Disajikan di Workshop Internasional ke-13 tentang Programmability and Architectures for Heterogeneous Multicores, 2020.
Subjek: Komputasi Terdistribusi, Paralel, dan Cluster (cs)
Nomor Laporan: MULTIPROG/2020/6
Kasino
Olahraga
60-west-street-casino-nsw-2470