JuliaSIMD / JuliaSIMD/LoopVectorization.jl
False core number on 2 socket HPC node
- Lenguaje dominante
- Julia
- Estrellas
- 789
- Forks
- 73
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
```
using Pkg
Pkg.add("VectorizationBase")
Pkg.add("Hwloc")
using VectorizationBase,Hwloc
print(VectorizationBase.num_cores())
print(num_physical_cores())
print(num_virtual_cores())
```
```
$srun julia --threads 24 debug.jl
Updating registry at `~/.julia/registries/General.toml`
Resolving package versions...
No Changes to `~/.julia/environments/v1.7/Project.toml`
No Changes to `~/.julia/environments/v1.7/Manifest.toml`
Resolving package versions...
Updating `~/.julia/environments/v1.7/Project.toml`
[0e44f5e4] + Hwloc v2.0.0
No Changes to `~/.julia/environments/v1.7/Manifest.toml`
static(12)2424
```
Here for two socket CPU `LoopVectorization.jl` only use 12 cores.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comience con el script de reproducción de Julia incluido en el issue y compare VectorizationBase.num_cores() con num_physical_cores() y num_virtual_cores() de Hwloc bajo el comando srun mostrado. Siga cómo LoopVectorization.jl utiliza el número de núcleos informado y considere terminado el issue cuando un nodo de dos sockets informe y utilice el número esperado de núcleos disponibles.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- julia
- Área
- hpc, performance
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 25/100