Broadcasting in Kernels
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza ejecutando el ejemplo de Julia con EnsembleGPUArray y compara las definiciones de f y f2, centrándote en las operaciones de broadcasting de f2. Rastrea cómo solve gestiona esta ruta del kernel y establece si el ejemplo debería ejecutarse correctamente; se considera terminado cuando el comportamiento de broadcasting previsto sea reproducible y esté verificado para el problema de ODE mostrado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
using DiffEqGPU, OrdinaryDiffEq
pa = [1.0]
u0 = [3.0]
function f(du,u,p,t)
du[1] = 1.01 * u[1] * p[1]
end
function f2(du,u,p,t)
du .= 1.01 .* u .* p
end
prob = ODEProblem(f2, u0, (0.0, 1.0), pa)
function prob_func(prob, i, repeat)
remake(prob, u0 = 0.5 .+ i/100 .* prob.u0)
end
ensemble_prob = EnsembleProblem(prob, prob_func = prob_func)
sim = solve(ensemble_prob, Tsit5(), EnsembleGPUArray(), saveat = 0.1, trajectories = 100)
- Lenguaje dominante
- Julia
- Estrellas
- 331
- Forks
- 43
- Merge medio
- 1 d 20 h
- PR fusionados (30 d)
- 10
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de SciML/DiffEqGPU.jl
-
Adaptive kernel steppers: t += dt rounding decouples time from integrated length at large tPosiblemente ocupada @ChrisRackauckas-Claude la tomó hace 42 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
SciML/DiffEqGPU.jl#567 ·
Los mantenedores suelen responder en 2 días
-
Adaptive kernel: ContinuousCallback just before a tstop suppresses the tstop's DiscreteCallbackAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
SciML/DiffEqGPU.jl#558 ·
Los mantenedores suelen responder en 2 días
-
GPUVern7 Float32 dense output is ~60 ulps off at mid-step for a constant RHS (visible at tstops)Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 62/100
SciML/DiffEqGPU.jl#554 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
SciML/DiffEqGPU.jl#546 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
SciML/DiffEqGPU.jl#540 ·
Los mantenedores suelen responder en 2 días
Todos los issues de SciML/DiffEqGPU.jl
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
MagneticResonanceImaging/MRIReco.jl#366 ·
Los mantenedores suelen responder en 3 días
-
`AdamW` gives `NaN` for zero-gradient entries of `Float16` parameters (epsilon underflows to 0)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
FluxML/Optimisers.jl#253 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
JuliaGraphs/GraphNeuralNetworks.jl#736 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día