Sphery vs. shape — это 3D-игра с трассировкой лучей с открытым исходным кодом, написанная на C и преобразованная в битовый поток FPGA, которая работает в 50 раз эффективнее на оборудовании FPGA, чем на процессоре AMD Ryzen.
Языки Verilog и VHDL, обычно используемые в FPGA, плохо подходят для разработки игр или других сложных приложений, поэтому Виктор Суарес Ровере и Джулиан Кеммерер полагались на С-подобный язык описания оборудования (HDL) – PipelineC Джулиан и инструмент CflexHDL Виктор, которые включают анализатор/генератор и библиотеку математических типов для того, чтобы запустить тот же код на ПК со стандартной компиляцией и на FPGA через пользовательский переводчик C на VHDL.
Читать далее «3D-игры, работающие на FPGA, оказались в 50 раз эффективнее, чем на оборудовании x86»