Pedro Pedreira e o Velox

Em setembro de 2022, na VLDB em Sydney, um paranaense chamado Pedro Eugenio Rocha Pedreira saiu como primeiro autor dum paper. Velox: Meta's Unified Execution Engine. Biblioteca em C++. A Meta ja encaixava aquilo no Presto, no Spark e no PyTorch, mais de uma duzia de sistemas por dentro. Chamou de Velox.
E a parte que gasta CPU. Filtrar, agregar, ordenar, juntar. Vetorizado, colunar, layout compativel com Apache Arrow. Entra o plano otimizado, o computador executa. Cada motor de dados da empresa tinha copiado isso do proprio jeito.
No Presto o processo Java vira um processo C++ em cima da biblioteca. Prestissimo. Na Meta deu 3 a 10 vezes mais eficiente em carga de producao. Spark chega pelo Gluten, da Intel. PyTorch pelo TorchArrow. A IBM oferece o Presto nativo assim no watsonx .data.
Em 15 de abril de 2016, Pedro defendeu o doutorado na UFPR. Tese sobre indexar dados multidimensionais em memoria. Dali saiu o Cubrick, banco OLAP que ele escreveu do zero na entao Facebook. Passou pelo TRE do Parana e pelo C3SL.
Hoje lidera o time do Velox na Meta. No VeloxCon o cracha diz Velox Lead, e ele esta no comite de programa. A quarta edicao foi na sede da Meta, 29 e 30 de abril de 2026. A tabela de treino, como ela mora no disco e como chega no modelo. Em maio falou disso no FORMATS, no SIGMOD.
#Linux #BrazilianTech #OpenSource #SoftwareEngineering