arrayfire / arrayfire/arrayfire-benchmark
support int32 and int64 operations in all benchmarks
- Linguagem predominante
- C++
- Estrelas
- 6
- Forks
- 6
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
Modern GPUs are doing excellent jobs for int32/fp32 but at least with NVidia and possibly AMD are underperforming on int64 which has significant impact on some applications, whether they be fixed point, time keeping, or workhorse types for algorithms such the numeric types reproblas is built on. I can understand in some cases why fp64 is doing bad but int64 has no excuse when int32 performs so many times faster.
Of course maybe these guesses are incorrect, I've only heard of them as heresay.
This issue calls for each benchmark to be extended to support int32/int64 which may help people understand which GPUs will work for what applications better.
Maybe add an option for dividing up which classes you care about, if you want to preserve the existing subset of functionality (like if you didn't want to run 2x as many tests...)
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
Nenhum arquivo ou ponto de entrada de benchmark é especificado. Comece fazendo um inventário dos benchmarks do repositório e executando a suíte existente para entender como os tipos são selecionados. O trabalho estará concluído quando todos os benchmarks oferecerem suporte a int32 e int64, com uma forma opcional de preservar o subconjunto existente, se necessário.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- cpp
- Domínio
- performance
- Tipo de issue
- Funcionalidade
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 30/100