Pull to refresh
1
Send message

Тезис про «VRAM - это холодный склад» это точное наблюдение, особенно на фоне того, что Hopper и Blackwell добавили в эту иерархию ещё один уровень (TMA + distributed shared memory), и теперь «горячих» уровней даже больше, чем кажется. Стоит упомянуть простую интуицию для тех, кто только начинает читать про оптимизацию ядер: посчитайте арифметическую интенсивность (FLOP/byte) своей операции и сравните с пределом производительности вашей карты. Если интенсивность ниже точки перегиба - вы ограничены пропускной способностью памяти, и ничего не поможет, пока вы не уменьшите обмен с видеопамятью.

Casbin действительно красиво решает кейс «у нас уже не if, но ещё не Keycloak». Из подводных камней, на которые стоит обратить внимание: производительность адаптера к БД на больших политиках. Если правил много (десятки тысяч строк в policy.csv или в таблице), Enforcer при холодном старте грузит их все в память и без правильной стратегии reload-а (watcher через Redis/etcd) обновление политики на одной ноде не доедет до остальных.

Information

Rating
Does not participate
Registered
Activity

Specialization

Specialist
Ведущий
JavaScript
Vue.js
Node.js
PHP
MySQL
ООП
Linux
Английский язык
CI/CD
SQL