Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial Internet of Things >> Teknologi Internet of Things

Mempercepat Deep Learning dengan FPGA: Kecepatan, Fleksibilitas, dan Efisiensi Energi

Mempercepat Deep Learning dengan FPGA: Kecepatan, Fleksibilitas, dan Efisiensi Energi

Saya baru-baru ini menghadiri Forum Pengembang Xilinx 2018 di Silicon Valley, tempat saya menemukan Mipsology, startup yang klaim telah menyelesaikan tantangan terkait AI dalam menyebarkan jaringan saraf pada gate array yang dapat diprogram (FPGA). Dibangun dengan visi berani, Mipsology menunjukkan bagaimana FPGA dapat mempercepat jaringan saraf apa pun hingga performa tertinggi yang mungkin, tanpa dibatasi oleh keterbatasan penerapan tradisional.

Menggunakan papan Alveo baru Xilinx, Mipsology mencapai lebih dari 20.000 gambar per detik di seluruh rangkaian jaringan populer, termasuk ResNet-50, Inception-V3, dan VGG-19.

Apa Itu Jaringan Saraf dan Deep Learning?

Jaringan saraf, terinspirasi oleh jaringan neuron otak manusia, membentuk tulang punggung pembelajaran dalam (DL). DL adalah kerangka matematika yang belajar untuk melakukan tugas secara otonom dengan mengekspos jaringan pada volume data yang besar. Proses melatih jaringan saraf—menyajikannya dengan jutaan sampel yang diberi label—diikuti oleh inferensi, di mana model yang telah dilatih memprediksi hasil untuk data baru.

Misalnya, jaringan pengenalan ucapan mungkin dilatih pada ribuan rekaman suara dan kemudian diterapkan untuk mentranskripsi kata-kata yang diucapkan secara real-time.

Mengapa Inferensi Membutuhkan Performa Ekstrem

Inferensi membutuhkan miliaran atau triliunan penjumlahan dan perkalian per detik—lebih banyak dari pelatihan, yang hanya terjadi sekali. Akibatnya, inferensi adalah pengoreng utama permintaan komputasi dalam sistem AI produksi.

Empat Opsi Hardware untuk Inferensi Pembelajaran Dalam

Insinyur tradisional bergantung pada empat kategori prosesor, menurut urutan dari paling banyak konsumsi daya dan paling tidak fleksibel: CPU → GPU → FPGA → ASIC. Tabel di bawah ini meringkas perbedaan utama.

Mempercepat Deep Learning dengan FPGA: Kecepatan, Fleksibilitas, dan Efisiensi Energi

Perbandingan CPU, GPU, FPGA, dan ASIC untuk komputasi DL (Sumber: Lauro Rizzatti)

Mengapa FPGA Unggul dalam Inferensi

FPGA modern berisi jutaan elemen logika, ribuan blok DSP, dan memori serta inti ARM yang terembed—semua beroperasi secara paralel. Satu siklus jam dapat memicu jutaan operasi bersamaan, mengaktifkan triliunan perhitungan per detik yang secara alami memetakan beban kerja DL.

Keuntungan utama FPGA dibandingkan CPU dan GPU meliputi:

Tantangan dan Trade-Off

Meski memiliki kekuatan, FPGA presents a steep learning curve. Mengembangkan desain berperforma tinggi membutuhkan bahasa deskripsi hardware yang khusus dan pemahaman mendalam tentang paralelisme, yang dapat menjadi hambatan bagi tim yang terbiasa dengan alur kerja yang berpusat pada perangkat lunak.

Nonetheless, untuk organisasi yang menuntut kombinasi kecepatan, fleksibilitas, dan efisiensi energi, FPGA mewakili platform paling menarik untuk inferensi pembelajaran dalam saat ini.

Teknologi Internet of Things

  1. CEWA Meluncurkan NeuPro-S: Prosesor AI Generasi Berikutnya untuk Inferensi Edge
  2. Chip Neuromorfik: Perajur Terdepan untuk Performa AI
  3. ICP Mustang-F100: Akselerator FPGA untuk Inferensi Deep Learning Real-Time
  4. Outsourcing AI dan Deep Learning di Sektor Kesehatan: Melindungi Privasi Data
  5. Peran AI dalam Mendorong Pertumbuhan Eksponensial di Sektor High-Tech
  6. AI, ML, dan Deep Learning Dijelaskan: Perbedaan Utama dan Cara Kerja
  7. Apple & IBM Watson Bergabung untuk Memberdayakan Machine Learning Mobile Enterprise
  8. Deep Learning: Mengubah Industri dengan Otomasi Cerdas
  9. Capai Stabilitas Tak Terkalahkan dalam Pemborongan Lubang Dalam
  10. Deep Learning: Merevolusi Otomasi Inspeksi dalam Ilmu Kehidupan