Skip to content

Commit

Permalink
Merge pull request #1100 from JuliaGPU/tb/update_deps
Browse files Browse the repository at this point in the history
Update GPUArrays and GPUCompiler.
  • Loading branch information
maleadt committed Aug 13, 2021
2 parents 31b8f91 + d451a6a commit 8f1a067
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 299 deletions.
293 changes: 0 additions & 293 deletions .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
@@ -1,277 +1,5 @@
steps:

# Julia versions

- label: "Julia 1.6"
plugins:
- JuliaCI/julia#v1:
version: 1.6
- JuliaCI/julia-test#v1:
test_args: "--quickfail"
- JuliaCI/julia-coverage#v1:
codecov: true
dirs:
- src
- lib
- examples
agents:
queue: "juliagpu"
cuda: "*"
if: build.message !~ /\[skip tests\]/
timeout_in_minutes: 120

- wait # smoke test: don't kick off a large number of tests if they'd all just fail

- label: "Julia 1.6 (debug)"
plugins:
- JuliaCI/julia#v1:
version: 1.6
- JuliaCI/julia-test#v1:
julia_args: "-g2"
test_args: "--sanitize --quickfail --jobs=1"
- JuliaCI/julia-coverage#v1:
codecov: true
dirs:
- src
- lib
- examples
agents:
queue: "juliagpu"
cuda: "11.3" # compute-sanitizer uses a lot of memory, so we need device_reset!
cap: "recent" # test as much as possible
env:
JULIA_CUDA_VERSION: '11.2' # older versions of CUDA have issues
JULIA_CUDA_DEBUG_INFO: 'false' # NVIDIA bug #3305774: ptxas segfaults with out debug info
JULIA_CUDA_USE_BINARYBUILDER: 'true'
if: build.message !~ /\[skip tests\]/
timeout_in_minutes: 120

- label: "Julia 1.7"
plugins:
- JuliaCI/julia#v1:
version: 1.7-nightly
- JuliaCI/julia-test#v1: ~
- JuliaCI/julia-coverage#v1:
codecov: true
dirs:
- src
- lib
- examples
agents:
queue: "juliagpu"
cuda: "*"
if: build.message !~ /\[skip tests\]/
timeout_in_minutes: 120

- label: "Julia 1.8"
plugins:
- JuliaCI/julia#v1:
version: nightly
- JuliaCI/julia-test#v1: ~
- JuliaCI/julia-coverage#v1:
codecov: true
dirs:
- src
- lib
- examples
agents:
queue: "juliagpu"
cuda: "*"
if: build.message !~ /\[skip tests\]/
timeout_in_minutes: 120
soft_fail:
- exit_status: 1


# CUDA versions (from artifacts)

# NOTE: we support those CUDA versions for which the latest cuDNN is available
# https://developer.nvidia.com/rdp/cudnn-archive

# NOTE: we make sure to run all tests on CUDA versions that have CUDNN & CUTENSOR
# by using the --thorough flag to the test runner, and using a recent GPU.

- label: "CUDA 11.4"
plugins:
- JuliaCI/julia#v1:
version: 1.6
- JuliaCI/julia-test#v1:
test_args: "--thorough"
- JuliaCI/julia-coverage#v1:
codecov: true
dirs:
- src
- lib
- examples
agents:
queue: "juliagpu"
cuda: "11.0"
cap: "recent"
env:
JULIA_CUDA_VERSION: '11.4'
JULIA_CUDA_USE_BINARYBUILDER: 'true'
if: build.message !~ /\[skip tests\]/
timeout_in_minutes: 120

- label: "CUDA 11.3"
plugins:
- JuliaCI/julia#v1:
version: 1.6
- JuliaCI/julia-test#v1:
test_args: "--thorough"
- JuliaCI/julia-coverage#v1:
codecov: true
dirs:
- src
- lib
- examples
agents:
queue: "juliagpu"
cuda: "11.0"
cap: "recent"
env:
JULIA_CUDA_VERSION: '11.3'
JULIA_CUDA_USE_BINARYBUILDER: 'true'
if: build.message !~ /\[skip tests\]/
timeout_in_minutes: 120

- label: "CUDA 11.2"
plugins:
- JuliaCI/julia#v1:
version: 1.6
- JuliaCI/julia-test#v1:
test_args: "--thorough"
- JuliaCI/julia-coverage#v1:
codecov: true
dirs:
- src
- lib
- examples
agents:
queue: "juliagpu"
cuda: "11.0"
cap: "recent"
env:
JULIA_CUDA_VERSION: '11.2'
JULIA_CUDA_USE_BINARYBUILDER: 'true'
if: build.message !~ /\[skip tests\]/
timeout_in_minutes: 120

