https://github.com/JuliaHealth/KomaMRI.jl

Optimize run_spin_precession! for GPU (#459)

Passed in 21m 26s
:buildkite: Pipeline uploadbuildkite-agent pipeline upload
Waited 4s
Ran in 21s
:pipeline: Launch Testsbuildkite-agent pipeline upload .buildkite/runtests.yml
Waited 3s
Ran in 18s
Matrix
CPU: Run tests on v1.9julia -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia -e 'println("--- :julia: Running tests") && using Pkg && Pkg.test("KomaMRICore"; coverage=true, julia_args=`--threads=auto`)'
Waited 3s
Ran in 3m 37s
Matrix
CPU: Run tests on v1julia -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia -e 'println("--- :julia: Running tests") && using Pkg && Pkg.test("KomaMRICore"; coverage=true, julia_args=`--threads=auto`)'
Waited 8s
Ran in 3m 30s
Matrix
AMDGPU: Run tests on v1julia -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=KomaMRICore/test -e 'println("--- :julia: Add AMDGPU to test environment") && using Pkg && Pkg.add("AMDGPU")' && julia -e 'println("--- :julia: Running tests") && using Pkg && Pkg.test("KomaMRICore"; coverage=true, test_args=["AMDGPU"])'
Waited 5s
Ran in 2m 50s
Matrix
CUDA: Run tests on v1.9julia -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=KomaMRICore/test -e 'println("--- :julia: Add CUDA to test environment") && using Pkg && Pkg.add("CUDA")' && julia -e 'println("--- :julia: Running tests") && using Pkg && Pkg.test("KomaMRICore"; coverage=true, test_args=["CUDA"])'
Waited 7s
Ran in 5m 3s
Matrix
CUDA: Run tests on v1julia -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=KomaMRICore/test -e 'println("--- :julia: Add CUDA to test environment") && using Pkg && Pkg.add("CUDA")' && julia -e 'println("--- :julia: Running tests") && using Pkg && Pkg.test("KomaMRICore"; coverage=true, test_args=["CUDA"])'
Waited 10s
Ran in 7m 52s
Matrix
Metal: Run tests on v1.9julia -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=KomaMRICore/test -e 'println("--- :julia: Add Metal to test environment") && using Pkg && Pkg.add("Metal")' && julia -e 'println("--- :julia: Running tests") && using Pkg && Pkg.test("KomaMRICore"; test_args=["Metal"])'
Waited 3s
Ran in 3m 51s
Matrix
Metal: Run tests on v1julia -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=KomaMRICore/test -e 'println("--- :julia: Add Metal to test environment") && using Pkg && Pkg.add("Metal")' && julia -e 'println("--- :julia: Running tests") && using Pkg && Pkg.test("KomaMRICore"; test_args=["Metal"])'
Waited 11s
Ran in 3m 36s
Matrix
oneAPI: Run tests on v1.9julia -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=KomaMRICore/test -e 'println("--- :julia: Add oneAPI to test environment") && using Pkg && Pkg.add("oneAPI")' && julia -e 'println("--- :julia: Running tests") && using Pkg && Pkg.test("KomaMRICore"; coverage=true, test_args=["oneAPI"])'
Waited 3s
Ran in 4m 6s
Matrix
oneAPI: Run tests on v1julia -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=KomaMRICore/test -e 'println("--- :julia: Add oneAPI to test environment") && using Pkg && Pkg.add("oneAPI")' && julia -e 'println("--- :julia: Running tests") && using Pkg && Pkg.test("KomaMRICore"; coverage=true, test_args=["oneAPI"])'
Waited 4m 14s
Ran in 4m 24s
:pipeline: Launch Benchmarks
Waited 7s
Ran in 17s
buildkite-agent pipeline upload .buildkite/runb...buildkite-agent pipeline upload .buildkite/runbenchmarks.yml
Waited 4s
Ran in 29s
Matrix
CPU: Run Benchmarks with 1 thread(s)julia --project=benchmarks -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=benchmarks -e 'println("--- :julia: Run Benchmarks") && include("benchmarks/runbenchmarks.jl")'
Waited 3s
Ran in 6m 14s
Matrix
CPU: Run Benchmarks with 2 thread(s)julia --project=benchmarks -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=benchmarks -e 'println("--- :julia: Run Benchmarks") && include("benchmarks/runbenchmarks.jl")'
Waited 10s
Ran in 5m 48s
Matrix
CPU: Run Benchmarks with 4 thread(s)julia --project=benchmarks -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=benchmarks -e 'println("--- :julia: Run Benchmarks") && include("benchmarks/runbenchmarks.jl")'
Waited 6m 12s
Ran in 5m 46s
Matrix
CPU: Run Benchmarks with 8 thread(s)julia --project=benchmarks -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=benchmarks -e 'println("--- :julia: Run Benchmarks") && include("benchmarks/runbenchmarks.jl")'
Waited 6m 23s
Ran in 6m 9s
AMDGPU: Run Benchmarksjulia --project=benchmarks -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=benchmarks -e 'println("---:julia: Add AMDGPU to benchmarks environment") && using Pkg && Pkg.add("AMDGPU")' && julia --project=benchmarks -e 'println("--- :julia: Run Benchmarks") && include("benchmarks/runbenchmarks.jl")'
Waited 2m 21s
Ran in 5m 40s
CUDA: Run Benchmarksjulia --project=benchmarks -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=benchmarks -e 'println("---:julia: Add CUDA to benchmarks environment") && using Pkg && Pkg.add("CUDA")' && julia --project=benchmarks -e 'println("--- :julia: Run Benchmarks") && include("benchmarks/runbenchmarks.jl")'
Waited 12m 12s
Ran in 6m 6s
Metal: Run Benchmarksjulia --project=benchmarks -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=benchmarks -e 'println("---:julia: Add Metal to benchmarks environment") && using Pkg && Pkg.add("Metal")' && julia --project=benchmarks -e 'println("--- :julia: Run Benchmarks") && include("benchmarks/runbenchmarks.jl")'
Waited 9s
Ran in 6m 9s
oneAPI: Run Benchmarksjulia --project=benchmarks -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.develop([ && PackageSpec(path=pwd(), subdir="KomaMRIBase"), && PackageSpec(path=pwd(), subdir="KomaMRICore"), && ])' && julia --project=benchmarks -e 'println("---:julia: Add CUDA to benchmarks environment") && using Pkg && Pkg.add("oneAPI")' && julia --project=benchmarks -e 'println("--- :julia: Run Benchmarks") && include("benchmarks/runbenchmarks.jl")'
Waited 8m 6s
Ran in 6m 54s
Combine benchmarksbuildkite-agent artifact download "benchmarks/results/*" . && julia --project=benchmarks -e 'println("--- :julia: Instantiating project") && using Pkg && Pkg.instantiate()' && julia --project=benchmarks -e 'println("--- :julia: Combining Benchmarks") && include("benchmarks/aggregate.jl")'
Waited 1s
Ran in 1m 52s
Total Job Run Time: 1h 30m