TGViewer
Channel Public Channel
Обучаем Камни

Обучаем Камни

@learning_stones

AI, ML, CS, красноглазие, фотокарточки, и все околоайтишное к чему мы не имеем отношения и прочитали в интернете.

Автор ныне Staff Machine Learning Engineer & Lead и занимается ML компиляторами.
Subscribers
740
Photos
600
Videos
48
Links
310
Recent Posts 20 shown
Post #900 25
я несколько месяцев бился в стену об задачу планирования, оказывается я пытался свести p=np 🙂
  • 😁 2
Post #899 105
solidarity with frontier pacing
  • 😁 3
Post #898 155
Нвидия дропает литкод потихоньку. Хотя уже года с 2024 на мл-релейтед роли я не помню гугл-стайл алгосов.
  • 👍 1
Post #896 328
автор словил опять аи психоз и без единого движения просидел 11 часов за новым опусом 5.5.

новый слопус супер великая модель, такого восторга я очень давно не испытывал, пишет замечательно (что код, что эксперименты, что англ. текст в ответах), вся всратость слопуса 5 ушла, всем рекомендую, лучший экспириенс со времен опуса 4.6 😱
  • 😁 10
  • 🔥 4
Post #895 319
пройзошел "пейс фронтира"
  • 😁 6
Post #892 306
неужели пейс фронтир оказалось заманухой 😆
  • 😁 6
Post #891 310
Оо еще ресетик подъехал 🙂

- Pro, Max, and Team users get a reset to use anytime
Post #890 314
ждем через день astra-sol
  • ❤ 3
Post #889 322
opus 5.5, юзаем целую неделю пока не задушат 🙃

разрывает фейбл 5.1 да и вообще все подряд

IPO близится
  • 👍 2
Post #888 551
grok 😱
  • 👍 2
  • 💩 2
Post #886 738
  • 👍 2
Post #885 831
hard-longterm-seed-grain.svg7.3 MB
Постов было мало и все еще будет мало некоторое время, причин 2:

1. Тут https://t.me/learning_stones/873 были собраны лайки и поэтому пишется "записка", которая уже разрослась в огромный документ. Вот небольшой форшадоуинг какие трюки и вещи разбираются, после прочтения каждый может пойти в Jane или Citadel на 800к бачей в год, вся "книжка" будет разумеется на англе:

- Дескриптор TMA живет в своем мире. Тензорный юнит читает его один раз, в момент issue, и дальше ему все равно, что с ним происходит. Поэтому дескриптор можно менять прямо во время трансфера, и поэтому же обычные store плюс __threadfence до него не доходят: generic-прокси и tensormap-прокси это два разных адресных пространства когерентности. Без cp_fenceproxy и fence.proxy.tensormap юнит будет продолжать читать старый дескриптор. Отсюда весь протокол mutable tensor map в CUTLASS и вся боль с кольцами дескрипторов для grouped GEMM.

- Готовность загрузки это не свойство памяти, а свойство scoreboard-барьера, который ptxas на нее повесил. Идея "грузи по 32 бита, и тот, кому нужно только первое слово, стартует раньше" упирается в то, что имен барьеров шесть. Внутри цикла компилятор вешает на все загрузки одно, так что консумер первого слова ждет последнее. Анрольнутый код получает отдельные имена, и тогда узкие загрузки действительно выигрывают. Контрол-коды Blackwell декодируются из вывода cuobjdump, и по ним видно, где именно компилятор решил за вас.

- Contended-атомики зависят от адреса счетчика. При том же коде и числе лейнов все решает то, где внутри килобайта лежит массив: на +512 байт вдвое быстрее, чем на +0, а адрес от cudaMalloc зависит от предыдущих аллокаций. Плюс warp-агрегация через match.any: один атомик на варп вместо 32, до 20x на плохом распределении экспертов и ноль выигрыша на хорошем. И счетчик L1 в ncu, который считает не "сколько атомиков слилось", а сколько проходов по тегам сделала линия.

- Combine в MoE без атомиков. Вместо scatter, где каждая строка эксперта делает atomicAdd в выход своего токена (атомики, memset, случайный порядок сложения, результат плавает в последних битах), каждый токен собирает свои k строк сам, в фиксированном порядке, и пишет один раз. Детерминированно до бита, в три раза быстрее, в SASS ни одного RED. И как общее правило: reduction делает владелец результата, а не источник данных.

- Consumer Blackwell (sm_120) умеет больше, чем написано, и меньше, чем кажется. gather4 из PTX 9.x, который по документации доступен только на датацентровых чипах, на 5090 собирается и исполняется в форме .shared::cta. А .multicast::cluster собирается с одним лишь advisory, но нативная инструкция выполняется только для маски 0x1 и только без кластерного запуска. Все остальное превращается в вызов рантайма в десятки тысяч раз дороже.

2. Автор сошел с ума делает планировщик для больших и сложных графов, см картинку, когда доделает - непонятно
  • ❤ 1
Post #884 653
  • 😁 3
  • 👎 2
Post #883 846
100/100 садджесты
  • 😁 10
  • 💯 3
Post #882 836
Обучаем Камни https://www.anthropic.com/claude-fable-and-mythos-5-1 писать лень, все как обычно, очень круто итп
фидбек по модели, как обычно дерьмо, как обычно плохо пишет, этот конвеер с тюном на AA зашел в абсолютный тупик, не верьте слопу с three.js играми и всему похожему
  • 😢 10
  • 😁 4
  • 👍 1
Older posts →

About this channel

How can I read @learning_stones without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Обучаем Камни: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Обучаем Камни have?
Обучаем Камни (@learning_stones) has 740 subscribers on Telegram, refreshed roughly every 30 minutes.
Does Обучаем Камни know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →