Package evaluation of Devito on Julia 1.13.0-DEV.449 (8d6b63c3a6*) started at 2025-04-29T06:12:18.030 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 5.69s ################################################################################ # Installation # Installing Devito... Resolving package versions... Installed Conda ── v1.10.2 Installed PyCall ─ v1.96.4 Installed Devito ─ v0.15.5 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.3 [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 139.44s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 38.03s ################################################################################ # Testing # Testing Devito Status `/tmp/jl_hM3F6A/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_hM3F6A/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.3 [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.1s ┌ 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 6.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.0s 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.3s 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.2s Test Summary: | Pass Total Time DevitoArray creation from PyObject n=(5, 6, 7), T=Float32 | 2 2 2.4s Test Summary: | Pass Total Time DevitoArray creation from PyObject n=(5, 6, 7), T=Float64 | 2 2 2.3s Allocating host memory for b(9, 8) [288 B] Test Summary: | Pass Total Time Function, data_with_halo n=(4, 5) | 2 2 3.0s 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 2.9s 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 0.9s Test Summary: | Pass Total Time Function and TimeFunction, space_order, n=(4, 5, 6) | 8 8 1.4s Test Summary: | Pass Total Time Constant | 16 16 1.7s Allocating host memory for p(3, 9, 8) [864 B] Test Summary: | Pass Total Time TimeFunction, data with halo, n=(4, 5) | 2 2 0.9s 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 3.5s 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.7s 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.2s 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.8s 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.3s 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.10 s * lowering.IET: 0.09 s (92.0 %) * specializing.IET: 0.06 s (61.3 %) * optimize_halospots: 0.02 s (20.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `indexwrite` jit-compiled `/tmp/devito-jitcache-uid1000/de57f920c6ae3a096eced71ea9b0231fc8e81539.c` in 0.12 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 2.9s Allocating host memory for f0(9, 7) [252 B] Operator `op` generated in 0.61 s * lowering.IET: 0.32 s (52.8 %) * specializing.IET: 0.20 s (33.0 %) * lowering.Clusters: 0.18 s (29.7 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `op` jit-compiled `/tmp/devito-jitcache-uid1000/077ac78e3cb92e13a23c432fd40d73c4f94e6bd7.c` in 0.49 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 6.7s Test Summary: | Pass Total Time Equation Equality, shape=(11, 11), T=Float32 | 6 6 1.0s Test Summary: | Pass Total Time Equation Equality, shape=(11, 11), T=Float64 | 6 6 0.9s Test Summary: | Pass Total Time Equation Equality, shape=(11, 11, 11), T=Float32 | 6 6 0.9s 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.3 %) * specializing.IET: 0.10 s (41.6 %) * lowering.Clusters: 0.07 s (29.1 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `SymMinMax` jit-compiled `/tmp/devito-jitcache-uid1000/231ee9badaba39a078772b017cbaefcd65dea116.c` in 0.51 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.4s Allocating host memory for f(13, 13) [1 KB] Operator `minmax` generated in 0.19 s * lowering.IET: 0.12 s (66.2 %) * specializing.IET: 0.08 s (44.1 %) * lowering.Clusters: 0.05 s (27.6 %) Flops reduction after symbolic optimization: [2 --> 2] Operator `minmax` jit-compiled `/tmp/devito-jitcache-uid1000/4df8798dc787e942e31762d243703e45dc7a7658.c` in 0.38 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.7s Operator `MathTest` generated in 0.16 s * lowering.IET: 0.12 s (79.5 %) * specializing.IET: 0.08 s (53.0 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(6,) [48 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/73e22e4bbb44c736745018c490e4114c53c0ba48.c` in 0.36 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/5718f3bdb38cc1401a66bbd1fd72c7f4c47b5fe5.c` in 0.37 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 (84.8 %) * specializing.IET: 0.08 s (56.5 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(6,) [48 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/6d533686da87be897bf7ecd6d647fd6b526765db.c` in 0.33 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.13 s * lowering.IET: 0.10 s (81.7 %) * specializing.IET: 0.07 s (57.2 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/8604539d325f69123fe3fa26b68eb13aaa33570c.c` in 0.34 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.14 s * lowering.IET: 0.11 s (80.2 %) * specializing.IET: 0.08 s (58.3 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/eee88b79cbb47fb7d28813863db904e37e6048a1.c` in 0.34 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.14 s * lowering.IET: 0.11 s (83.8 %) * specializing.IET: 0.07 s (53.4 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/58d61eda4ede5f49ec31d9617151d1a4010a66e5.c` in 0.29 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.5 %) * specializing.IET: 0.08 s (53.7 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/4259e278cb15859b25c0fe4ca79f75f38a54584b.c` in 0.27 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.8 %) * 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/ccbc3fe3854bc37069cf4faf9f58316d04d3bf3e.c` in 0.31 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.13 s (87.1 %) * specializing.IET: 0.09 s (60.3 %) * place_casts: 0.03 s (20.1 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/128dad7efd525f237959e2898e66c4811f6de9b3.c` in 0.26 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.14 s * lowering.IET: 0.11 s (84.2 %) * specializing.IET: 0.07 s (53.6 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/ba408f8ee8ab3a1b6d31864dbbd8d2881feab1d8.c` in 0.85 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.14 s * lowering.IET: 0.11 s (79.8 %) * specializing.IET: 0.08 s (58.0 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/525b693a0d5b7144d0362a22367c1709bb6ff157.c` in 0.40 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 (85.6 %) * specializing.IET: 0.08 s (57.1 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/57a2411a3c32aa8e969d63e0db83e44fac32b47c.c` in 0.69 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 10.4s Allocating host memory for f(13,) [52 B] Operator `unitaryminus` generated in 0.17 s * lowering.IET: 0.12 s (74.8 %) * specializing.IET: 0.08 s (49.9 %) Flops reduction after symbolic optimization: [-1 --> -1] Operator `unitaryminus` jit-compiled `/tmp/devito-jitcache-uid1000/e1eac0d2d31b5022d7c98ddcfbbbd2d8a2e92fc8.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.6s Allocating host memory for f(13,) [52 B] Operator `unitaryplus` generated in 0.16 s * lowering.IET: 0.12 s (78.9 %) * specializing.IET: 0.08 s (52.6 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `unitaryplus` jit-compiled `/tmp/devito-jitcache-uid1000/d73d3acfe2bc6eccf70929bfc007b77b2652d1ab.c` in 0.24 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.13 s * lowering.IET: 0.11 s (85.3 %) * specializing.IET: 0.07 s (54.3 %) Flops reduction after symbolic optimization: [1 --> 1] Operator `Mod` jit-compiled `/tmp/devito-jitcache-uid1000/3c6919ad88c3bb2dd9a237d953f43f2296d344ce.c` in 0.22 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.1s Allocating host memory for g2(7,) [56 B] Allocating host memory for g1(7,) [56 B] Operator `Multiplier` generated in 0.25 s * lowering.IET: 0.17 s (70.5 %) * specializing.IET: 0.11 s (45.6 %) * lowering.Clusters: 0.06 s (24.9 %) Flops reduction after symbolic optimization: [5 --> 3] Operator `Multiplier` jit-compiled `/tmp/devito-jitcache-uid1000/b8d990888ebe7445c2f11e06f42ed4e5d6267275.c` in 0.29 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.24 s * lowering.IET: 0.16 s (68.9 %) * specializing.IET: 0.10 s (43.1 %) * lowering.Clusters: 0.06 s (25.9 %) Flops reduction after symbolic optimization: [9 --> 8] Operator `Divider` jit-compiled `/tmp/devito-jitcache-uid1000/ea9b14687ca1881875c8c96673f712d0977bb628.c` in 0.30 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.7s Test Summary: | Pass Total Time Symbolic Math | 21 21 1.9s Test Summary: | Pass Total Time Spacing Map | 3 3 0.8s Test Summary: | Pass Total Time Spacing Map | 3 3 0.7s Operator `op1` generated in 0.18 s * lowering.IET: 0.13 s (73.7 %) * specializing.IET: 0.09 s (51.0 %) * lowering.Clusters: 0.04 s (22.7 %) Flops reduction after symbolic optimization: [1 --> 1] Operator `op1` jit-compiled `/tmp/devito-jitcache-uid1000/14a45a6dd0bd0c5995eca945f626f96c97a96fee.c` in 0.24 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.4s Operator `op1` generated in 0.18 s * lowering.IET: 0.13 s (73.8 %) * specializing.IET: 0.09 s (51.1 %) * lowering.Clusters: 0.04 s (22.7 %) Flops reduction after symbolic optimization: [1 --> 1] Operator `op1` jit-compiled `/tmp/devito-jitcache-uid1000/fd614ec1456e7523ceddac528f16d86d6351e70b.c` in 0.24 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.2s Operator `Kernel` generated in 0.17 s * lowering.IET: 0.13 s (80.4 %) * specializing.IET: 0.09 s (55.7 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time isequal on Devito Objects | 10 10 2.1s Allocating host memory for g1(7,) [56 B] Operator `Left` generated in 0.20 s * lowering.IET: 0.15 s (76.4 %) * specializing.IET: 0.10 s (51.0 %) * lowering.Clusters: 0.04 s (20.4 %) Flops reduction after symbolic optimization: [2 --> 1] Operator `Right` generated in 0.19 s * lowering.IET: 0.15 s (80.6 %) * specializing.IET: 0.09 s (48.4 %) * lowering.Clusters: 0.04 s (21.5 %) Flops reduction after symbolic optimization: [2 --> 1] Operator `Left` jit-compiled `/tmp/devito-jitcache-uid1000/8c5d9b2917db81243a7d4390491b084ba9a031e0.c` in 0.29 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/b0f06bb1b2bbf286cc026b992fe2d24bd3513d2f.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 2.8s Test Summary: | Pass Total Time Devito SubDimensions | 9 9 0.9s Test Summary: | Pass Total Time Devito stepping dimension | 3 3 1.5s Allocating host memory for sf(1,) [4 B] Test Summary: | Pass Total Time Sparse Function data with halo npoint=1 | 1 1 0.1s 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.4s 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.03 s * lowering.Clusters: 0.46 s (44.8 %) * specializing.Clusters: 0.28 s (27.3 %) * lowering.IET: 0.41 s (40.0 %) * specializing.IET: 0.26 s (25.4 %) Flops reduction after symbolic optimization: [37 --> 9] Operator `SparseInjectInterp` jit-compiled `/tmp/devito-jitcache-uid1000/b070c95c865a608b62d6fc16bc4b88f6d541d0b1.c` in 0.37 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.21 s Global performance: [OI=1.24, 0.01 GFlops/s, 0.01 GPts/s] Global performance : [0.21 s, 0.01 GPts/s] Local performance: * section0[rank] ran in 0.08 s [OI=0.13, 0.01 GFlops/s, 0.01 GPts/s] * section1[rank] ran in 0.08 s [OI=9.34, 0.01 GFlops/s, 0.01 GPts/s] * section2[rank] ran in 0.06 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 5.9s 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.57 s * lowering.IET: 0.30 s (53.4 %) * specializing.IET: 0.20 s (35.6 %) * lowering.Clusters: 0.18 s (32.0 %) Flops reduction after symbolic optimization: [48 --> 10] Operator `SparseInjectInterp` jit-compiled `/tmp/devito-jitcache-uid1000/4883d8368efff22ef3f3cab413652930208b4c1a.c` in 0.30 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 3.9s Allocating host memory for fff(9,) [36 B] Operator `Derivatives` generated in 0.26 s * lowering.IET: 0.14 s (54.0 %) * specializing.IET: 0.09 s (34.7 %) * lowering.Clusters: 0.08 s (30.9 %) 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/de57f920c6ae3a096eced71ea9b0231fc8e81539.c -lm -o /tmp/devito-jitcache-uid1000/de57f920c6ae3a096eced71ea9b0231fc8e81539.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/73e22e4bbb44c736745018c490e4114c53c0ba48.c -lm -o /tmp/devito-jitcache-uid1000/73e22e4bbb44c736745018c490e4114c53c0ba48.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/5718f3bdb38cc1401a66bbd1fd72c7f4c47b5fe5.c -lm -o /tmp/devito-jitcache-uid1000/5718f3bdb38cc1401a66bbd1fd72c7f4c47b5fe5.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/6d533686da87be897bf7ecd6d647fd6b526765db.c -lm -o /tmp/devito-jitcache-uid1000/6d533686da87be897bf7ecd6d647fd6b526765db.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/8604539d325f69123fe3fa26b68eb13aaa33570c.c -lm -o /tmp/devito-jitcache-uid1000/8604539d325f69123fe3fa26b68eb13aaa33570c.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/eee88b79cbb47fb7d28813863db904e37e6048a1.c -lm -o /tmp/devito-jitcache-uid1000/eee88b79cbb47fb7d28813863db904e37e6048a1.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/58d61eda4ede5f49ec31d9617151d1a4010a66e5.c -lm -o /tmp/devito-jitcache-uid1000/58d61eda4ede5f49ec31d9617151d1a4010a66e5.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/4259e278cb15859b25c0fe4ca79f75f38a54584b.c -lm -o /tmp/devito-jitcache-uid1000/4259e278cb15859b25c0fe4ca79f75f38a54584b.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/ccbc3fe3854bc37069cf4faf9f58316d04d3bf3e.c -lm -o /tmp/devito-jitcache-uid1000/ccbc3fe3854bc37069cf4faf9f58316d04d3bf3e.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/128dad7efd525f237959e2898e66c4811f6de9b3.c -lm -o /tmp/devito-jitcache-uid1000/128dad7efd525f237959e2898e66c4811f6de9b3.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/ba408f8ee8ab3a1b6d31864dbbd8d2881feab1d8.c -lm -o /tmp/devito-jitcache-uid1000/ba408f8ee8ab3a1b6d31864dbbd8d2881feab1d8.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/525b693a0d5b7144d0362a22367c1709bb6ff157.c -lm -o /tmp/devito-jitcache-uid1000/525b693a0d5b7144d0362a22367c1709bb6ff157.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/57a2411a3c32aa8e969d63e0db83e44fac32b47c.c -lm -o /tmp/devito-jitcache-uid1000/57a2411a3c32aa8e969d63e0db83e44fac32b47c.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/e1eac0d2d31b5022d7c98ddcfbbbd2d8a2e92fc8.c -lm -o /tmp/devito-jitcache-uid1000/e1eac0d2d31b5022d7c98ddcfbbbd2d8a2e92fc8.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/d73d3acfe2bc6eccf70929bfc007b77b2652d1ab.c -lm -o /tmp/devito-jitcache-uid1000/d73d3acfe2bc6eccf70929bfc007b77b2652d1ab.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/3c6919ad88c3bb2dd9a237d953f43f2296d344ce.c -lm -o /tmp/devito-jitcache-uid1000/3c6919ad88c3bb2dd9a237d953f43f2296d344ce.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/b8d990888ebe7445c2f11e06f42ed4e5d6267275.c -lm -o /tmp/devito-jitcache-uid1000/b8d990888ebe7445c2f11e06f42ed4e5d6267275.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/ea9b14687ca1881875c8c96673f712d0977bb628.c -lm -o /tmp/devito-jitcache-uid1000/ea9b14687ca1881875c8c96673f712d0977bb628.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/14a45a6dd0bd0c5995eca945f626f96c97a96fee.c -lm -o /tmp/devito-jitcache-uid1000/14a45a6dd0bd0c5995eca945f626f96c97a96fee.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/fd614ec1456e7523ceddac528f16d86d6351e70b.c -lm -o /tmp/devito-jitcache-uid1000/fd614ec1456e7523ceddac528f16d86d6351e70b.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/8c5d9b2917db81243a7d4390491b084ba9a031e0.c -lm -o /tmp/devito-jitcache-uid1000/8c5d9b2917db81243a7d4390491b084ba9a031e0.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/b0f06bb1b2bbf286cc026b992fe2d24bd3513d2f.c -lm -o /tmp/devito-jitcache-uid1000/b0f06bb1b2bbf286cc026b992fe2d24bd3513d2f.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/4883d8368efff22ef3f3cab413652930208b4c1a.c -lm -o /tmp/devito-jitcache-uid1000/4883d8368efff22ef3f3cab413652930208b4c1a.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/f4f8f52f62c1b4677fe0c68e769aea6621c5d375.c -lm -o /tmp/devito-jitcache-uid1000/f4f8f52f62c1b4677fe0c68e769aea6621c5d375.soOperator `Derivatives` jit-compiled `/tmp/devito-jitcache-uid1000/f4f8f52f62c1b4677fe0c68e769aea6621c5d375.c` in 0.30 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.6s Allocating host memory for f(32, 28) [4 KB] Operator `derivOp` generated in 3.40 s * lowering.Clusters: 1.81 s (53.4 %) * specializing.Clusters: 1.36 s (40.2 %) * lowering.Expressions: 1.12 s (33.1 %) Flops reduction after symbolic optimization: [1320 --> 107] Operator `derivOp` jit-compiled `/tmp/devito-jitcache-uid1000/d356744904a46bc13c94f3c7542d4d60c3315c5d.c` in 1.08 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.2s 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.21 s * lowering.IET: 0.14 s (69.5 %) * specializing.IET: 0.09 s (44.7 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Conditional` jit-compiled `/tmp/devito-jitcache-uid1000/e6c2fe09d896a4774c343dc6da31f5f715d19bfb.c` in 0.23 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.0s 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.32 s * lowering.IET: 0.18 s (57.8 %) * specializing.IET: 0.12 s (38.5 %) * lowering.Clusters: 0.11 s (35.3 %) Flops reduction after symbolic optimization: [3 --> 3] Operator `Implicit` jit-compiled `/tmp/devito-jitcache-uid1000/2d774f0b6566f1f80ac2c4e5ed3c945abbd5eb00.c` in 0.39 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.5s 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.2s 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.25 s * lowering.IET: 0.14 s (57.1 %) * specializing.IET: 0.09 s (36.7 %) * lowering.Clusters: 0.07 s (28.6 %) Flops reduction after symbolic optimization: [8 --> 6] Operator `DerivTest` jit-compiled `/tmp/devito-jitcache-uid1000/757f09bc94271bf1093d62f55f55e8e79d5d685c.c` in 0.29 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 1.7s Test Summary: | Pass Total Time nsimplify | 7 7 1.7s Allocating host memory for u(3, 27, 27) [9 KB] Allocating host memory for v(3, 27, 27) [9 KB] Operator `solve` generated in 5.96 s * lowering.Clusters: 4.27 s (71.8 %) * specializing.Clusters: 2.57 s (43.2 %) * cire: 1.29 s (21.7 %) * lowering.Expressions: 1.24 s (20.9 %) Flops reduction after symbolic optimization: [838 --> 113] Operator `solve` jit-compiled `/tmp/devito-jitcache-uid1000/f7ce60925574057421d2a6ce80c9595958b3ddd8.c` in 1.09 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.5s Operator `op` generated in 0.13 s * lowering.IET: 0.11 s (85.6 %) * specializing.IET: 0.07 s (54.5 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time name | 10 10 1.7s (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.16 s * lowering.IET: 0.13 s (85.9 %) * specializing.IET: 0.08 s (52.9 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time ccode | 3 3 0.9s Operator `foo` generated in 0.16 s * lowering.IET: 0.13 s (84.2 %) * specializing.IET: 0.09 s (58.3 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (84.9 %) * specializing.IET: 0.09 s (58.8 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (85.4 %) * specializing.IET: 0.09 s (59.1 %) 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.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 (79.9 %) * specializing.IET: 0.09 s (51.4 %) * lowering.Clusters: 0.04 s (22.9 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (86.5 %) * specializing.IET: 0.09 s (59.9 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.18 s * lowering.IET: 0.14 s (79.9 %) * specializing.IET: 0.09 s (51.4 %) * 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 (79.8 %) * specializing.IET: 0.09 s (51.3 %) * lowering.Clusters: 0.04 s (22.8 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time Operator default naming | 8 8 2.8s Operator `ConvertOp` generated in 0.15 s * lowering.IET: 0.13 s (87.5 %) * specializing.IET: 0.08 s (53.8 %) 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.5s 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.4s 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.6s 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 0.9s Test Summary: | Pass Total Time Generate SparseTimeFunction from PyObject, n=(3, 4) | 6 6 0.8s 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.16 s * lowering.IET: 0.13 s (84.8 %) * specializing.IET: 0.08 s (52.2 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/712e3c7bc8485f59779fdcf493a615da1ad97a10.c` in 0.35 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.4s fi_index = Devito.Indexed(PyObject f[2, 1]) Operator `Kernel` generated in 0.15 s * lowering.IET: 0.12 s (81.7 %) * specializing.IET: 0.08 s (54.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/81c29d64cdd8db997df8adebe7cfef212ae7a38e.c` in 0.46 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.7s fi_index = Devito.Indexed(PyObject f[2, 1]) Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (86.4 %) * specializing.IET: 0.08 s (53.2 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/ffc7b3bbf8a450f3e496b52ecdbef8cdf00a128a.c` in 0.40 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.4s fi_index = Devito.Indexed(PyObject f[2, 1]) Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (86.2 %) * specializing.IET: 0.08 s (53.0 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/365a949ae11554dd249c2addaab3ef5740474734.c` in 0.33 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.6s fi_index = Devito.Indexed(PyObject f[3, 2, 1]) Operator `Kernel` generated in 0.15 s * lowering.IET: 0.12 s (81.5 %) * specializing.IET: 0.08 s (54.3 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/6b2a8362a178c0ac685de5d5546fb28a99e3bc48.c` in 0.31 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.2s fi_index = Devito.Indexed(PyObject f[3, 2, 1]) Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (85.9 %) * specializing.IET: 0.08 s (52.9 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/02db5200ca747e7e0fcc6aa4b749d438ddb51fa2.c` in 0.30 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.6s fi_index = Devito.Indexed(PyObject f[3, 2, 1]) Operator `Kernel` generated in 0.15 s * lowering.IET: 0.12 s (80.5 %) * specializing.IET: 0.08 s (53.7 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/7f3b5b6ab8c42d4b558424ba236d6d05b3efb1ac.c` in 0.30 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.16 s * lowering.IET: 0.13 s (86.5 %) * specializing.IET: 0.08 s (53.3 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/55918e4526e8f2e25cdcdef83bb4825b79a4405a.c` in 0.26 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.5s Allocating host memory for v(6,) [24 B] Allocating host memory for A(7, 6) [168 B] Operator `inctest` generated in 0.19 s * lowering.IET: 0.13 s (71.6 %) * specializing.IET: 0.09 s (49.6 %) * lowering.Clusters: 0.04 s (22.1 %) Flops reduction after symbolic optimization: [2 --> 2] Operator `inctest` jit-compiled `/tmp/devito-jitcache-uid1000/2faa4ba42932b29451a678603cf49b9894af033d.c` in 0.33 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.6s 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 (72.2 %) * specializing.IET: 0.10 s (45.2 %) * lowering.Clusters: 0.05 s (22.6 %) Flops reduction after symbolic optimization: [2 --> 2] Operator `inctest` jit-compiled `/tmp/devito-jitcache-uid1000/ccc242ca7eb4c7467cae524534282ad49432aac5.c` in 0.25 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.3s Allocating host memory for f(29, 28, 27) [86 KB] Operator `op` generated in 1.10 s * lowering.Clusters: 0.53 s (48.3 %) * specializing.Clusters: 0.37 s (33.8 %) * lowering.Expressions: 0.28 s (25.6 %) * lowering.IET: 0.26 s (23.7 %) Flops reduction after symbolic optimization: [186 --> 39] Operator `op` jit-compiled `/tmp/devito-jitcache-uid1000/e2a231eef11d33c57cfebf7e5469d6b395cdda93.c` in 0.72 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.8s Allocating host memory for f(29, 28, 27) [86 KB] Operator `op` generated in 1.17 s * lowering.Clusters: 0.57 s (48.9 %) * specializing.Clusters: 0.40 s (34.4 %) * lowering.Expressions: 0.30 s (25.8 %) * lowering.IET: 0.27 s (23.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 dxr,dyr,dzr | 9 9 1.8s Allocating host memory for f(29, 28, 27) [86 KB] Operator `op` generated in 1.13 s * lowering.Clusters: 0.55 s (48.8 %) * specializing.Clusters: 0.38 s (33.7 %) * lowering.Expressions: 0.28 s (24.9 %) * lowering.IET: 0.27 s (24.0 %) Flops reduction after symbolic optimization: [186 --> 39] Operator `op` fetched `/tmp/devito-jitcache-uid1000/e2a231eef11d33c57cfebf7e5469d6b395cdda93.c` in 0.21 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.8s Allocating host memory for f(47, 37, 27) [183 KB] Operator `op` generated in 2.66 s * lowering.Expressions: 1.15 s (43.4 %) * lowering.Clusters: 1.10 s (41.5 %) * specializing.Clusters: 0.88 s (33.2 %) Flops reduction after symbolic optimization: [946 --> 125] Operator `op` jit-compiled `/tmp/devito-jitcache-uid1000/082c312869504fd0dac2d96d5c7100429d272e18.c` in 1.27 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.3s Operator `Op1` generated in 0.54 s * lowering.IET: 0.24 s (45.0 %) * specializing.IET: 0.16 s (30.0 %) * lowering.Clusters: 0.22 s (41.2 %) 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.53 s * lowering.IET: 0.25 s (47.6 %) * specializing.IET: 0.16 s (30.5 %) * lowering.Clusters: 0.21 s (40.0 %) 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.31 s * lowering.IET: 0.14 s (46.0 %) * specializing.IET: 0.10 s (32.9 %) * lowering.Clusters: 0.11 s (36.1 %) * specializing.Clusters: 0.07 s (23.0 %) Flops reduction after symbolic optimization: [21 --> 15] Operator `Op2` jit-compiled `/tmp/devito-jitcache-uid1000/e335890e3967e63540dd6f136f3b5151c2ad709f.c` in 0.34 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.36 s * lowering.IET: 0.18 s (51.4 %) * specializing.IET: 0.10 s (28.6 %) * lowering.Clusters: 0.12 s (34.3 %) * specializing.Clusters: 0.08 s (22.9 %) Flops reduction after symbolic optimization: [21 --> 15] Operator `Op2` fetched `/tmp/devito-jitcache-uid1000/e335890e3967e63540dd6f136f3b5151c2ad709f.c` in 0.06 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 1.3s Allocating host memory for f(12, 12) [576 B] Operator `subop1` generated in 0.16 s * lowering.IET: 0.12 s (77.4 %) * specializing.IET: 0.08 s (51.6 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `subop1` jit-compiled `/tmp/devito-jitcache-uid1000/f339452df555731d3f80daccfac9cd3dff1d0b2f.c` in 0.24 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.17 s * lowering.IET: 0.13 s (78.3 %) * specializing.IET: 0.08 s (48.2 %) * lowering.Clusters: 0.04 s (24.1 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `subop2` jit-compiled `/tmp/devito-jitcache-uid1000/48613bbaadceefca4cd6ec21ec90958bd106fbf9.c` in 0.21 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.16 s * lowering.IET: 0.13 s (82.7 %) * specializing.IET: 0.08 s (50.9 %) 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.17 s * lowering.IET: 0.13 s (79.2 %) * specializing.IET: 0.08 s (48.7 %) * lowering.Clusters: 0.04 s (24.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 2.2s Test Summary: | Pass Total Time Devito Pointer | 1 1 0.1s 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/e6c2fe09d896a4774c343dc6da31f5f715d19bfb.c -lm -o /tmp/devito-jitcache-uid1000/e6c2fe09d896a4774c343dc6da31f5f715d19bfb.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/2faa4ba42932b29451a678603cf49b9894af033d.c -lm -o /tmp/devito-jitcache-uid1000/2faa4ba42932b29451a678603cf49b9894af033d.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/ccc242ca7eb4c7467cae524534282ad49432aac5.c -lm -o /tmp/devito-jitcache-uid1000/ccc242ca7eb4c7467cae524534282ad49432aac5.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 279.58s PkgEval succeeded after 551.49s