Web appOpen in Telegram
RRust Brasil 🦀

Rust Brasil 🦀

@rustlangbr · group · indexed since 2026-07-10
1 669members−1 in a week
60writing in 30 days
1 280messages in 30 days
314 019messages in the index
T
se sua memoria nao estiver otimizada pra ser acessada pelas threads, pode inclusive ficar mais lento
T
voce deve deixar (geralmente) as estruturas de dados compartilhadas nas threads de forma que cada thread trabalhe com um slice de memoria continuo, de preferencia de tamanho que seja 2^x
T
tipo, se eu tenho 520 videos e preciso mandar pra threads, pra fazer algum paranaue, eu mando 64 pra uma, 64 pra ooutra, e as que sobram eu processo sequencial
T
ja se eu mandar 60 pra cada ao inves de 64, 4 bytes ficam ociosos e voce perde tempo.
T
nota mental, tou cansado. usar um vetor de Bytes, e nao de arquivos de video ;)
T
o vec ja aloca memoria contigua. e pro rayon voce passa um slice de 64 / 128 / 512, etc - o importante é ser potencia de 2
Whole thread · 1 reply →
T
voce pode tambem tentar forçar simd com auto-vetorizacao, o rust é melhor que c++ pra isso
T
Se bem que rayon é um bom canto pra usar thread::scoped, mas não sei se usam no ParIter logo.
V
Fiz so self-attention pq cross-attention complicaria a implementacao e custo pra executar

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog · Search · How we count