- label: "CUDA 11.1"
plugins:
- JuliaCI/julia#v1:
version: 1.6
- JuliaCI/julia-test#v1:
test_args: "--thorough"
- JuliaCI/julia-coverage#v1:
codecov: true
dirs:
- src
- lib
- examples
agents:
queue: "juliagpu"
cuda: "11.0"
cap: "recent"
env:
JULIA_CUDA_VERSION: '11.1'
JULIA_CUDA_USE_BINARYBUILDER: 'true'
if: build.message !~ /\[skip tests\]/
timeout_in_minutes: 120

- label: "CUDA 11.0"
plugins:
- JuliaCI/julia#v1:
version: 1.6
- JuliaCI/julia-test#v1:
test_args: "--thorough"
- JuliaCI/julia-coverage#v1:
codecov: true
dirs:
- src
- lib
- examples
agents:
queue: "juliagpu"
cuda: "11.0"
cap: "recent"
env:
JULIA_CUDA_VERSION: '11.0'
JULIA_CUDA_USE_BINARYBUILDER: 'true'
if: build.message !~ /\[skip tests\]/
timeout_in_minutes: 120

- label: "CUDA 10.2"
plugins:
- JuliaCI/julia#v1:
version: 1.6
- JuliaCI/julia-test#v1:
test_args: "--thorough"
- JuliaCI/julia-coverage#v1:
codecov: true
dirs:
- src
- lib
- examples
agents:
queue: "juliagpu"
cuda: "10.2"
cap: "recent"
env:
JULIA_CUDA_VERSION: '10.2'
JULIA_CUDA_USE_BINARYBUILDER: 'true'
if: build.message !~ /\[skip tests\]/
timeout_in_minutes: 120

- label: "CUDA 10.1"
plugins:
- JuliaCI/julia#v1:
version: 1.6
- JuliaCI/julia-test#v1:
test_args: "--thorough"
- JuliaCI/julia-coverage#v1:
codecov: true
dirs:
- src
- lib
- examples
agents:
queue: "juliagpu"
cuda: "10.1"
cap: "recent"
env:
JULIA_CUDA_VERSION: '10.1'
JULIA_CUDA_USE_BINARYBUILDER: 'true'
if: build.message !~ /\[skip tests\]/
timeout_in_minutes: 120


# special tests

- label: "Windows"
plugins:
- JuliaCI/julia#v1:
version: 1.6
- JuliaCI/julia-test#v1: ~
- JuliaCI/julia-coverage#v1:
codecov: true
dirs:
- src
- lib
- examples
agents:
queue: "juliagpu-windows"
cuda: "*"
if: build.message !~ /\[skip tests\]/
timeout_in_minutes: 120


# other tasks

# we want to benchmark every commit on the master branch, even if it failed CI
- wait: ~
continue_on_failure: true

# if we will submit results, use the benchmark queue so that we will
# be running on the same system each time
- label: "Benchmarks"
Expand Down Expand Up @@ -330,27 +58,6 @@ steps:
build.branch !~ /^master$$/
timeout_in_minutes: 30

- label: "Documentation"
plugins:
- JuliaCI/julia#v1:
version: 1.6
command: |
julia --project -e '
println("--- :julia: Instantiating project")
using Pkg
Pkg.instantiate()
Pkg.activate("docs")
Pkg.instantiate()
push!(LOAD_PATH, @__DIR__)
println("+++ :julia: Building documentation")
include("docs/make.jl")'
agents:
queue: "juliagpu"
cuda: "*"
if: build.message !~ /\[skip docs\]/
timeout_in_minutes: 30



env:
Expand Down
10 changes: 4 additions & 6 deletions Manifest.toml
Original file line number Diff line number Diff line change
Expand Up @@ -77,17 +77,15 @@ version = "0.1.6"

[[GPUArrays]]
deps = ["Adapt", "LinearAlgebra", "Printf", "Random", "Serialization", "Statistics"]
git-tree-sha1 = "8034b1a19f7a19743c53cda450fcc65d1b8f7ab5"
git-tree-sha1 = "8fac1cf7d6ce0f2249c7acaf25d22e1e85c4a07f"
uuid = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7"
version = "8.0.1"
version = "8.0.2"

[[GPUCompiler]]
deps = ["ExprTools", "InteractiveUtils", "LLVM", "Libdl", "Logging", "TimerOutputs", "UUIDs"]
git-tree-sha1 = "bdc131968125f11d535aa8b165d430c0ac240706"
repo-rev = "0e9ad4b5d5cbf3f8a6f6b5cf5072ac9abf035c56"
repo-url = "https://github.com/JuliaGPU/GPUCompiler.jl.git"
git-tree-sha1 = "4ed2616d5e656c8716736b64da86755467f26cf5"
uuid = "61eb1bfa-7361-4325-ad38-22787b887f55"
version = "0.12.8"
version = "0.12.9"

[[InteractiveUtils]]
deps = ["Markdown"]
Expand Down

0 comments on commit 8f1a067

Please sign in to comment.