15

Jul

2021
Seminários

Speeding Datas - A Matemática de Algoritmos de Calendário Mais Eficientes

Horário
16h00 - 18h00
Local

Sobre o Evento

Nesta palestra veremos novos algoritmos de calendário desenvolvidos pelo autor. Começaremos com uma rápida abordagem da fascinante história do nosso calendário, desde suas origens romanas até o século XVI, quando este adquiriu sua atual forma. Esta evolução tem um profundo impacto em como calendários são implementados nos mais diversos sistemas informáticos. Depois prosseguiremos para o estudo de Funções Euclidianas Afins, pois elas oferecem os fundamentos teóricos para algoritmos mais eficientes. Mais precisamente, veremos alguns resultados algébricos e numéricos que explicam porque estes novos algoritmos são tão adaptados aos modernos processadores superescalares da família x86_64. Durante a apresentação, veremos extratos de código em C/C++ e assembly assim como medições de performance que mostram que estes novos algoritmos são consideravelmente mais rápidos do que similares encontrados no sistema operacional Linux, na biblioteca .NET da Microsoft, nos telefones Android e em muitos outros sistemas e na literatura acadêmica. Literalmente, bilhões de dispositivos podem se beneficiar destes resultados. Tais algoritmos foram implementados pelo autor na biblioteca padrão do C++ fornecida com o compilador GCC 11 (disponível desde abril deste ano) e também submetido para apreciação dos desenvolvedores do sistema operacional Linux.

*Texto informado pelo autor.

Apoiadores / Parceiros / Patrocinadores

Palestrantes

Cassio Neri

Cassio Neri é Bacharel e Mestre em Matemática pela Universidade Federal do Rio de Janeiro e Doutor em Matemática pela Universidade de Paris IX, Dauphine. Foi professor na Universidade Federal do Rio de Janeiro por vários anos e desde 2006 vive em Londres onde é Analista Quantitativo, tendo trabalhado em diferentes bancos de investimento e fundos de hedge.

Local

Endereço

A A A
High contrast

Esse site usa cookies

Nosso website coleta informações do seu dispositivo e da sua navegação e utiliza tecnologias como cookies para armazená-las e permitir funcionalidades como: melhorar o funcionamento técnico das páginas, mensurar a audiência do website e oferecer produtos e serviços relevantes por meio de anúncios personalizados. Para mais informações, acesse o nosso Aviso de Cookies e o nosso Aviso de Privacidade.