Julia JIT support for device APIs
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 25/100
Direção de pesquisa
Comece lendo o cuBLASDx DGEMM emulation sample vinculado e a discussão relacionada sobre Julia. A issue não nomeia arquivos do repositório, testes ou um ponto de entrada concreto, e não define um teste de aceitação para vincular libmathdx, PTX ou NVVM IR a kernels Julia.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
As header-only libraries based on CUTLASS, these only work in C++.
It would be nice to have e.g. the new DGEMM via IMMA (https://github.com/NVIDIA/CUDALibrarySamples/tree/master/MathDx/cuBLASDx/16_dgemm_emulation) inside Julia kernels.
Unfortunately, Warp/numba can only JIT compile a subset of python types, and not the (more general) Julia types that we require (e.g. differential equation solvers).
A potential way forward would be to compile libmathdx to PTX, link it in via LLVM, and get full performance via LTO. However, these often contain NVVM IR, which LLVM cannot handle.
Related discussion: https://discourse.julialang.org/t/using-cublasdx-in-julia/125527
- Linguagem predominante
- Cython
- Estrelas
- 601
- Forks
- 46
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de NVIDIA/nvmath-python
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
NVIDIA/nvmath-python#61 · 2 reações ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
NVIDIA/nvmath-python#56 · 3 comentários ·
-
NVIDIA/nvmath-python#53 · 3 comentários · 1 responsável ·
-
Reconsider this approuch Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
NVIDIA/nvmath-python#44 · 2 comentários ·
-
enhancement
NVIDIA/nvmath-python#38 · 2 comentários · 1 responsável ·
Todas as issues de NVIDIA/nvmath-python
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
EricSpencer00/Resilient#4824 · 1 comentário ·
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
objectionary/jeo-maven-plugin#1758 ·
-
mlir
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
llvm/llvm-project#224908 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
area-CodeGen-coreclr untriaged
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100