Открытый проект GPU Unlock позволяет повысить скорость отдельных матричных вычислений на GeForce RTX 30 под Linux. В опубликованном пользователем applepines тесте RTX 3090 Ti производительность BF16 выросла с 87,50 до 157,41 TFLOPS — почти на 80%. Замеры проводились при умножении плотных матриц размером 8192 × 8192, с накоплением результата в FP32 и лимитом мощности 450 Вт. В таблицу вошли медианы пяти прогонов.
В том же тесте FP16 вырос с 87,46 до 118,39 TFLOPS, а TF32 — с 42,58 до 82,61 TFLOPS. Для замеров использовали Ubuntu с ядром 7.0.0-38-generic, изменённый драйвер NVIDIA 610.43.02 и собственный сценарий ранней загрузки. Испытания оборудования предшествовали окончательной чистке кода экспериментальной ветки. Проверки вычислений FP16 и BF16 прошли без выявленных ошибок. Универсальная совместимость с другими платами этим тестом не установлена.
Основной GPU Unlock загружается раньше драйвера NVIDIA и меняет настройки скорости выдачи инструкций FP16/BF16 с накоплением в FP32. Сам проект рассчитан на работу с неизменённым драйвером и поддерживает чипы GA102, GA103, GA104 и GA106. Эффект зависит от нагрузки: в опубликованных отчётах пользователей ускоряются матричные операции и обработка входного запроса языковой моделью, а генерация токенов, ограниченная пропускной способностью памяти, почти не меняется. Приведённые числа описывают вычислительный тест, замеров частоты кадров в играх в нём нет.





