diff --git a/examples/Manifest.toml b/examples/Manifest.toml index f6276f2e21..472e9a99c8 100644 --- a/examples/Manifest.toml +++ b/examples/Manifest.toml @@ -90,9 +90,9 @@ version = "7.9.0" [[deps.ArrayLayouts]] deps = ["FillArrays", "LinearAlgebra"] -git-tree-sha1 = "2aeaeaff72cdedaa0b5f30dfb8c1f16aefdac65d" +git-tree-sha1 = "6404a564c24a994814106c374bec893195e19bac" uuid = "4c555306-a7a7-4459-81d9-ec55ddd5c99a" -version = "1.7.0" +version = "1.8.0" weakdeps = ["SparseArrays"] [deps.ArrayLayouts.extensions] @@ -299,9 +299,9 @@ version = "0.5.7" [[deps.ClimaCore]] deps = ["Adapt", "BandedMatrices", "BlockArrays", "CUDA", "ClimaComms", "CubedSphere", "DataStructures", "DocStringExtensions", "ForwardDiff", "GaussQuadrature", "GilbertCurves", "HDF5", "InteractiveUtils", "IntervalSets", "KrylovKit", "LinearAlgebra", "PkgVersion", "RecursiveArrayTools", "RootSolvers", "SparseArrays", "Static", "StaticArrays", "Statistics", "Unrolled"] -git-tree-sha1 = "bc6a0154e3bcc1657d3a75f697e216fb70121969" +git-tree-sha1 = "3c8ba2a248d30aaa7f0e72a3516b142521447377" uuid = "d414da3d-4745-48bb-8d80-42e94e092884" -version = "0.13.2" +version = "0.13.3" weakdeps = ["Krylov"] [deps.ClimaCore.extensions] @@ -2055,9 +2055,9 @@ version = "0.1.0" [[deps.SciMLBase]] deps = ["ADTypes", "ArrayInterface", "CommonSolve", "ConstructionBase", "Distributed", "DocStringExtensions", "EnumX", "FunctionWrappersWrappers", "IteratorInterfaceExtensions", "LinearAlgebra", "Logging", "Markdown", "PrecompileTools", "Preferences", "Printf", "RecipesBase", "RecursiveArrayTools", "Reexport", "RuntimeGeneratedFunctions", "SciMLOperators", "SciMLStructures", "StaticArraysCore", "Statistics", "SymbolicIndexingInterface", "Tables"] -git-tree-sha1 = "48f724c6a3355f11dae5f762983073d367c8b934" +git-tree-sha1 = "3daaea955c0905200943175637f184a968574a2d" uuid = "0bca4576-84f4-4d90-8ffe-ffa030f20462" -version = "2.30.1" +version = "2.30.3" [deps.SciMLBase.extensions] SciMLBaseChainRulesCoreExt = "ChainRulesCore" @@ -2411,9 +2411,9 @@ uuid = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f" version = "0.5.23" [[deps.TranscodingStreams]] -git-tree-sha1 = "a09c933bebed12501890d8e92946bbab6a1690f1" +git-tree-sha1 = "14389d51751169994b2e1317d5c72f7dc4f21045" uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" -version = "0.10.5" +version = "0.10.6" weakdeps = ["Random", "Test"] [deps.TranscodingStreams.extensions] diff --git a/perf/Manifest.toml b/perf/Manifest.toml index e90d7bbcd2..3b6c95d6f4 100644 --- a/perf/Manifest.toml +++ b/perf/Manifest.toml @@ -90,9 +90,9 @@ version = "7.9.0" [[deps.ArrayLayouts]] deps = ["FillArrays", "LinearAlgebra"] -git-tree-sha1 = "2aeaeaff72cdedaa0b5f30dfb8c1f16aefdac65d" +git-tree-sha1 = "6404a564c24a994814106c374bec893195e19bac" uuid = "4c555306-a7a7-4459-81d9-ec55ddd5c99a" -version = "1.7.0" +version = "1.8.0" weakdeps = ["SparseArrays"] [deps.ArrayLayouts.extensions] @@ -314,9 +314,9 @@ version = "0.5.7" [[deps.ClimaCore]] deps = ["Adapt", "BandedMatrices", "BlockArrays", "CUDA", "ClimaComms", "CubedSphere", "DataStructures", "DocStringExtensions", "ForwardDiff", "GaussQuadrature", "GilbertCurves", "HDF5", "InteractiveUtils", "IntervalSets", "KrylovKit", "LinearAlgebra", "PkgVersion", "RecursiveArrayTools", "RootSolvers", "SparseArrays", "Static", "StaticArrays", "Statistics", "Unrolled"] -git-tree-sha1 = "bc6a0154e3bcc1657d3a75f697e216fb70121969" +git-tree-sha1 = "3c8ba2a248d30aaa7f0e72a3516b142521447377" uuid = "d414da3d-4745-48bb-8d80-42e94e092884" -version = "0.13.2" +version = "0.13.3" weakdeps = ["Krylov"] [deps.ClimaCore.extensions] @@ -2135,9 +2135,9 @@ version = "0.1.0" [[deps.SciMLBase]] deps = ["ADTypes", "ArrayInterface", "CommonSolve", "ConstructionBase", "Distributed", "DocStringExtensions", "EnumX", "FunctionWrappersWrappers", "IteratorInterfaceExtensions", "LinearAlgebra", "Logging", "Markdown", "PrecompileTools", "Preferences", "Printf", "RecipesBase", "RecursiveArrayTools", "Reexport", "RuntimeGeneratedFunctions", "SciMLOperators", "SciMLStructures", "StaticArraysCore", "Statistics", "SymbolicIndexingInterface", "Tables"] -git-tree-sha1 = "48f724c6a3355f11dae5f762983073d367c8b934" +git-tree-sha1 = "3daaea955c0905200943175637f184a968574a2d" uuid = "0bca4576-84f4-4d90-8ffe-ffa030f20462" -version = "2.30.1" +version = "2.30.3" [deps.SciMLBase.extensions] SciMLBaseChainRulesCoreExt = "ChainRulesCore" @@ -2503,9 +2503,9 @@ uuid = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f" version = "0.5.23" [[deps.TranscodingStreams]] -git-tree-sha1 = "a09c933bebed12501890d8e92946bbab6a1690f1" +git-tree-sha1 = "14389d51751169994b2e1317d5c72f7dc4f21045" uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" -version = "0.10.5" +version = "0.10.6" weakdeps = ["Random", "Test"] [deps.TranscodingStreams.extensions] diff --git a/perf/flame.jl b/perf/flame.jl index b8571401d7..175119f6a0 100644 --- a/perf/flame.jl +++ b/perf/flame.jl @@ -85,10 +85,14 @@ ProfileCanvas.html_file(joinpath(output_dir, "allocs.html"), profile) @info "testing allocations" using Test -# Threaded allocations are not deterministic, so let's add a buffer +# Threaded/gpu allocations are not deterministic, so let's add a buffer # TODO: remove buffer, and threaded tests, when # threaded/unthreaded functions are unified -buffer = occursin("threaded", job_id) ? 1.4 : 1.1 +buffer = if any(x -> occursin(x, job_id), ("threaded", "gpu")) + 1.8 +else + 1.1 +end ## old allocation profiler (TODO: remove this)