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

Optimize run_spin_excitation! for GPU (#462)

Passed in 21m 14s
:buildkite: Pipeline uploadbuildkite-agent pipeline upload
Waited 10s
Ran in 14s
:pipeline: Launch Testsbuildkite-agent pipeline upload .buildkite/runtests.yml
Waited 6s
Ran in 17s
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 10s
Ran in 3m 35s
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 2s
Ran in 3m 36s
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 1s
Ran in 2m 51s
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 2s
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 7s
Ran in 4m 28s
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 2s
Ran in 3m 18s
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 7s
Ran in 3m 10s
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 7s
Ran in 3m 21s
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 3m 32s
Ran in 3m 19s
:pipeline: Launch Benchmarks
Waited 2s
Ran in 15s
buildkite-agent pipeline upload .buildkite/runb...buildkite-agent pipeline upload .buildkite/runbenchmarks.yml
Waited 8s
Ran in 25s
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 7s
Ran in 5m 52s
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 7s
Ran in 5m 50s
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 10s
Ran in 5m 49s
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 4s
Ran in 5m 56s
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 27s
Ran in 6m 3s
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 13s
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 7s
Ran in 5m 58s
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 6m 38s
Ran in 5m 47s
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 8s
Ran in 1m 44s
Total Job Run Time: 1h 22m