Комментарии 5
Глянул хелловорлд, долго пытался понять, почему код в строке kGelu
написан на Rust'е. Нет, это DSL под названием WGSL.
Да WGSL выглядит ужасно. Для чисто вычислений можно было придумать какой-нибудь легкий шейдерный язык. При этом эта лёгкая библиотека тянет за собой тяжелую реализацию WebGPU от гугла. В итоге имеем бесполезный враппер над Dawn
The first time you build and run the project this way, it will download a prebuilt shared library for the Dawn native WebGPU implementation automatically <...> Optionally, Dawn can be built from scratch with gpu.cpp <...> However, this is recommended for advanced users only. Building Dawn dependencies with cmake takes much longer than using the precompiled Dawn shared library.
В наше-то время предлагать выполнять автоматически скачиваемый неизвестно откуда бинарник >___<.
Представлена открытая лёгковесная библиотека gpu.cpp для проведения низкоуровневых вычислений на GPU с помощью C++