A empresa de IA Tiny Corp. afirma estar 70% confiante de que a AMD tornará parte ou todo o seu firmware de GPU Radeon de código aberto até o final da próxima semana, de acordo com uma postagem X feito hoje cedo. A previsão um tanto esperançosa vem depois que a Tiny Corp e a AMD discutiram os problemas que a primeira tem enfrentado ao preparar seu próximo TinyBox com motor RX 7900 XTX, que se destina a ser usado para trabalhos de IA. Se a AMD tornasse o firmware de código aberto, isso permitiria que a Tiny Corp. e outros corrigissem bugs por conta própria e potencialmente extraíssem mais desempenho das GPUs AMD.
A ligação correu muito bem. Estamos firmando o compromisso com o 6x7900XTX em um lançamento público de um roteiro para obter o código aberto do firmware. (e obviamente o bug de treinamento do MLPerf sendo corrigido) Não somos puristas de código aberto, não importa para nós se o material HDCP está aberto, por exemplo.… https://t.co/Zh6df2utIK6 de março de 2024
Você pode se surpreender com o fato de a AMD estar envolvida em uma controvérsia sobre código aberto; afinal, o software Radeon Open Computer (ROCm) da empresa é de código aberto desde que foi lançado em 2016 e oferece suporte a placas Radeon e Radeon Pro há alguns meses. No entanto, ROCm é software, e software é apenas uma das coisas das quais depende o desempenho e o comportamento da GPU. O firmware pode ser igualmente importante, mas o firmware do Micro Engine Scheduler (MES) nas GPUs AMD não é de código aberto e, em vez disso, é desenvolvido exclusivamente pela AMD.
Então, quando a startup de IA Tiny Corp. encontrou bugs relacionados ao MES com placas RX 7900 XTX que deveriam entrar em seu computador TinyBox, a única solução foi a AMD lançar um patch. (ou talvez seu fundador George Hotz) tornou essas questões públicas em sua conta X ontem e disse: “Fico chateado que o MES não seja de código aberto” e disse que a AMD “deveria interromper imediatamente o desenvolvimento de bibliotecas de ML de ponta e consertar suas merdas básicas [compiler and drivers].”
Dado o quão incendiária a Tiny Corp. era (ela também apresentou a ideia de mudar para GPUs Nvidia ou Intel), a AMD inevitavelmente notou as postagens, e sua CEO Lisa Su declarou publicamente que uma solução para os bugs estava em andamento. Poucas horas depois de postar sobre o firmware com bugs, a Tiny Corp. anunciou que se reuniria com representantes da AMD no dia seguinte (hoje). também abriu uma enquete perguntando aos usuários do X se eles acreditavam que a AMD tornaria o firmware de código aberto; no momento em que este artigo foi escrito, 52,8% dos votos foram expressos em “não”.
Após a reunião, a Tiny Corp. disse estar 70% confiante de que a AMD pelo menos tornaria as partes do agendador e do gerenciamento da hierarquia de memória do firmware de código aberto, que é o que a startup de IA deseja especificamente. “Não somos puristas do código aberto… Mas precisamos que o agendador e o gerenciamento da hierarquia de memória sejam abertos. Isso é o que é necessário para impulsionar o desempenho das redes neurais”, disse a conta X da empresa.
Se a decisão da AMD cair nessa zona de 30%, então, no mínimo, poderá fazer com que a Tiny Corp. abandone o RX 7900 XTX pelo TinyBox e escolha outro fornecedor, provavelmente a Intel, já que as GPUs da Nvidia são caras e ainda menos de código aberto. No entanto, poderia haver repercussões mais amplas para a AMD, além de apenas perder uma única empresa. O código aberto é um grande ponto de venda do ecossistema de hardware e software de IA da AMD. Se a AMD não encontrar um meio termo, poderá desencorajar outras empresas (especialmente empresas que priorizam o código aberto) de usar a plataforma da AMD.