Package evaluation of Devito on Julia 1.13.0-DEV.427 (855bef3b06*) started at 2025-04-24T00:27:16.709 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 7.95s ################################################################################ # Installation # Installing Devito... Resolving package versions... Installed Conda ── v1.10.2 Installed Devito ─ v0.15.5 Installed PyCall ─ v1.96.4 Updating `~/.julia/environments/v1.13/Project.toml` [06ed14b1] + Devito v0.15.5 Updating `~/.julia/environments/v1.13/Manifest.toml` [8f4d0f93] + Conda v1.10.2 [06ed14b1] + Devito v0.15.5 [ffbed154] + DocStringExtensions v0.9.4 [692b3bcd] + JLLWrappers v1.7.0 [682c06a0] + JSON v0.21.4 [da04e1cc] + MPI v0.20.22 [3da0fdf6] + MPIPreferences v0.1.11 [1914dd2f] + MacroTools v0.5.16 [69de0a69] + Parsers v2.8.2 [eebad327] + PkgVersion v0.3.3 [aea7be01] + PrecompileTools v1.3.2 [21216c6a] + Preferences v1.4.3 [438e738f] + PyCall v1.96.4 [ae029012] + Requires v1.3.1 ⌅ [5e0ebb24] + Strided v1.2.3 [9d95972d] + TupleTools v1.6.0 [81def892] + VersionParsing v1.3.0 [e33a78d0] + Hwloc_jll v2.12.0+0 [7cb0a576] + MPICH_jll v4.3.0+1 [f1f71cc9] + MPItrampoline_jll v5.5.3+0 [9237b28f] + MicrosoftMPI_jll v10.1.4+3 [fe0851c0] + OpenMPI_jll v5.0.7+2 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.12.0 [4af54fe1] + LazyArtifacts v1.11.0 [b27032c2] + LibCURL v0.6.4 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.12.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [a63ad114] + Mmap v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.12.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [f489334b] + StyledStrings v1.11.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] + LibCURL_jll v8.12.1+1 [e37daf67] + LibGit2_jll v1.9.0+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2024.12.31 [4536629a] + OpenBLAS_jll v0.3.29+0 [458c3c95] + OpenSSL_jll v3.0.16+0 [83775a58] + Zlib_jll v1.3.1+2 [8e850b90] + libblastrampoline_jll v5.12.0+0 [8e850ede] + nghttp2_jll v1.65.0+0 [3f19e933] + p7zip_jll v17.5.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Building Conda ─→ `~/.julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/b19db3927f0db4151cb86d073689f2428e524576/build.log` Building PyCall → `~/.julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/9816a3826b0ebf49ab4926e2b18842ad8b5c8f04/build.log` Building Devito → `~/.julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/54442c6a939ee413942948b8b84d8f198fde171d/build.log` Installation completed after 165.77s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 37.56s ################################################################################ # Testing # Testing Devito Status `/tmp/jl_DHigYD/Project.toml` [06ed14b1] Devito v0.15.5 [da04e1cc] MPI v0.20.22 [438e738f] PyCall v1.96.4 ⌅ [5e0ebb24] Strided v1.2.3 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_DHigYD/Manifest.toml` [8f4d0f93] Conda v1.10.2 [06ed14b1] Devito v0.15.5 [ffbed154] DocStringExtensions v0.9.4 [692b3bcd] JLLWrappers v1.7.0 [682c06a0] JSON v0.21.4 [da04e1cc] MPI v0.20.22 [3da0fdf6] MPIPreferences v0.1.11 [1914dd2f] MacroTools v0.5.16 [69de0a69] Parsers v2.8.2 [eebad327] PkgVersion v0.3.3 [aea7be01] PrecompileTools v1.3.2 [21216c6a] Preferences v1.4.3 [438e738f] PyCall v1.96.4 [ae029012] Requires v1.3.1 ⌅ [5e0ebb24] Strided v1.2.3 [9d95972d] TupleTools v1.6.0 [81def892] VersionParsing v1.3.0 [e33a78d0] Hwloc_jll v2.12.0+0 [7cb0a576] MPICH_jll v4.3.0+1 [f1f71cc9] MPItrampoline_jll v5.5.3+0 [9237b28f] MicrosoftMPI_jll v10.1.4+3 [fe0851c0] OpenMPI_jll v5.0.7+2 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [4af54fe1] LazyArtifacts v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.12.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.12.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [f489334b] StyledStrings v1.11.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.12.1+1 [e37daf67] LibGit2_jll v1.9.0+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2024.12.31 [4536629a] OpenBLAS_jll v0.3.29+0 [458c3c95] OpenSSL_jll v3.0.16+0 [83775a58] Zlib_jll v1.3.1+2 [8e850b90] libblastrampoline_jll v5.12.0+0 [8e850ede] nghttp2_jll v1.65.0+0 [3f19e933] p7zip_jll v17.5.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Test Summary: | Pass Total Time configuration | 2 2 3.4s ┌ Warning: `haskey(o::PyObject, s::Union{Symbol, AbstractString})` is deprecated, use `hasproperty(o, s)` instead. │ caller = numpy_eltype(o::PyObject) at Devito.jl:63 └ @ Core ~/.julia/packages/Devito/JpoAb/src/Devito.jl:63 ex = (40.0, 50.0) extent(grid) = (40.0, 50.0) Test Summary: | Pass Total Time Grid, n=(4, 5), T=Float32 | 9 9 7.2s ex = (40.0, 50.0) extent(grid) = (40.0, 50.0) Test Summary: | Pass Total Time Grid, n=(4, 5), T=Float64 | 9 9 0.4s ex = (40.0, 50.0, 60.0) extent(grid) = (40.0, 50.0, 60.0) Test Summary: | Pass Total Time Grid, n=(4, 5, 6), T=Float32 | 10 10 2.1s ex = (40.0, 50.0, 60.0) extent(grid) = (40.0, 50.0, 60.0) Test Summary: | Pass Total Time Grid, n=(4, 5, 6), T=Float64 | 10 10 0.4s Test Summary: | Pass Total Time DevitoArray creation from PyObject n=(5, 6), T=Float32 | 2 2 4.3s Test Summary: | Pass Total Time DevitoArray creation from PyObject n=(5, 6), T=Float64 | 2 2 2.4s Test Summary: | Pass Total Time DevitoArray creation from PyObject n=(5, 6, 7), T=Float32 | 2 2 2.7s Test Summary: | Pass Total Time DevitoArray creation from PyObject n=(5, 6, 7), T=Float64 | 2 2 2.6s Allocating host memory for b(9, 8) [288 B] Test Summary: | Pass Total Time Function, data_with_halo n=(4, 5) | 2 2 3.4s Allocating host memory for b(10, 9, 8) [3 KB] Test Summary: | Pass Total Time Function, data_with_halo n=(4, 5, 6) | 2 2 3.2s Test Summary: | Pass Total Time Function, grid, n=(4, 5) | 2 2 0.1s Test Summary: | Pass Total Time Function, grid, n=(4, 5, 6) | 2 2 0.1s Test Summary: | Pass Total Time Function, halo, n=(4, 5) | 1 1 0.4s Test Summary: | Pass Total Time Function, halo, n=(4, 5, 6) | 1 1 0.3s Test Summary: | Pass Total Time Function, ndims, n=(4, 5) | 1 1 0.1s Test Summary: | Pass Total Time Function, ndims, n=(4, 5, 6) | 1 1 0.1s Allocating host memory for b(9, 8) [288 B] Test Summary: | Pass Total Time Function, data, n=(4, 5) | 2 2 0.8s Allocating host memory for b(10, 9, 8) [3 KB] Test Summary: | Pass Total Time Function, data, n=(4, 5, 6) | 2 2 0.4s Test Summary: | Pass Total Time Function and TimeFunction, space_order, n=(4, 5) | 8 8 1.0s Test Summary: | Pass Total Time Function and TimeFunction, space_order, n=(4, 5, 6) | 8 8 1.5s Test Summary: | Pass Total Time Constant | 16 16 1.8s Allocating host memory for p(3, 9, 8) [864 B] Test Summary: | Pass Total Time TimeFunction, data with halo, n=(4, 5) | 2 2 1.0s Allocating host memory for p(3, 10, 9, 8) [8 KB] Test Summary: | Pass Total Time TimeFunction, data with halo, n=(4, 5, 6) | 2 2 4.0s Allocating host memory for p(3, 9, 8) [864 B] Test Summary: | Pass Total Time TimeFunction, data, n=(4, 5) | 2 2 0.2s Allocating host memory for p(3, 10, 9, 8) [8 KB] Test Summary: | Pass Total Time TimeFunction, data, n=(4, 5, 6) | 2 2 0.2s Test Summary: | Pass Total Time TimeFunction, grid, n=(4, 5) | 2 2 0.1s Test Summary: | Pass Total Time TimeFunction, grid, n=(4, 5, 6) | 2 2 0.1s Test Summary: | Pass Total Time TimeFunction, halo, n=(4, 5) | 1 1 0.1s Test Summary: | Pass Total Time TimeFunction, halo, n=(4, 5, 6) | 1 1 0.3s Test Summary: | Pass Total Time TimeFunction, ndims, n=(4, 5) | 1 1 0.1s Test Summary: | Pass Total Time TimeFunction, ndims, n=(4, 5, 6) | 1 1 0.1s Test Summary: | Pass Total Time SparseFunction Construction, T=Float32, n=(3, 4), npoint=1 | 2 2 0.7s Test Summary: | Pass Total Time SparseFunction Construction, T=Float32, n=(3, 4), npoint=5 | 2 2 0.1s Test Summary: | Pass Total Time SparseFunction Construction, T=Float32, n=(3, 4), npoint=10 | 2 2 0.1s Test Summary: | Pass Total Time SparseFunction Construction, T=Float32, n=(3, 4, 5), npoint=1 | 2 2 0.6s Test Summary: | Pass Total Time SparseFunction Construction, T=Float32, n=(3, 4, 5), npoint=5 | 2 2 0.1s Test Summary: | Pass Total Time SparseFunction Construction, T=Float32, n=(3, 4, 5), npoint=10 | 2 2 0.1s Test Summary: | Pass Total Time SparseFunction Construction, T=Float64, n=(3, 4), npoint=1 | 2 2 0.8s Test Summary: | Pass Total Time SparseFunction Construction, T=Float64, n=(3, 4), npoint=5 | 2 2 0.1s Test Summary: | Pass Total Time SparseFunction Construction, T=Float64, n=(3, 4), npoint=10 | 2 2 0.1s Test Summary: | Pass Total Time SparseFunction Construction, T=Float64, n=(3, 4, 5), npoint=1 | 2 2 0.8s Test Summary: | Pass Total Time SparseFunction Construction, T=Float64, n=(3, 4, 5), npoint=5 | 2 2 0.1s Test Summary: | Pass Total Time SparseFunction Construction, T=Float64, n=(3, 4, 5), npoint=10 | 2 2 0.1s Test Summary: | Pass Total Time SparseFunction grid method, T=Float32, n=(3, 4), npoint=1 | 1 1 0.1s Test Summary: | Pass Total Time SparseFunction grid method, T=Float32, n=(3, 4), npoint=5 | 1 1 0.1s Test Summary: | Pass Total Time SparseFunction grid method, T=Float32, n=(3, 4), npoint=10 | 1 1 0.1s Test Summary: | Pass Total Time SparseFunction grid method, T=Float32, n=(3, 4, 5), npoint=1 | 1 1 0.1s Test Summary: | Pass Total Time SparseFunction grid method, T=Float32, n=(3, 4, 5), npoint=5 | 1 1 0.1s Test Summary: | Pass Total Time SparseFunction grid method, T=Float32, n=(3, 4, 5), npoint=10 | 1 1 0.1s Test Summary: | Pass Total Time SparseFunction grid method, T=Float64, n=(3, 4), npoint=1 | 1 1 0.1s Test Summary: | Pass Total Time SparseFunction grid method, T=Float64, n=(3, 4), npoint=5 | 1 1 0.1s Test Summary: | Pass Total Time SparseFunction grid method, T=Float64, n=(3, 4), npoint=10 | 1 1 0.1s Test Summary: | Pass Total Time SparseFunction grid method, T=Float64, n=(3, 4, 5), npoint=1 | 1 1 0.1s Test Summary: | Pass Total Time SparseFunction grid method, T=Float64, n=(3, 4, 5), npoint=5 | 1 1 0.1s Test Summary: | Pass Total Time SparseFunction grid method, T=Float64, n=(3, 4, 5), npoint=10 | 1 1 0.1s Test Summary: | Pass Total Time SparseFunction size methods, T=Float32, n=(3, 4), npoint=1 | 3 3 0.1s Test Summary: | Pass Total Time SparseFunction size methods, T=Float32, n=(3, 4), npoint=5 | 3 3 0.1s Test Summary: | Pass Total Time SparseFunction size methods, T=Float32, n=(3, 4), npoint=10 | 3 3 0.1s Test Summary: | Pass Total Time SparseFunction size methods, T=Float32, n=(3, 4, 5), npoint=1 | 3 3 0.1s Test Summary: | Pass Total Time SparseFunction size methods, T=Float32, n=(3, 4, 5), npoint=5 | 3 3 0.1s Test Summary: | Pass Total Time SparseFunction size methods, T=Float32, n=(3, 4, 5), npoint=10 | 3 3 0.1s Test Summary: | Pass Total Time SparseFunction size methods, T=Float64, n=(3, 4), npoint=1 | 3 3 0.1s Test Summary: | Pass Total Time SparseFunction size methods, T=Float64, n=(3, 4), npoint=5 | 3 3 0.1s Test Summary: | Pass Total Time SparseFunction size methods, T=Float64, n=(3, 4), npoint=10 | 3 3 0.1s Test Summary: | Pass Total Time SparseFunction size methods, T=Float64, n=(3, 4, 5), npoint=1 | 3 3 0.1s Test Summary: | Pass Total Time SparseFunction size methods, T=Float64, n=(3, 4, 5), npoint=5 | 3 3 0.1s Test Summary: | Pass Total Time SparseFunction size methods, T=Float64, n=(3, 4, 5), npoint=10 | 3 3 0.1s Allocating host memory for sf_coords(10, 2) [80 B] Test Summary: | Pass Total Time Sparse function coordinates, n=(10, 11) | 4 4 2.6s Allocating host memory for sf_coords(10, 3) [120 B] Test Summary: | Pass Total Time Sparse function coordinates, n=(10, 11, 12) | 4 4 0.6s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float32, n=(3, 4), npoint=1 | 2 2 0.9s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float32, n=(3, 4), npoint=5 | 2 2 0.2s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float32, n=(3, 4), npoint=10 | 2 2 0.2s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float32, n=(3, 4, 5), npoint=1 | 2 2 0.7s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float32, n=(3, 4, 5), npoint=5 | 2 2 0.2s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float32, n=(3, 4, 5), npoint=10 | 2 2 0.2s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float64, n=(3, 4), npoint=1 | 2 2 0.7s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float64, n=(3, 4), npoint=5 | 2 2 0.2s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float64, n=(3, 4), npoint=10 | 2 2 0.2s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float64, n=(3, 4, 5), npoint=1 | 2 2 0.7s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float64, n=(3, 4, 5), npoint=5 | 2 2 0.2s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float64, n=(3, 4, 5), npoint=10 | 2 2 0.2s Allocating host memory for sf(7, 1) [28 B] Allocating host memory for sf_coords(1, 2) [8 B] Test Summary: | Pass Total Time Multidimensional SparseFunction, T=Float32, n=(3, 4), npoint=1 | 3 3 1.0s Allocating host memory for sf(7, 5) [140 B] Allocating host memory for sf_coords(5, 2) [40 B] Test Summary: | Pass Total Time Multidimensional SparseFunction, T=Float32, n=(3, 4), npoint=5 | 3 3 0.1s Allocating host memory for sf(7, 10) [280 B] Allocating host memory for sf_coords(10, 2) [80 B] Test Summary: | Pass Total Time Multidimensional SparseFunction, T=Float32, n=(3, 4), npoint=10 | 3 3 0.1s Allocating host memory for sf(7, 1) [28 B] Allocating host memory for sf_coords(1, 3) [12 B] Test Summary: | Pass Total Time Multidimensional SparseFunction, T=Float32, n=(3, 4, 5), npoint=1 | 3 3 0.6s Allocating host memory for sf(7, 5) [140 B] Allocating host memory for sf_coords(5, 3) [60 B] Test Summary: | Pass Total Time Multidimensional SparseFunction, T=Float32, n=(3, 4, 5), npoint=5 | 3 3 0.1s Allocating host memory for sf(7, 10) [280 B] Allocating host memory for sf_coords(10, 3) [120 B] Test Summary: | Pass Total Time Multidimensional SparseFunction, T=Float32, n=(3, 4, 5), npoint=10 | 3 3 0.1s Allocating host memory for sf(7, 1) [56 B] Allocating host memory for sf_coords(1, 2) [16 B] Test Summary: | Pass Total Time Multidimensional SparseFunction, T=Float64, n=(3, 4), npoint=1 | 3 3 0.8s Allocating host memory for sf(7, 5) [280 B] Allocating host memory for sf_coords(5, 2) [80 B] Test Summary: | Pass Total Time Multidimensional SparseFunction, T=Float64, n=(3, 4), npoint=5 | 3 3 0.1s Allocating host memory for sf(7, 10) [560 B] Allocating host memory for sf_coords(10, 2) [160 B] Test Summary: | Pass Total Time Multidimensional SparseFunction, T=Float64, n=(3, 4), npoint=10 | 3 3 0.1s Allocating host memory for sf(7, 1) [56 B] Allocating host memory for sf_coords(1, 3) [24 B] Test Summary: | Pass Total Time Multidimensional SparseFunction, T=Float64, n=(3, 4, 5), npoint=1 | 3 3 0.6s Allocating host memory for sf(7, 5) [280 B] Allocating host memory for sf_coords(5, 3) [120 B] Test Summary: | Pass Total Time Multidimensional SparseFunction, T=Float64, n=(3, 4, 5), npoint=5 | 3 3 0.1s Allocating host memory for sf(7, 10) [560 B] Allocating host memory for sf_coords(10, 3) [240 B] Test Summary: | Pass Total Time Multidimensional SparseFunction, T=Float64, n=(3, 4, 5), npoint=10 | 3 3 0.1s Allocating host memory for sf(1, 7) [28 B] Allocating host memory for sf_coords(1, 2) [8 B] Test Summary: | Pass Total Time CoordSlowSparseFunction, T=Float32, n=(3, 4), npoint=1 | 3 3 2.5s Allocating host memory for sf(5, 7) [140 B] Allocating host memory for sf_coords(5, 2) [40 B] Test Summary: | Pass Total Time CoordSlowSparseFunction, T=Float32, n=(3, 4), npoint=5 | 3 3 0.1s Allocating host memory for sf(10, 7) [280 B] Allocating host memory for sf_coords(10, 2) [80 B] Test Summary: | Pass Total Time CoordSlowSparseFunction, T=Float32, n=(3, 4), npoint=10 | 3 3 0.1s Allocating host memory for sf(1, 7) [28 B] Allocating host memory for sf_coords(1, 3) [12 B] Test Summary: | Pass Total Time CoordSlowSparseFunction, T=Float32, n=(3, 4, 5), npoint=1 | 3 3 0.6s Allocating host memory for sf(5, 7) [140 B] Allocating host memory for sf_coords(5, 3) [60 B] Test Summary: | Pass Total Time CoordSlowSparseFunction, T=Float32, n=(3, 4, 5), npoint=5 | 3 3 0.1s Allocating host memory for sf(10, 7) [280 B] Allocating host memory for sf_coords(10, 3) [120 B] Test Summary: | Pass Total Time CoordSlowSparseFunction, T=Float32, n=(3, 4, 5), npoint=10 | 3 3 0.1s Allocating host memory for sf(1, 7) [56 B] Allocating host memory for sf_coords(1, 2) [16 B] Test Summary: | Pass Total Time CoordSlowSparseFunction, T=Float64, n=(3, 4), npoint=1 | 3 3 0.6s Allocating host memory for sf(5, 7) [280 B] Allocating host memory for sf_coords(5, 2) [80 B] Test Summary: | Pass Total Time CoordSlowSparseFunction, T=Float64, n=(3, 4), npoint=5 | 3 3 0.1s Allocating host memory for sf(10, 7) [560 B] Allocating host memory for sf_coords(10, 2) [160 B] Test Summary: | Pass Total Time CoordSlowSparseFunction, T=Float64, n=(3, 4), npoint=10 | 3 3 0.1s Allocating host memory for sf(1, 7) [56 B] Allocating host memory for sf_coords(1, 3) [24 B] Test Summary: | Pass Total Time CoordSlowSparseFunction, T=Float64, n=(3, 4, 5), npoint=1 | 3 3 0.6s Allocating host memory for sf(5, 7) [280 B] Allocating host memory for sf_coords(5, 3) [120 B] Test Summary: | Pass Total Time CoordSlowSparseFunction, T=Float64, n=(3, 4, 5), npoint=5 | 3 3 0.1s Allocating host memory for sf(10, 7) [560 B] Allocating host memory for sf_coords(10, 3) [240 B] Test Summary: | Pass Total Time CoordSlowSparseFunction, T=Float64, n=(3, 4, 5), npoint=10 | 3 3 0.1s Test Summary: | Pass Total Time Sparse time function grid, n=(5, 6), T=Float32 | 2 2 0.6s Test Summary: | Pass Total Time Sparse time function grid, n=(5, 6), T=Float64 | 2 2 0.6s Test Summary: | Pass Total Time Sparse time function grid, n=(5, 6, 7), T=Float32 | 2 2 0.6s Test Summary: | Pass Total Time Sparse time function grid, n=(5, 6, 7), T=Float64 | 2 2 0.6s Allocating host memory for stf_coords(10, 2) [80 B] Test Summary: | Pass Total Time Sparse time function coordinates, n=(10, 11) | 4 4 0.1s Allocating host memory for stf_coords(10, 3) [120 B] Test Summary: | Pass Total Time Sparse time function coordinates, n=(10, 11, 12) | 4 4 0.1s Allocating host memory for f(13,) [52 B] Operator `indexwrite` generated in 0.11 s * lowering.IET: 0.08 s (78.4 %) * specializing.IET: 0.06 s (58.8 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `indexwrite` jit-compiled `/tmp/devito-jitcache-uid1000/74cbcf196174432baf9c54555b4980eb251b7d05.c` in 0.32 s with `GNUCompiler` Operator `indexwrite` ran in 0.01 s Performance[mode=advanced] arguments: {'pthreads': 0} Test Summary: | Pass Total Time Set Index Writing | 1 1 3.3s Allocating host memory for f0(9, 7) [252 B] Operator `op` generated in 0.62 s * lowering.IET: 0.32 s (52.0 %) * specializing.IET: 0.20 s (32.5 %) * lowering.Clusters: 0.17 s (27.6 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `op` jit-compiled `/tmp/devito-jitcache-uid1000/077ac78e3cb92e13a23c432fd40d73c4f94e6bd7.c` in 0.57 s with `GNUCompiler` Allocating host memory for f1(9, 7) [252 B] Allocating host memory for f2(9, 7) [252 B] Allocating host memory for f3(9, 7) [252 B] Allocating host memory for f4(9, 7) [252 B] Allocating host memory for f5(9, 7) [252 B] Operator `op` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s * section1[rank] ran in 0.01 s * section2[rank] ran in 0.01 s * section3[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Subdomain | 5 5 7.4s Test Summary: | Pass Total Time Equation Equality, shape=(11, 11), T=Float32 | 6 6 1.1s Test Summary: | Pass Total Time Equation Equality, shape=(11, 11), T=Float64 | 6 6 1.0s Test Summary: | Pass Total Time Equation Equality, shape=(11, 11, 11), T=Float32 | 6 6 1.1s Test Summary: | Pass Total Time Equation Equality, shape=(11, 11, 11), T=Float64 | 6 6 1.0s Operator `SymMinMax` generated in 0.25 s * lowering.IET: 0.15 s (62.0 %) * specializing.IET: 0.10 s (41.4 %) * lowering.Clusters: 0.07 s (29.0 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `SymMinMax` jit-compiled `/tmp/devito-jitcache-uid1000/231ee9badaba39a078772b017cbaefcd65dea116.c` in 0.29 s with `GNUCompiler` Allocating host memory for f(13, 8) [832 B] Allocating host memory for g(13, 8) [832 B] Allocating host memory for h(13, 8) [832 B] Allocating host memory for k(13, 8) [832 B] Operator `SymMinMax` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Symbolic Min, Max, Size, and Spacing | 4 4 2.2s Allocating host memory for f(13, 13) [1 KB] Operator `minmax` generated in 0.22 s * lowering.IET: 0.15 s (70.0 %) * specializing.IET: 0.10 s (46.7 %) * lowering.Clusters: 0.05 s (23.4 %) Flops reduction after symbolic optimization: [2 --> 2] Operator `minmax` jit-compiled `/tmp/devito-jitcache-uid1000/4df8798dc787e942e31762d243703e45dc7a7658.c` in 0.28 s with `GNUCompiler` Allocating host memory for mn(13, 13) [1 KB] Allocating host memory for mx(13, 13) [1 KB] Operator `minmax` ran in 0.01 s Global performance: [OI=0.09, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Min & Max | 2 2 1.6s Operator `MathTest` generated in 0.15 s * lowering.IET: 0.12 s (83.2 %) * specializing.IET: 0.08 s (55.5 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(6,) [48 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/70e3f22a6e8cc8554a965952bf074caad6c7f15e.c` in 0.22 s with `GNUCompiler` Allocating host memory for g(6,) [48 B] Operator `MathTest` ran in 0.01 s Global performance: [OI=0.07, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `MathTest` generated in 0.15 s * lowering.IET: 0.12 s (82.2 %) * specializing.IET: 0.08 s (54.8 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(6,) [48 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/9dc01288970d22cf96495c6c935d6fcb43de85dc.c` in 0.22 s with `GNUCompiler` Allocating host memory for g(6,) [48 B] Operator `MathTest` ran in 0.01 s Global performance: [OI=0.07, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `MathTest` generated in 0.15 s * lowering.IET: 0.12 s (82.6 %) * specializing.IET: 0.08 s (55.1 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(6,) [48 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/49d56e9f3104563238c07dc8ca2698644374a9c5.c` in 0.22 s with `GNUCompiler` Allocating host memory for g(6,) [48 B] Operator `MathTest` ran in 0.01 s Global performance: [OI=0.07, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `MathTest` generated in 0.15 s * lowering.IET: 0.12 s (82.5 %) * specializing.IET: 0.08 s (55.0 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/cbaf21a14448e708cb41cabe6db26c542c1f4630.c` in 0.24 s with `GNUCompiler` Allocating host memory for g(9,) [72 B] Operator `MathTest` ran in 0.01 s Global performance: [OI=0.07, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `MathTest` generated in 0.16 s * lowering.IET: 0.13 s (84.4 %) * specializing.IET: 0.08 s (52.0 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/51d2b2657d94188f08b9af9f1abfa52c886cd2f4.c` in 0.24 s with `GNUCompiler` Allocating host memory for g(9,) [72 B] Operator `MathTest` ran in 0.01 s Global performance: [OI=0.07, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `MathTest` generated in 0.15 s * lowering.IET: 0.12 s (81.9 %) * specializing.IET: 0.08 s (54.6 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/9a1855d645389454df29463cd709fb0974919178.c` in 0.24 s with `GNUCompiler` Allocating host memory for g(9,) [72 B] Operator `MathTest` ran in 0.01 s Global performance: [OI=0.07, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `MathTest` generated in 0.16 s * lowering.IET: 0.13 s (82.2 %) * specializing.IET: 0.09 s (56.9 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/a1ad890d65ef7587a27839014a5182e5a9a5e0de.c` in 0.24 s with `GNUCompiler` Allocating host memory for g(9,) [72 B] Operator `MathTest` ran in 0.01 s Global performance: [OI=0.07, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `MathTest` generated in 0.16 s * lowering.IET: 0.13 s (85.0 %) * specializing.IET: 0.08 s (52.3 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/f31106069c6ea191c260213298c6538d45a4ae6e.c` in 0.23 s with `GNUCompiler` Allocating host memory for g(9,) [72 B] Operator `MathTest` ran in 0.01 s Global performance: [OI=0.07, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `MathTest` generated in 0.16 s * lowering.IET: 0.13 s (85.2 %) * specializing.IET: 0.08 s (52.4 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/0be9542218d9d133f95e3a0f80f539527a0ce392.c` in 0.24 s with `GNUCompiler` Allocating host memory for g(9,) [72 B] Operator `MathTest` ran in 0.01 s Global performance: [OI=0.07, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `MathTest` generated in 0.31 s * lowering.IET: 0.28 s (90.4 %) * minimize_symbols: 0.18 s (58.1 %) * specializing.IET: 0.08 s (25.9 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/cbde912c35e9a9fd6d3a4f4219eb4f8a299ff2cf.c` in 0.24 s with `GNUCompiler` Allocating host memory for g(9,) [72 B] Operator `MathTest` ran in 0.01 s Global performance: [OI=0.07, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `MathTest` generated in 0.16 s * lowering.IET: 0.12 s (79.4 %) * specializing.IET: 0.08 s (52.9 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/3b384759ac6a56830e0f8d3628eaf945bd485c82.c` in 0.22 s with `GNUCompiler` Allocating host memory for g(9,) [72 B] Operator `MathTest` ran in 0.01 s Global performance: [OI=0.07, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `MathTest` generated in 0.15 s * lowering.IET: 0.12 s (80.2 %) * specializing.IET: 0.08 s (53.5 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/7fa836c4428ae957b16954d1a296b3f44058bf78.c` in 0.24 s with `GNUCompiler` Allocating host memory for g(9,) [72 B] Operator `MathTest` ran in 0.01 s Global performance: [OI=0.07, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Devito Mathematical Oparations | 75 75 8.9s Allocating host memory for f(13,) [52 B] Operator `unitaryminus` generated in 0.18 s * lowering.IET: 0.13 s (72.6 %) * specializing.IET: 0.09 s (50.3 %) Flops reduction after symbolic optimization: [-1 --> -1] Operator `unitaryminus` jit-compiled `/tmp/devito-jitcache-uid1000/aa34dd69b1a01039b0cf094f2adaeb92da7df054.c` in 0.27 s with `GNUCompiler` Allocating host memory for g(13,) [52 B] Allocating host memory for h(13,) [52 B] Operator `unitaryminus` ran in 0.01 s Global performance: [OI=-0.08, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} data(f) = Float32[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] data(g) = Float32[-1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0] Test Summary: | Pass Total Time Unitary Minus | 22 22 1.5s Allocating host memory for f(13,) [52 B] Operator `unitaryplus` generated in 0.18 s * lowering.IET: 0.14 s (82.1 %) * specializing.IET: 0.09 s (52.8 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `unitaryplus` jit-compiled `/tmp/devito-jitcache-uid1000/2cec2bc5a26f2277ddc3842798f4b124933b6d1e.c` in 0.28 s with `GNUCompiler` Allocating host memory for g(13,) [52 B] Allocating host memory for h(13,) [52 B] Operator `unitaryplus` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Unitary Plus | 22 22 0.7s Operator `Mod` generated in 0.15 s * lowering.IET: 0.12 s (82.8 %) * specializing.IET: 0.08 s (55.2 %) Flops reduction after symbolic optimization: [1 --> 1] Operator `Mod` jit-compiled `/tmp/devito-jitcache-uid1000/671ab17b362e99727439244e614968c518b7cc63.c` in 0.24 s with `GNUCompiler` Allocating host memory for g1(7,) [56 B] Operator `Mod` ran in 0.01 s Global performance: [OI=0.13, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Mod on Dimensions | 5 5 1.2s Allocating host memory for g2(7,) [56 B] Allocating host memory for g1(7,) [56 B] Operator `Multiplier` generated in 0.27 s * lowering.IET: 0.18 s (67.3 %) * specializing.IET: 0.12 s (44.9 %) * lowering.Clusters: 0.06 s (22.5 %) Flops reduction after symbolic optimization: [5 --> 3] Operator `Multiplier` jit-compiled `/tmp/devito-jitcache-uid1000/c46fbafb214b6ffd379a25594abf6c8b0c81ed17.c` in 0.33 s with `GNUCompiler` Allocating host memory for f1(7,) [56 B] Allocating host memory for f2(7,) [56 B] Allocating host memory for f3(7,) [56 B] Allocating host memory for f4(7,) [56 B] Allocating host memory for f5(7,) [56 B] Operator `Multiplier` ran in 0.01 s Global performance: [OI=0.06, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `Divider` generated in 0.26 s * lowering.IET: 0.17 s (66.0 %) * specializing.IET: 0.11 s (42.7 %) * lowering.Clusters: 0.06 s (23.3 %) Flops reduction after symbolic optimization: [9 --> 8] Operator `Divider` jit-compiled `/tmp/devito-jitcache-uid1000/329afde166920ed66f1307dc75ecc4a7dbcb3f6b.c` in 0.32 s with `GNUCompiler` Operator `Divider` ran in 0.01 s Global performance: [OI=0.15, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Multiply and Divide | 10 10 1.9s Test Summary: | Pass Total Time Symbolic Math | 21 21 2.0s Test Summary: | Pass Total Time Spacing Map | 3 3 0.9s Test Summary: | Pass Total Time Spacing Map | 3 3 0.7s Operator `op1` generated in 0.18 s * lowering.IET: 0.13 s (72.7 %) * specializing.IET: 0.09 s (50.4 %) * lowering.Clusters: 0.04 s (22.4 %) Flops reduction after symbolic optimization: [1 --> 1] Operator `op1` jit-compiled `/tmp/devito-jitcache-uid1000/3b3f23f2b1e3b868a37ec8eea9c9521295e5350f.c` in 0.28 s with `GNUCompiler` Allocating host memory for f(7,) [28 B] Allocating host memory for g(7,) [28 B] Operator `op1` ran in 0.01 s Global performance: [OI=0.09, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `op1` ran in 0.01 s Global performance: [OI=0.09, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Constants in Operators, T=Float32 | 20 20 1.5s Operator `op1` generated in 0.19 s * lowering.IET: 0.14 s (76.7 %) * specializing.IET: 0.09 s (49.3 %) * lowering.Clusters: 0.04 s (22.0 %) Flops reduction after symbolic optimization: [1 --> 1] Operator `op1` jit-compiled `/tmp/devito-jitcache-uid1000/7b077425fc0023e46362e938cd1b2dde156a97e2.c` in 0.29 s with `GNUCompiler` Allocating host memory for f(7,) [56 B] Allocating host memory for g(7,) [56 B] Operator `op1` ran in 0.01 s Global performance: [OI=0.05, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `op1` ran in 0.01 s Global performance: [OI=0.05, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Constants in Operators, T=Float64 | 20 20 1.3s Operator `Kernel` generated in 0.17 s * lowering.IET: 0.13 s (77.0 %) * specializing.IET: 0.09 s (53.3 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time isequal on Devito Objects | 10 10 2.4s Allocating host memory for g1(7,) [56 B] Operator `Left` generated in 0.19 s * lowering.IET: 0.14 s (74.4 %) * specializing.IET: 0.09 s (47.8 %) * lowering.Clusters: 0.04 s (21.3 %) Flops reduction after symbolic optimization: [2 --> 1] Operator `Right` generated in 0.19 s * lowering.IET: 0.15 s (81.5 %) * specializing.IET: 0.09 s (48.9 %) Flops reduction after symbolic optimization: [2 --> 1] Operator `Left` jit-compiled `/tmp/devito-jitcache-uid1000/f4bf93044a112d3bfc7e3dd95d7ed0dd56510aed.c` in 0.31 s with `GNUCompiler` Allocating host memory for f1(7,) [56 B] Allocating host memory for f3(7,) [56 B] Allocating host memory for f5(7,) [56 B] Operator `Left` ran in 0.01 s Global performance: [OI=0.04, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `Right` jit-compiled `/tmp/devito-jitcache-uid1000/3dbfe99a858c4143ed34ea2c8823fe07d32c0e8c.c` in 0.30 s with `GNUCompiler` Allocating host memory for f2(7,) [56 B] Allocating host memory for f4(7,) [56 B] Allocating host memory for f6(7,) [56 B] Operator `Right` ran in 0.01 s Global performance: [OI=0.04, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Math on Dimensions | 30 30 1.5s Test Summary: | Pass Total Time Devito Dimension Constructors | 87 87 3.1s Test Summary: | Pass Total Time Devito SubDimensions | 9 9 1.0s Test Summary: | Pass Total Time Devito stepping dimension | 3 3 2.3s Allocating host memory for sf(1,) [4 B] Test Summary: | Pass Total Time Sparse Function data with halo npoint=1 | 1 1 0.2s Allocating host memory for sf(5,) [20 B] Test Summary: | Pass Total Time Sparse Function data with halo npoint=5 | 5 5 0.1s Allocating host memory for stf(10, 1) [40 B] Test Summary: | Pass Total Time Sparse Time Function data with halo npoint=1 | 1 1 1.9s Allocating host memory for stf(10, 5) [200 B] Test Summary: | Pass Total Time Sparse Time Function data with halo npoint=5 | 5 5 0.1s Allocating host memory for src_coords(1, 2) [8 B] Allocating host memory for src(101, 1) [404 B] Allocating host memory for rec_coords(2, 2) [16 B] Operator `SparseInjectInterp` generated in 1.35 s * lowering.IET: 0.60 s (44.7 %) * specializing.IET: 0.37 s (27.6 %) * lowering.Clusters: 0.54 s (40.2 %) * specializing.Clusters: 0.30 s (22.4 %) Flops reduction after symbolic optimization: [37 --> 9] Operator `SparseInjectInterp` jit-compiled `/tmp/devito-jitcache-uid1000/b070c95c865a608b62d6fc16bc4b88f6d541d0b1.c` in 0.57 s with `GNUCompiler` Allocating host memory for p(3, 21, 21) [5 KB] Allocating host memory for rec(101, 2) [808 B] Operator `SparseInjectInterp` ran in 0.26 s Global performance: [OI=1.24, 0.01 GFlops/s, 0.01 GPts/s] Global performance : [0.26 s, 0.01 GPts/s] Local performance: * section0[rank] ran in 0.10 s [OI=0.13, 0.01 GFlops/s, 0.01 GPts/s] * section1[rank] ran in 0.10 s [OI=9.34, 0.01 GFlops/s, 0.01 GPts/s] * section2[rank] ran in 0.07 s [OI=1.84, 0.01 GFlops/s] Performance[mode=advanced] arguments: {'nthreads': 32, 'nthreads_nonaffine': 32, 'pthreads': 0} Test Summary: | Pass Total Time Sparse Time Function Inject and Interpolate | 4 4 8.5s Allocating host memory for src_coords(1, 2) [8 B] Allocating host memory for src(1,) [4 B] Allocating host memory for rec_coords(2, 2) [16 B] Operator `SparseInjectInterp` generated in 0.88 s * lowering.IET: 0.47 s (53.9 %) * specializing.IET: 0.32 s (36.7 %) * lowering.Clusters: 0.27 s (31.0 %) Flops reduction after symbolic optimization: [48 --> 10] Operator `SparseInjectInterp` jit-compiled `/tmp/devito-jitcache-uid1000/47e280fdab6cf971c3d1984a1b8c6b0b7924acbb.c` in 0.45 s with `GNUCompiler` Allocating host memory for f(21, 21) [2 KB] Allocating host memory for rec(2,) [8 B] Operator `SparseInjectInterp` ran in 0.01 s Global performance: [OI=4.95, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s * section1[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads_nonaffine': 32, 'pthreads': 0} Test Summary: | Pass Total Time Sparse Function Inject and Interpolate | 5 5 4.9s Allocating host memory for fff(9,) [36 B] Operator `Derivatives` generated in 0.22 s * lowering.IET: 0.12 s (56.4 %) * specializing.IET: 0.08 s (37.6 %) * lowering.Clusters: 0.06 s (28.2 %) Flops reduction after symbolic optimization: [22 --> 13] gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/74cbcf196174432baf9c54555b4980eb251b7d05.c -lm -o /tmp/devito-jitcache-uid1000/74cbcf196174432baf9c54555b4980eb251b7d05.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/077ac78e3cb92e13a23c432fd40d73c4f94e6bd7.c -lm -o /tmp/devito-jitcache-uid1000/077ac78e3cb92e13a23c432fd40d73c4f94e6bd7.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/231ee9badaba39a078772b017cbaefcd65dea116.c -lm -o /tmp/devito-jitcache-uid1000/231ee9badaba39a078772b017cbaefcd65dea116.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/4df8798dc787e942e31762d243703e45dc7a7658.c -lm -o /tmp/devito-jitcache-uid1000/4df8798dc787e942e31762d243703e45dc7a7658.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/70e3f22a6e8cc8554a965952bf074caad6c7f15e.c -lm -o /tmp/devito-jitcache-uid1000/70e3f22a6e8cc8554a965952bf074caad6c7f15e.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/9dc01288970d22cf96495c6c935d6fcb43de85dc.c -lm -o /tmp/devito-jitcache-uid1000/9dc01288970d22cf96495c6c935d6fcb43de85dc.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/49d56e9f3104563238c07dc8ca2698644374a9c5.c -lm -o /tmp/devito-jitcache-uid1000/49d56e9f3104563238c07dc8ca2698644374a9c5.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/cbaf21a14448e708cb41cabe6db26c542c1f4630.c -lm -o /tmp/devito-jitcache-uid1000/cbaf21a14448e708cb41cabe6db26c542c1f4630.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/51d2b2657d94188f08b9af9f1abfa52c886cd2f4.c -lm -o /tmp/devito-jitcache-uid1000/51d2b2657d94188f08b9af9f1abfa52c886cd2f4.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/9a1855d645389454df29463cd709fb0974919178.c -lm -o /tmp/devito-jitcache-uid1000/9a1855d645389454df29463cd709fb0974919178.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/a1ad890d65ef7587a27839014a5182e5a9a5e0de.c -lm -o /tmp/devito-jitcache-uid1000/a1ad890d65ef7587a27839014a5182e5a9a5e0de.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/f31106069c6ea191c260213298c6538d45a4ae6e.c -lm -o /tmp/devito-jitcache-uid1000/f31106069c6ea191c260213298c6538d45a4ae6e.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/0be9542218d9d133f95e3a0f80f539527a0ce392.c -lm -o /tmp/devito-jitcache-uid1000/0be9542218d9d133f95e3a0f80f539527a0ce392.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/cbde912c35e9a9fd6d3a4f4219eb4f8a299ff2cf.c -lm -o /tmp/devito-jitcache-uid1000/cbde912c35e9a9fd6d3a4f4219eb4f8a299ff2cf.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/3b384759ac6a56830e0f8d3628eaf945bd485c82.c -lm -o /tmp/devito-jitcache-uid1000/3b384759ac6a56830e0f8d3628eaf945bd485c82.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/7fa836c4428ae957b16954d1a296b3f44058bf78.c -lm -o /tmp/devito-jitcache-uid1000/7fa836c4428ae957b16954d1a296b3f44058bf78.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/aa34dd69b1a01039b0cf094f2adaeb92da7df054.c -lm -o /tmp/devito-jitcache-uid1000/aa34dd69b1a01039b0cf094f2adaeb92da7df054.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/2cec2bc5a26f2277ddc3842798f4b124933b6d1e.c -lm -o /tmp/devito-jitcache-uid1000/2cec2bc5a26f2277ddc3842798f4b124933b6d1e.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/671ab17b362e99727439244e614968c518b7cc63.c -lm -o /tmp/devito-jitcache-uid1000/671ab17b362e99727439244e614968c518b7cc63.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/c46fbafb214b6ffd379a25594abf6c8b0c81ed17.c -lm -o /tmp/devito-jitcache-uid1000/c46fbafb214b6ffd379a25594abf6c8b0c81ed17.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/329afde166920ed66f1307dc75ecc4a7dbcb3f6b.c -lm -o /tmp/devito-jitcache-uid1000/329afde166920ed66f1307dc75ecc4a7dbcb3f6b.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/3b3f23f2b1e3b868a37ec8eea9c9521295e5350f.c -lm -o /tmp/devito-jitcache-uid1000/3b3f23f2b1e3b868a37ec8eea9c9521295e5350f.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/7b077425fc0023e46362e938cd1b2dde156a97e2.c -lm -o /tmp/devito-jitcache-uid1000/7b077425fc0023e46362e938cd1b2dde156a97e2.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/f4bf93044a112d3bfc7e3dd95d7ed0dd56510aed.c -lm -o /tmp/devito-jitcache-uid1000/f4bf93044a112d3bfc7e3dd95d7ed0dd56510aed.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/3dbfe99a858c4143ed34ea2c8823fe07d32c0e8c.c -lm -o /tmp/devito-jitcache-uid1000/3dbfe99a858c4143ed34ea2c8823fe07d32c0e8c.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/b070c95c865a608b62d6fc16bc4b88f6d541d0b1.c -lm -o /tmp/devito-jitcache-uid1000/b070c95c865a608b62d6fc16bc4b88f6d541d0b1.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/47e280fdab6cf971c3d1984a1b8c6b0b7924acbb.c -lm -o /tmp/devito-jitcache-uid1000/47e280fdab6cf971c3d1984a1b8c6b0b7924acbb.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/1da19bc2bec1f6e5cb43ba1593374ef3954ae3e6.c -lm -o /tmp/devito-jitcache-uid1000/1da19bc2bec1f6e5cb43ba1593374ef3954ae3e6.soOperator `Derivatives` jit-compiled `/tmp/devito-jitcache-uid1000/1da19bc2bec1f6e5cb43ba1593374ef3954ae3e6.c` in 0.39 s with `GNUCompiler` Allocating host memory for fxl(9,) [36 B] Allocating host memory for fxr(9,) [36 B] Operator `Derivatives` ran in 0.01 s Global performance: [OI=0.86, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Left and Right Derivatives | 2 2 3.5s Allocating host memory for f(32, 28) [4 KB] Operator `derivOp` generated in 3.32 s * lowering.Clusters: 1.78 s (53.7 %) * specializing.Clusters: 1.36 s (41.1 %) * lowering.Expressions: 1.08 s (32.6 %) Flops reduction after symbolic optimization: [1320 --> 107] Operator `derivOp` jit-compiled `/tmp/devito-jitcache-uid1000/d356744904a46bc13c94f3c7542d4d60c3315c5d.c` in 1.29 s with `GNUCompiler` Allocating host memory for g1(32, 28) [4 KB] Allocating host memory for g2(32, 28) [4 KB] Allocating host memory for h1(32, 28) [4 KB] Allocating host memory for h2(32, 28) [4 KB] Allocating host memory for j1(32, 28) [4 KB] Allocating host memory for j2(32, 28) [4 KB] Allocating host memory for k1(32, 28) [4 KB] Allocating host memory for k2(32, 28) [4 KB] Operator `derivOp` ran in 0.01 s Global performance: [OI=1.44, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s * section1[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Derivative Operator and Mixed Derivatives | 8 8 7.4s Test Summary: | Pass Total Time Derivatives on Constants | 115 115 1.6s Test Summary: | Pass Total Time Derivatives on dimensions not in a function, T=Float32 | 24 24 1.4s Test Summary: | Pass Total Time Derivatives on dimensions not in a function, T=Float64 | 24 24 0.8s Operator `Conditional` generated in 0.20 s * lowering.IET: 0.13 s (66.4 %) * specializing.IET: 0.09 s (46.0 %) * lowering.Clusters: 0.04 s (20.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Conditional` jit-compiled `/tmp/devito-jitcache-uid1000/1750a8e7b3bf1d372a4afb2bc3bb86757ca70bd8.c` in 0.24 s with `GNUCompiler` Allocating host memory for f(6,) [24 B] Allocating host memory for g(19,) [76 B] Operator `Conditional` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Conditional Dimension Subsampling | 5 5 3.1s Allocating host memory for f1(5, 5) [100 B] Allocating host memory for f2(5, 5) [100 B] Allocating host memory for g(5, 5) [100 B] Operator `Implicit` generated in 0.31 s * lowering.IET: 0.18 s (58.2 %) * specializing.IET: 0.12 s (38.8 %) * lowering.Clusters: 0.11 s (35.6 %) Flops reduction after symbolic optimization: [3 --> 3] Operator `Implicit` jit-compiled `/tmp/devito-jitcache-uid1000/2d774f0b6566f1f80ac2c4e5ed3c945abbd5eb00.c` in 0.41 s with `GNUCompiler` Allocating host memory for f3(5, 5) [100 B] Operator `Implicit` ran in 0.01 s Global performance: [OI=0.13, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Conditional Dimension Honor Condition | 21 21 3.6s Test Summary: | Pass Total Time Retrieve time_dim | 3 3 0.7s Test Summary: | Pass Total Time Dimension ordering in Function and Time Function Constuction, n=(5, 6) | 3 3 1.3s Test Summary: | Pass Total Time Dimension ordering in Function and Time Function Constuction, n=(4, 5, 6) | 3 3 1.5s Test Summary: | Pass Total Time Dimension ordering in SparseTimeFunction construction, n=(5, 6) | 1 1 0.8s Test Summary: | Pass Total Time Dimension ordering in SparseTimeFunction construction, n=(4, 5, 6) | 1 1 0.6s Allocating host memory for f1(3, 7, 7) [588 B] Operator `DerivTest` generated in 0.43 s * lowering.IET: 0.30 s (71.1 %) * minimize_symbols: 0.16 s (38.0 %) * specializing.IET: 0.11 s (26.1 %) Flops reduction after symbolic optimization: [8 --> 6] Operator `DerivTest` jit-compiled `/tmp/devito-jitcache-uid1000/757f09bc94271bf1093d62f55f55e8e79d5d685c.c` in 0.33 s with `GNUCompiler` Allocating host memory for f2(3, 7, 7) [588 B] Allocating host memory for f3(3, 7, 7) [588 B] Operator `DerivTest` ran in 0.01 s Global performance: [OI=0.30, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Time Derivatives | 2 2 2.1s Test Summary: | Pass Total Time nsimplify | 7 7 1.8s Allocating host memory for u(3, 27, 27) [9 KB] Allocating host memory for v(3, 27, 27) [9 KB] Operator `solve` generated in 6.02 s * lowering.Clusters: 4.25 s (70.7 %) * specializing.Clusters: 2.54 s (42.3 %) * cire: 1.29 s (21.5 %) * lowering.Expressions: 1.30 s (21.7 %) Flops reduction after symbolic optimization: [838 --> 113] Operator `solve` jit-compiled `/tmp/devito-jitcache-uid1000/f7ce60925574057421d2a6ce80c9595958b3ddd8.c` in 1.20 s with `GNUCompiler` Operator `solve` ran in 0.01 s Global performance: [OI=1.51, 0.02 GFlops/s, 0.01 GPts/s] Global performance : [0.01 s, 0.01 GPts/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time solve | 1 1 9.6s Operator `op` generated in 0.15 s * lowering.IET: 0.12 s (83.9 %) * specializing.IET: 0.08 s (55.9 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time name | 10 10 1.8s (sg, sh, sg == sh) = ("0.5*f(x, y, z - h_z/2) + 0.5*f(x, y, z + h_z/2)", "0.5*f(x, y, z - h_z/2) + 0.5*f(x, y, z + h_z/2)", true) (sg, sh, sg == sh) = ("0.5*f(x, y - h_y/2, z) + 0.5*f(x, y + h_y/2, z)", "0.5*f(x, y - h_y/2, z) + 0.5*f(x, y + h_y/2, z)", true) (sg, sh, sg == sh) = ("0.5*f(x - h_x/2, y, z) + 0.5*f(x + h_x/2, y, z)", "0.5*f(x - h_x/2, y, z) + 0.5*f(x + h_x/2, y, z)", true) (sg, sh, sg == sh) = ("0.5*f(x, y + h_y/2, z - h_z/2) + 0.5*f(x, y + h_y/2, z + h_z/2)", "0.5*f(x, y + h_y/2, z - h_z/2) + 0.5*f(x, y + h_y/2, z + h_z/2)", true) (sg, sh, sg == sh) = ("0.5*f(x, y - h_y/2, z + h_z/2) + 0.5*f(x, y + h_y/2, z + h_z/2)", "0.5*f(x, y - h_y/2, z + h_z/2) + 0.5*f(x, y + h_y/2, z + h_z/2)", true) (sg, sh, sg == sh) = ("0.5*f(x + h_x/2, y - h_y/2, z) + 0.5*f(x + h_x/2, y + h_y/2, z)", "0.5*f(x + h_x/2, y - h_y/2, z) + 0.5*f(x + h_x/2, y + h_y/2, z)", true) (sg, sh, sg == sh) = ("0.5*f(x - h_x/2, y + h_y/2, z) + 0.5*f(x + h_x/2, y + h_y/2, z)", "0.5*f(x - h_x/2, y + h_y/2, z) + 0.5*f(x + h_x/2, y + h_y/2, z)", true) (sg, sh, sg == sh) = ("0.5*f(x + h_x/2, y, z - h_z/2) + 0.5*f(x + h_x/2, y, z + h_z/2)", "0.5*f(x + h_x/2, y, z - h_z/2) + 0.5*f(x + h_x/2, y, z + h_z/2)", true) (sg, sh, sg == sh) = ("0.5*f(x - h_x/2, y, z + h_z/2) + 0.5*f(x + h_x/2, y, z + h_z/2)", "0.5*f(x - h_x/2, y, z + h_z/2) + 0.5*f(x + h_x/2, y, z + h_z/2)", true) (sg, sh, sg == sh) = ("0.5*f(x + h_x/2, y + h_y/2, z - h_z/2) + 0.5*f(x + h_x/2, y + h_y/2, z + h_z/2)", "0.5*f(x + h_x/2, y + h_y/2, z - h_z/2) + 0.5*f(x + h_x/2, y + h_y/2, z + h_z/2)", true) (sg, sh, sg == sh) = ("0.5*f(x + h_x/2, y - h_y/2, z + h_z/2) + 0.5*f(x + h_x/2, y + h_y/2, z + h_z/2)", "0.5*f(x + h_x/2, y - h_y/2, z + h_z/2) + 0.5*f(x + h_x/2, y + h_y/2, z + h_z/2)", true) (sg, sh, sg == sh) = ("0.5*f(x - h_x/2, y + h_y/2, z + h_z/2) + 0.5*f(x + h_x/2, y + h_y/2, z + h_z/2)", "0.5*f(x - h_x/2, y + h_y/2, z + h_z/2) + 0.5*f(x + h_x/2, y + h_y/2, z + h_z/2)", true) Test Summary: | Pass Total Time subs | 12 12 2.3s Operator `ccode` generated in 0.17 s * lowering.IET: 0.13 s (80.7 %) * specializing.IET: 0.09 s (55.9 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time ccode | 3 3 0.8s Operator `foo` generated in 0.16 s * lowering.IET: 0.13 s (83.9 %) * specializing.IET: 0.09 s (58.1 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (86.6 %) * specializing.IET: 0.08 s (53.3 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (84.7 %) * specializing.IET: 0.09 s (58.7 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.18 s * lowering.IET: 0.14 s (80.1 %) * specializing.IET: 0.09 s (51.5 %) * lowering.Clusters: 0.04 s (22.9 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.18 s * lowering.IET: 0.14 s (80.4 %) * specializing.IET: 0.09 s (51.7 %) * lowering.Clusters: 0.04 s (23.0 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (83.6 %) * specializing.IET: 0.09 s (57.9 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.18 s * lowering.IET: 0.14 s (78.5 %) * specializing.IET: 0.09 s (50.5 %) * lowering.Clusters: 0.04 s (22.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.18 s * lowering.IET: 0.14 s (80.0 %) * specializing.IET: 0.09 s (51.4 %) * lowering.Clusters: 0.04 s (22.9 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time Operator default naming | 8 8 2.8s Operator `ConvertOp` generated in 0.16 s * lowering.IET: 0.13 s (85.7 %) * specializing.IET: 0.09 s (59.3 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time operator PyObject convert | 3 3 0.3s Test Summary: | Pass Total Time in_range throws out of range error | 1 1 0.0s Allocating host memory for f(6, 5) [120 B] Allocating host memory for u(3, 6, 5) [360 B] Allocating host memory for sf(6,) [24 B] Allocating host memory for stf(11, 6) [264 B] Test Summary: | Pass Total Time Serial inner halo methods, n=(3, 4), space_order=1 | 8 8 3.6s Allocating host memory for f(8, 7) [224 B] Allocating host memory for u(3, 8, 7) [672 B] Allocating host memory for sf(6,) [24 B] Allocating host memory for stf(11, 6) [264 B] Test Summary: | Pass Total Time Serial inner halo methods, n=(3, 4), space_order=2 | 8 8 0.2s Allocating host memory for f(12, 11) [528 B] Allocating host memory for u(3, 12, 11) [2 KB] Allocating host memory for sf(6,) [24 B] Allocating host memory for stf(11, 6) [264 B] Test Summary: | Pass Total Time Serial inner halo methods, n=(3, 4), space_order=4 | 8 8 0.2s Allocating host memory for f(7, 6, 5) [840 B] Allocating host memory for u(3, 7, 6, 5) [2 KB] Allocating host memory for sf(6,) [24 B] Allocating host memory for stf(11, 6) [264 B] Test Summary: | Pass Total Time Serial inner halo methods, n=(3, 4, 5), space_order=1 | 8 8 2.5s Allocating host memory for f(9, 8, 7) [2 KB] Allocating host memory for u(3, 9, 8, 7) [6 KB] Allocating host memory for sf(6,) [24 B] Allocating host memory for stf(11, 6) [264 B] Test Summary: | Pass Total Time Serial inner halo methods, n=(3, 4, 5), space_order=2 | 8 8 0.2s Allocating host memory for f(13, 12, 11) [7 KB] Allocating host memory for u(3, 13, 12, 11) [20 KB] Allocating host memory for sf(6,) [24 B] Allocating host memory for stf(11, 6) [264 B] Test Summary: | Pass Total Time Serial inner halo methods, n=(3, 4, 5), space_order=4 | 8 8 0.2s Test Summary: | Pass Total Time Buffer construction and use, buffer size = 1 | 2 2 0.7s Test Summary: | Pass Total Time Buffer construction and use, buffer size = 2 | 2 2 0.1s Test Summary: | Pass Total Time Buffer construction and use, buffer size = 4 | 2 2 0.1s Test Summary: | Pass Total Time Generate Function from PyObject, n=(3, 4) | 6 6 0.4s Test Summary: | Pass Total Time Generate Function from PyObject, n=(3, 4, 5) | 6 6 1.0s Test Summary: | Pass Total Time Generate SparseTimeFunction from PyObject, n=(3, 4) | 6 6 0.9s Test Summary: | Pass Total Time Generate SparseTimeFunction from PyObject, n=(3, 4, 5) | 6 6 0.8s fi_index = Devito.Indexed(PyObject f[2, 1]) Operator `Kernel` generated in 0.19 s * lowering.IET: 0.16 s (87.2 %) * specializing.IET: 0.12 s (65.4 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/712e3c7bc8485f59779fdcf493a615da1ad97a10.c` in 0.20 s with `GNUCompiler` Allocating host memory for f(12, 11) [528 B] Operator `Kernel` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Indexed Data n=(3, 4), T=Float32, space_order=4 | 6 6 1.3s fi_index = Devito.Indexed(PyObject f[2, 1]) Operator `Kernel` generated in 0.15 s * lowering.IET: 0.12 s (80.3 %) * specializing.IET: 0.08 s (53.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/81c29d64cdd8db997df8adebe7cfef212ae7a38e.c` in 0.20 s with `GNUCompiler` Allocating host memory for f(20, 19) [1 KB] Operator `Kernel` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Indexed Data n=(3, 4), T=Float32, space_order=8 | 6 6 0.4s fi_index = Devito.Indexed(PyObject f[2, 1]) Operator `Kernel` generated in 0.16 s * lowering.IET: 0.12 s (77.6 %) * specializing.IET: 0.08 s (51.8 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/ffc7b3bbf8a450f3e496b52ecdbef8cdf00a128a.c` in 0.20 s with `GNUCompiler` Allocating host memory for f(12, 11) [1 KB] Operator `Kernel` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Indexed Data n=(3, 4), T=Float64, space_order=4 | 6 6 3.3s fi_index = Devito.Indexed(PyObject f[2, 1]) Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (86.5 %) * specializing.IET: 0.08 s (53.2 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/365a949ae11554dd249c2addaab3ef5740474734.c` in 0.20 s with `GNUCompiler` Allocating host memory for f(20, 19) [3 KB] Operator `Kernel` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Indexed Data n=(3, 4), T=Float64, space_order=8 | 6 6 0.5s fi_index = Devito.Indexed(PyObject f[3, 2, 1]) Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (83.0 %) * specializing.IET: 0.09 s (57.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/6b2a8362a178c0ac685de5d5546fb28a99e3bc48.c` in 0.21 s with `GNUCompiler` Allocating host memory for f(13, 12, 11) [7 KB] Operator `Kernel` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Indexed Data n=(3, 4, 5), T=Float32, space_order=4 | 6 6 1.0s fi_index = Devito.Indexed(PyObject f[3, 2, 1]) Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (84.5 %) * specializing.IET: 0.09 s (58.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/02db5200ca747e7e0fcc6aa4b749d438ddb51fa2.c` in 0.21 s with `GNUCompiler` Allocating host memory for f(21, 20, 19) [31 KB] Operator `Kernel` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Indexed Data n=(3, 4, 5), T=Float32, space_order=8 | 6 6 0.5s fi_index = Devito.Indexed(PyObject f[3, 2, 1]) Operator `Kernel` generated in 0.15 s * lowering.IET: 0.12 s (80.3 %) * specializing.IET: 0.08 s (53.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/7f3b5b6ab8c42d4b558424ba236d6d05b3efb1ac.c` in 0.23 s with `GNUCompiler` Allocating host memory for f(13, 12, 11) [13 KB] Operator `Kernel` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Indexed Data n=(3, 4, 5), T=Float64, space_order=4 | 6 6 3.0s fi_index = Devito.Indexed(PyObject f[3, 2, 1]) Operator `Kernel` generated in 0.30 s * lowering.IET: 0.13 s (43.9 %) * specializing.IET: 0.08 s (27.0 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/55918e4526e8f2e25cdcdef83bb4825b79a4405a.c` in 0.21 s with `GNUCompiler` Allocating host memory for f(21, 20, 19) [62 KB] Operator `Kernel` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Indexed Data n=(3, 4, 5), T=Float64, space_order=8 | 6 6 0.6s Allocating host memory for v(6,) [24 B] Allocating host memory for A(7, 6) [168 B] Operator `inctest` generated in 0.18 s * lowering.IET: 0.13 s (74.4 %) * specializing.IET: 0.09 s (51.5 %) * lowering.Clusters: 0.04 s (22.9 %) Flops reduction after symbolic optimization: [2 --> 2] Operator `inctest` jit-compiled `/tmp/devito-jitcache-uid1000/3815978075262274e97f117cd5db5ca1a328b82f.c` in 0.25 s with `GNUCompiler` Allocating host memory for b(7,) [28 B] Operator `inctest` ran in 0.01 s Global performance: [OI=0.17, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Function Inc, shape=(4, 5) | 1 1 2.7s Allocating host memory for v(9, 8) [288 B] Allocating host memory for A(10, 9, 8) [3 KB] Operator `inctest` generated in 0.23 s * lowering.IET: 0.16 s (71.2 %) * specializing.IET: 0.10 s (44.5 %) * lowering.Clusters: 0.05 s (22.3 %) Flops reduction after symbolic optimization: [2 --> 2] Operator `inctest` jit-compiled `/tmp/devito-jitcache-uid1000/dc8e4a4f12d6a9adca120a18f63c16a41bceff26.c` in 0.28 s with `GNUCompiler` Allocating host memory for b(10,) [40 B] Operator `inctest` ran in 0.01 s Global performance: [OI=0.17, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time Function Inc, shape=(6, 7, 8) | 1 1 3.4s Allocating host memory for f(29, 28, 27) [86 KB] Operator `op` generated in 1.15 s * lowering.Clusters: 0.56 s (48.9 %) * specializing.Clusters: 0.40 s (34.9 %) * lowering.Expressions: 0.30 s (26.2 %) * lowering.IET: 0.26 s (22.7 %) Flops reduction after symbolic optimization: [186 --> 39] Operator `op` jit-compiled `/tmp/devito-jitcache-uid1000/e2a231eef11d33c57cfebf7e5469d6b395cdda93.c` in 0.75 s with `GNUCompiler` Allocating host memory for fx1(29, 28, 27) [86 KB] Allocating host memory for fx2(29, 28, 27) [86 KB] Allocating host memory for fy1(29, 28, 27) [86 KB] Allocating host memory for fy2(29, 28, 27) [86 KB] Allocating host memory for fz1(29, 28, 27) [86 KB] Allocating host memory for fz2(29, 28, 27) [86 KB] Operator `op` ran in 0.01 s Global performance: [OI=0.85, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time derivative shorthand dxl,dyl,dzl | 9 9 3.9s Allocating host memory for f(29, 28, 27) [86 KB] Operator `op` generated in 1.13 s * lowering.Clusters: 0.56 s (49.6 %) * specializing.Clusters: 0.39 s (34.6 %) * lowering.Expressions: 0.28 s (24.8 %) * lowering.IET: 0.26 s (23.1 %) Flops reduction after symbolic optimization: [186 --> 39] Operator `op` fetched `/tmp/devito-jitcache-uid1000/e2a231eef11d33c57cfebf7e5469d6b395cdda93.c` in 0.20 s from jit-cache Allocating host memory for fx1(29, 28, 27) [86 KB] Allocating host memory for fx2(29, 28, 27) [86 KB] Allocating host memory for fy1(29, 28, 27) [86 KB] Allocating host memory for fy2(29, 28, 27) [86 KB] Allocating host memory for fz1(29, 28, 27) [86 KB] Allocating host memory for fz2(29, 28, 27) [86 KB] Operator `op` ran in 0.01 s Global performance: [OI=0.85, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time derivative shorthand dxr,dyr,dzr | 9 9 1.7s Allocating host memory for f(29, 28, 27) [86 KB] Operator `op` generated in 1.13 s * lowering.Clusters: 0.55 s (48.9 %) * specializing.Clusters: 0.40 s (35.5 %) * lowering.Expressions: 0.30 s (26.7 %) * lowering.IET: 0.25 s (22.2 %) Flops reduction after symbolic optimization: [186 --> 39] Operator `op` fetched `/tmp/devito-jitcache-uid1000/e2a231eef11d33c57cfebf7e5469d6b395cdda93.c` in 0.18 s from jit-cache Allocating host memory for fx1(29, 28, 27) [86 KB] Allocating host memory for fx2(29, 28, 27) [86 KB] Allocating host memory for fy1(29, 28, 27) [86 KB] Allocating host memory for fy2(29, 28, 27) [86 KB] Allocating host memory for fz1(29, 28, 27) [86 KB] Allocating host memory for fz2(29, 28, 27) [86 KB] Operator `op` ran in 0.01 s Global performance: [OI=0.85, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time derivative shorthand dxc,dyc,dzc | 9 9 1.7s Allocating host memory for f(47, 37, 27) [183 KB] Operator `op` generated in 2.80 s * lowering.Clusters: 1.19 s (42.6 %) * specializing.Clusters: 0.96 s (34.4 %) * cire: 0.57 s (20.4 %) * lowering.Expressions: 1.13 s (40.5 %) Flops reduction after symbolic optimization: [946 --> 125] Operator `op` jit-compiled `/tmp/devito-jitcache-uid1000/082c312869504fd0dac2d96d5c7100429d272e18.c` in 1.30 s with `GNUCompiler` Allocating host memory for g(47, 37, 27) [183 KB] Allocating host memory for h(47, 37, 27) [183 KB] Operator `op` ran in 0.01 s Global performance: [OI=1.89, 0.14 GFlops/s] Local performance: * section0[rank] ran in 0.01 s * section1[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time laplacian | 1 1 5.5s Operator `Op1` generated in 0.53 s * lowering.IET: 0.24 s (45.3 %) * specializing.IET: 0.15 s (28.4 %) * lowering.Clusters: 0.22 s (41.6 %) Flops reduction after symbolic optimization: [12 --> 9] Operator `Op1` jit-compiled `/tmp/devito-jitcache-uid1000/7c4a45e3e85bb06ef285638e190300953f6cf318.c` in 0.48 s with `GNUCompiler` Allocating host memory for fx(15, 15, 15) [13 KB] Allocating host memory for fy(15, 15, 15) [13 KB] Allocating host memory for fz(15, 15, 15) [13 KB] Allocating host memory for gx(15, 15, 15) [13 KB] Allocating host memory for gy(15, 15, 15) [13 KB] Allocating host memory for gz(15, 15, 15) [13 KB] Operator `Op1` ran in 0.01 s Global performance: [OI=0.25, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s * section1[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `Op1` generated in 0.55 s * lowering.IET: 0.25 s (46.2 %) * specializing.IET: 0.16 s (29.6 %) * lowering.Clusters: 0.22 s (40.7 %) Flops reduction after symbolic optimization: [12 --> 9] Operator `Op1` fetched `/tmp/devito-jitcache-uid1000/7c4a45e3e85bb06ef285638e190300953f6cf318.c` in 0.13 s from jit-cache Allocating host memory for fx(15, 15, 15) [13 KB] Allocating host memory for fy(15, 15, 15) [13 KB] Allocating host memory for fz(15, 15, 15) [13 KB] Allocating host memory for gx(15, 15, 15) [13 KB] Allocating host memory for gy(15, 15, 15) [13 KB] Allocating host memory for gz(15, 15, 15) [13 KB] Operator `Op1` ran in 0.01 s Global performance: [OI=0.25, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s * section1[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} (data(gx))[5, 5, 5] = 2.0f0 (data(gy))[5, 5, 5] = 3.0f0 (data(gz))[5, 5, 5] = 4.0f0 Test Summary: | Pass Total Time GenCodeDerivativesIndividual | 4 4 2.9s Operator `Op2` generated in 0.34 s * lowering.IET: 0.16 s (48.2 %) * specializing.IET: 0.10 s (30.1 %) * lowering.Clusters: 0.12 s (36.1 %) * specializing.Clusters: 0.08 s (24.1 %) Flops reduction after symbolic optimization: [21 --> 15] Operator `Op2` jit-compiled `/tmp/devito-jitcache-uid1000/e335890e3967e63540dd6f136f3b5151c2ad709f.c` in 1.61 s with `GNUCompiler` Allocating host memory for f(15, 15, 15) [13 KB] Allocating host memory for g(15, 15, 15) [13 KB] Operator `Op2` ran in 0.01 s Global performance: [OI=1.64, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `Op2` generated in 0.34 s * lowering.IET: 0.16 s (48.2 %) * specializing.IET: 0.10 s (30.2 %) * lowering.Clusters: 0.12 s (36.2 %) * specializing.Clusters: 0.08 s (24.1 %) Flops reduction after symbolic optimization: [21 --> 15] Operator `Op2` fetched `/tmp/devito-jitcache-uid1000/e335890e3967e63540dd6f136f3b5151c2ad709f.c` in 0.21 s from jit-cache Allocating host memory for f(15, 15, 15) [13 KB] Allocating host memory for g(15, 15, 15) [13 KB] Operator `Op2` ran in 0.01 s Global performance: [OI=1.64, 0.01 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time GenCodeDerivativesMixed | 1 1 2.8s Allocating host memory for f(12, 12) [576 B] Operator `subop1` generated in 0.17 s * lowering.IET: 0.13 s (78.7 %) * specializing.IET: 0.09 s (54.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `subop1` jit-compiled `/tmp/devito-jitcache-uid1000/f339452df555731d3f80daccfac9cd3dff1d0b2f.c` in 0.99 s with `GNUCompiler` Operator `subop1` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `subop2` generated in 0.18 s * lowering.IET: 0.13 s (76.4 %) * specializing.IET: 0.09 s (52.9 %) * lowering.Clusters: 0.04 s (23.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `subop2` jit-compiled `/tmp/devito-jitcache-uid1000/48613bbaadceefca4cd6ec21ec90958bd106fbf9.c` in 1.07 s with `GNUCompiler` Operator `subop2` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Allocating host memory for f(12, 12) [576 B] Operator `subop1` generated in 0.12 s * lowering.IET: 0.09 s (81.0 %) * specializing.IET: 0.06 s (54.0 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `subop1` fetched `/tmp/devito-jitcache-uid1000/f339452df555731d3f80daccfac9cd3dff1d0b2f.c` in 0.03 s from jit-cache Operator `subop1` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Operator `subop2` generated in 0.14 s * lowering.IET: 0.11 s (82.0 %) * specializing.IET: 0.07 s (52.2 %) * lowering.Clusters: 0.03 s (22.4 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `subop2` fetched `/tmp/devito-jitcache-uid1000/48613bbaadceefca4cd6ec21ec90958bd106fbf9.c` in 0.03 s from jit-cache Operator `subop2` ran in 0.01 s Global performance: [OI=0.00, 0.00 GFlops/s] Local performance: * section0[rank] ran in 0.01 s Performance[mode=advanced] arguments: {'nthreads': 32, 'pthreads': 0} Test Summary: | Pass Total Time GenCodeSubdomain | 3 3 3.9s Test Summary: | Pass Total Time Devito Pointer | 1 1 0.0s Test Summary: | Pass Total Time Devito Unary Ops | 3 3 0.3s [ Info: not running devito pro tests gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/d356744904a46bc13c94f3c7542d4d60c3315c5d.c -lm -o /tmp/devito-jitcache-uid1000/d356744904a46bc13c94f3c7542d4d60c3315c5d.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/1750a8e7b3bf1d372a4afb2bc3bb86757ca70bd8.c -lm -o /tmp/devito-jitcache-uid1000/1750a8e7b3bf1d372a4afb2bc3bb86757ca70bd8.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/2d774f0b6566f1f80ac2c4e5ed3c945abbd5eb00.c -lm -o /tmp/devito-jitcache-uid1000/2d774f0b6566f1f80ac2c4e5ed3c945abbd5eb00.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/757f09bc94271bf1093d62f55f55e8e79d5d685c.c -lm -o /tmp/devito-jitcache-uid1000/757f09bc94271bf1093d62f55f55e8e79d5d685c.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/f7ce60925574057421d2a6ce80c9595958b3ddd8.c -lm -o /tmp/devito-jitcache-uid1000/f7ce60925574057421d2a6ce80c9595958b3ddd8.so #define _POSIX_C_SOURCE 200809L #define START(S) struct timeval start_ ## S , end_ ## S ; gettimeofday(&start_ ## S , NULL); #define STOP(S,T) gettimeofday(&end_ ## S, NULL); T->S += (double)(end_ ## S .tv_sec-start_ ## S.tv_sec)+(double)(end_ ## S .tv_usec-start_ ## S .tv_usec)/1000000; #include "stdlib.h" #include "math.h" #include "sys/time.h" #include "xmmintrin.h" #include "pmmintrin.h" #include "omp.h" struct dataobj { void *restrict data; int * size; unsigned long nbytes; unsigned long * npsize; unsigned long * dsize; int * hsize; int * hofs; int * oofs; void * dmap; } ; struct profiler { double section0; } ; int ccode(struct dataobj *restrict f_vec, const int x_M, const int x_m, const int y_M, const int y_m, const int nthreads, struct profiler * timers) { float (*restrict f)[f_vec->size[1]] __attribute__ ((aligned (64))) = (float (*)[f_vec->size[1]]) f_vec->data; /* Flush denormal numbers to zero in hardware */ _MM_SET_DENORMALS_ZERO_MODE(_MM_DENORMALS_ZERO_ON); _MM_SET_FLUSH_ZERO_MODE(_MM_FLUSH_ZERO_ON); START(section0) #pragma omp parallel num_threads(nthreads) { #pragma omp for schedule(static,1) for (int x = x_m; x <= x_M; x += 1) { #pragma omp simd aligned(f:32) for (int y = y_m; y <= y_M; y += 1) { f[x + 1][y + 1] = 1; } } } STOP(section0,timers) return 0; } gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/712e3c7bc8485f59779fdcf493a615da1ad97a10.c -lm -o /tmp/devito-jitcache-uid1000/712e3c7bc8485f59779fdcf493a615da1ad97a10.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/81c29d64cdd8db997df8adebe7cfef212ae7a38e.c -lm -o /tmp/devito-jitcache-uid1000/81c29d64cdd8db997df8adebe7cfef212ae7a38e.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/ffc7b3bbf8a450f3e496b52ecdbef8cdf00a128a.c -lm -o /tmp/devito-jitcache-uid1000/ffc7b3bbf8a450f3e496b52ecdbef8cdf00a128a.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/365a949ae11554dd249c2addaab3ef5740474734.c -lm -o /tmp/devito-jitcache-uid1000/365a949ae11554dd249c2addaab3ef5740474734.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/6b2a8362a178c0ac685de5d5546fb28a99e3bc48.c -lm -o /tmp/devito-jitcache-uid1000/6b2a8362a178c0ac685de5d5546fb28a99e3bc48.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/02db5200ca747e7e0fcc6aa4b749d438ddb51fa2.c -lm -o /tmp/devito-jitcache-uid1000/02db5200ca747e7e0fcc6aa4b749d438ddb51fa2.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/7f3b5b6ab8c42d4b558424ba236d6d05b3efb1ac.c -lm -o /tmp/devito-jitcache-uid1000/7f3b5b6ab8c42d4b558424ba236d6d05b3efb1ac.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/55918e4526e8f2e25cdcdef83bb4825b79a4405a.c -lm -o /tmp/devito-jitcache-uid1000/55918e4526e8f2e25cdcdef83bb4825b79a4405a.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/3815978075262274e97f117cd5db5ca1a328b82f.c -lm -o /tmp/devito-jitcache-uid1000/3815978075262274e97f117cd5db5ca1a328b82f.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/dc8e4a4f12d6a9adca120a18f63c16a41bceff26.c -lm -o /tmp/devito-jitcache-uid1000/dc8e4a4f12d6a9adca120a18f63c16a41bceff26.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/e2a231eef11d33c57cfebf7e5469d6b395cdda93.c -lm -o /tmp/devito-jitcache-uid1000/e2a231eef11d33c57cfebf7e5469d6b395cdda93.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/082c312869504fd0dac2d96d5c7100429d272e18.c -lm -o /tmp/devito-jitcache-uid1000/082c312869504fd0dac2d96d5c7100429d272e18.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/7c4a45e3e85bb06ef285638e190300953f6cf318.c -lm -o /tmp/devito-jitcache-uid1000/7c4a45e3e85bb06ef285638e190300953f6cf318.so 2.0 3.0 4.0 gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/e335890e3967e63540dd6f136f3b5151c2ad709f.c -lm -o /tmp/devito-jitcache-uid1000/e335890e3967e63540dd6f136f3b5151c2ad709f.so 2.0 3.0 4.0 gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/f339452df555731d3f80daccfac9cd3dff1d0b2f.c -lm -o /tmp/devito-jitcache-uid1000/f339452df555731d3f80daccfac9cd3dff1d0b2f.so gcc -march=native -O3 -g -fPIC -Wall -std=c99 -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable -ffast-math -shared -fopenmp /tmp/devito-jitcache-uid1000/48613bbaadceefca4cd6ec21ec90958bd106fbf9.c -lm -o /tmp/devito-jitcache-uid1000/48613bbaadceefca4cd6ec21ec90958bd106fbf9.so Testing Devito tests passed Testing completed after 301.23s PkgEval succeeded after 570.9s