Package evaluation of Devito on Julia 1.11.4 (a71dd056e0*) started at 2025-04-08T18:00:43.142 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 9.17s ################################################################################ # 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.11/Project.toml` [06ed14b1] + Devito v0.15.5 Updating `~/.julia/environments/v1.11/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.15 [69de0a69] + Parsers v2.8.1 [eebad327] + PkgVersion v0.3.3 ⌅ [aea7be01] + PrecompileTools v1.2.1 [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.6.0 [7b1f6079] + FileWatching v1.11.0 [4af54fe1] + LazyArtifacts v1.11.0 [b27032c2] + LibCURL v0.6.4 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.11.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [a63ad114] + Mmap v1.11.0 [ca575930] + NetworkOptions v1.2.0 [44cfe95a] + Pkg v1.11.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 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] + LibCURL_jll v8.6.0+0 [e37daf67] + LibGit2_jll v1.7.2+0 [29816b5a] + LibSSH2_jll v1.11.0+1 [c8ffd9c3] + MbedTLS_jll v2.28.6+0 [14a3606d] + MozillaCACerts_jll v2023.12.12 [4536629a] + OpenBLAS_jll v0.3.27+1 [83775a58] + Zlib_jll v1.2.13+1 [8e850b90] + libblastrampoline_jll v5.11.0+0 [8e850ede] + nghttp2_jll v1.59.0+0 [3f19e933] + p7zip_jll v17.4.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 166.01s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 29.8s ################################################################################ # Testing # Testing Devito Status `/tmp/jl_wH8xQB/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_wH8xQB/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.15 [69de0a69] Parsers v2.8.1 [eebad327] PkgVersion v0.3.3 ⌅ [aea7be01] PrecompileTools v1.2.1 [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.6.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [4af54fe1] LazyArtifacts v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.11.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 [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.1.1+0 [deac9b47] LibCURL_jll v8.6.0+0 [e37daf67] LibGit2_jll v1.7.2+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.6+0 [14a3606d] MozillaCACerts_jll v2023.12.12 [4536629a] OpenBLAS_jll v0.3.27+1 [83775a58] Zlib_jll v1.2.13+1 [8e850b90] libblastrampoline_jll v5.11.0+0 [8e850ede] nghttp2_jll v1.59.0+0 [3f19e933] p7zip_jll v17.4.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 1.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 └ @ Devito ~/.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.8s 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.4s Test Summary: | Pass Total Time DevitoArray creation from PyObject n=(5, 6), T=Float32 | 2 2 7.1s Test Summary: | Pass Total Time DevitoArray creation from PyObject n=(5, 6), T=Float64 | 2 2 4.7s Test Summary: | Pass Total Time DevitoArray creation from PyObject n=(5, 6, 7), T=Float32 | 2 2 3.8s Test Summary: | Pass Total Time DevitoArray creation from PyObject n=(5, 6, 7), T=Float64 | 2 2 3.6s Allocating host memory for b(9, 8) [288 B] Test Summary: | Pass Total Time Function, data_with_halo n=(4, 5) | 2 2 4.6s 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 4.1s Test Summary: | Pass Total Time Function, grid, n=(4, 5) | 2 2 0.0s Test Summary: | Pass Total Time Function, grid, n=(4, 5, 6) | 2 2 0.0s Test Summary: | Pass Total Time Function, halo, n=(4, 5) | 1 1 0.3s Test Summary: | Pass Total Time Function, halo, n=(4, 5, 6) | 1 1 0.2s Test Summary: | Pass Total Time Function, ndims, n=(4, 5) | 1 1 0.0s Test Summary: | Pass Total Time Function, ndims, n=(4, 5, 6) | 1 1 0.0s Allocating host memory for b(9, 8) [288 B] Test Summary: | Pass Total Time Function, data, n=(4, 5) | 2 2 0.7s Allocating host memory for b(10, 9, 8) [3 KB] Test Summary: | Pass Total Time Function, data, n=(4, 5, 6) | 2 2 0.3s Test Summary: | Pass Total Time Function and TimeFunction, space_order, n=(4, 5) | 8 8 0.7s Test Summary: | Pass Total Time Function and TimeFunction, space_order, n=(4, 5, 6) | 8 8 1.0s Test Summary: | Pass Total Time Constant | 16 16 1.3s 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.7s 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 8.9s Allocating host memory for p(3, 9, 8) [864 B] Test Summary: | Pass Total Time TimeFunction, data, n=(4, 5) | 2 2 0.1s 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.1s Test Summary: | Pass Total Time TimeFunction, grid, n=(4, 5) | 2 2 0.0s Test Summary: | Pass Total Time TimeFunction, grid, n=(4, 5, 6) | 2 2 0.0s Test Summary: | Pass Total Time TimeFunction, halo, n=(4, 5) | 1 1 0.0s Test Summary: | Pass Total Time TimeFunction, halo, n=(4, 5, 6) | 1 1 0.2s Test Summary: | Pass Total Time TimeFunction, ndims, n=(4, 5) | 1 1 0.0s Test Summary: | Pass Total Time TimeFunction, ndims, n=(4, 5, 6) | 1 1 0.0s Test Summary: | Pass Total Time SparseFunction Construction, T=Float32, n=(3, 4), npoint=1 | 2 2 0.6s Test Summary: | Pass Total Time SparseFunction Construction, T=Float32, n=(3, 4), npoint=5 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction Construction, T=Float32, n=(3, 4), npoint=10 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction Construction, T=Float32, n=(3, 4, 5), npoint=1 | 2 2 0.5s Test Summary: | Pass Total Time SparseFunction Construction, T=Float32, n=(3, 4, 5), npoint=5 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction Construction, T=Float32, n=(3, 4, 5), npoint=10 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction Construction, T=Float64, n=(3, 4), npoint=1 | 2 2 0.7s Test Summary: | Pass Total Time SparseFunction Construction, T=Float64, n=(3, 4), npoint=5 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction Construction, T=Float64, n=(3, 4), npoint=10 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction Construction, T=Float64, n=(3, 4, 5), npoint=1 | 2 2 0.6s Test Summary: | Pass Total Time SparseFunction Construction, T=Float64, n=(3, 4, 5), npoint=5 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction Construction, T=Float64, n=(3, 4, 5), npoint=10 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction grid method, T=Float32, n=(3, 4), npoint=1 | 1 1 0.0s Test Summary: | Pass Total Time SparseFunction grid method, T=Float32, n=(3, 4), npoint=5 | 1 1 0.0s Test Summary: | Pass Total Time SparseFunction grid method, T=Float32, n=(3, 4), npoint=10 | 1 1 0.0s Test Summary: | Pass Total Time SparseFunction grid method, T=Float32, n=(3, 4, 5), npoint=1 | 1 1 0.0s Test Summary: | Pass Total Time SparseFunction grid method, T=Float32, n=(3, 4, 5), npoint=5 | 1 1 0.0s Test Summary: | Pass Total Time SparseFunction grid method, T=Float32, n=(3, 4, 5), npoint=10 | 1 1 0.0s Test Summary: | Pass Total Time SparseFunction grid method, T=Float64, n=(3, 4), npoint=1 | 1 1 0.0s Test Summary: | Pass Total Time SparseFunction grid method, T=Float64, n=(3, 4), npoint=5 | 1 1 0.0s Test Summary: | Pass Total Time SparseFunction grid method, T=Float64, n=(3, 4), npoint=10 | 1 1 0.0s Test Summary: | Pass Total Time SparseFunction grid method, T=Float64, n=(3, 4, 5), npoint=1 | 1 1 0.0s Test Summary: | Pass Total Time SparseFunction grid method, T=Float64, n=(3, 4, 5), npoint=5 | 1 1 0.0s Test Summary: | Pass Total Time SparseFunction grid method, T=Float64, n=(3, 4, 5), npoint=10 | 1 1 0.0s 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.0s Test Summary: | Pass Total Time SparseFunction size methods, T=Float32, n=(3, 4), npoint=10 | 3 3 0.0s Test Summary: | Pass Total Time SparseFunction size methods, T=Float32, n=(3, 4, 5), npoint=1 | 3 3 0.0s Test Summary: | Pass Total Time SparseFunction size methods, T=Float32, n=(3, 4, 5), npoint=5 | 3 3 0.0s Test Summary: | Pass Total Time SparseFunction size methods, T=Float32, n=(3, 4, 5), npoint=10 | 3 3 0.0s 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.0s Test Summary: | Pass Total Time SparseFunction size methods, T=Float64, n=(3, 4), npoint=10 | 3 3 0.0s Test Summary: | Pass Total Time SparseFunction size methods, T=Float64, n=(3, 4, 5), npoint=1 | 3 3 0.0s Test Summary: | Pass Total Time SparseFunction size methods, T=Float64, n=(3, 4, 5), npoint=5 | 3 3 0.0s Test Summary: | Pass Total Time SparseFunction size methods, T=Float64, n=(3, 4, 5), npoint=10 | 3 3 0.0s Allocating host memory for sf_coords(10, 2) [80 B] Test Summary: | Pass Total Time Sparse function coordinates, n=(10, 11) | 4 4 4.0s 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.5s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float32, n=(3, 4), npoint=1 | 2 2 0.5s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float32, n=(3, 4), npoint=5 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float32, n=(3, 4), npoint=10 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float32, n=(3, 4, 5), npoint=1 | 2 2 0.5s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float32, n=(3, 4, 5), npoint=5 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float32, n=(3, 4, 5), npoint=10 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float64, n=(3, 4), npoint=1 | 2 2 0.5s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float64, n=(3, 4), npoint=5 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float64, n=(3, 4), npoint=10 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float64, n=(3, 4, 5), npoint=1 | 2 2 0.5s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float64, n=(3, 4, 5), npoint=5 | 2 2 0.0s Test Summary: | Pass Total Time SparseFunction from PyObject, T=Float64, n=(3, 4, 5), npoint=10 | 2 2 0.0s 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 0.8s 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.0s 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.0s 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.5s 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.0s 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.0s 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.6s 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.0s 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.0s 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.4s 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.0s 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.0s 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.0s 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.0s 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.5s 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.0s 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.0s 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.5s 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.0s 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.0s 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.5s 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.0s 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.0s Test Summary: | Pass Total Time Sparse time function grid, n=(5, 6), T=Float32 | 2 2 0.5s Test Summary: | Pass Total Time Sparse time function grid, n=(5, 6), T=Float64 | 2 2 0.5s Test Summary: | Pass Total Time Sparse time function grid, n=(5, 6, 7), T=Float32 | 2 2 0.5s Test Summary: | Pass Total Time Sparse time function grid, n=(5, 6, 7), T=Float64 | 2 2 0.5s 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.0s 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.0s Allocating host memory for f(13,) [52 B] Operator `indexwrite` generated in 0.11 s * lowering.IET: 0.09 s (86.2 %) * specializing.IET: 0.06 s (57.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `indexwrite` jit-compiled `/tmp/devito-jitcache-uid1000/6ed3d3a768c4427d9dc3c84dacf464afea2d6e83.c` in 0.17 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.3 %) * specializing.IET: 0.20 s (32.7 %) * lowering.Clusters: 0.18 s (29.4 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `op` jit-compiled `/tmp/devito-jitcache-uid1000/702213f0bde683fa6445b0c5eaad96213939e0f2.c` in 0.41 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.7s Test Summary: | Pass Total Time Equation Equality, shape=(11, 11), T=Float32 | 6 6 0.8s Test Summary: | Pass Total Time Equation Equality, shape=(11, 11), T=Float64 | 6 6 0.7s Test Summary: | Pass Total Time Equation Equality, shape=(11, 11, 11), T=Float32 | 6 6 0.7s Test Summary: | Pass Total Time Equation Equality, shape=(11, 11, 11), T=Float64 | 6 6 0.7s Operator `SymMinMax` generated in 0.24 s * lowering.IET: 0.15 s (63.6 %) * specializing.IET: 0.09 s (38.2 %) * lowering.Clusters: 0.07 s (29.7 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `SymMinMax` jit-compiled `/tmp/devito-jitcache-uid1000/d0809ec925cf4a1495fb6d74793c3f8cb1ef3a63.c` in 0.41 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.0s Allocating host memory for f(13, 13) [1 KB] Operator `minmax` generated in 0.21 s * lowering.IET: 0.14 s (67.4 %) * specializing.IET: 0.09 s (43.4 %) * lowering.Clusters: 0.05 s (24.1 %) Flops reduction after symbolic optimization: [2 --> 2] Operator `minmax` jit-compiled `/tmp/devito-jitcache-uid1000/25c849d5be783d8a1d6c97a459830b706c783a5b.c` in 0.42 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 (81.5 %) * specializing.IET: 0.08 s (54.3 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(6,) [48 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/3ec714995824252b8e38ef0b35a4f5798c97bee9.c` in 0.35 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 (81.7 %) * specializing.IET: 0.08 s (54.5 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(6,) [48 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/e25d53d7b95af8262cb8dd68321979d8e3e6c901.c` in 0.39 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.2 %) * specializing.IET: 0.08 s (56.2 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(6,) [48 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/8e7dc2e3d36ed683b978b9b40199864f5386a991.c` in 0.29 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.3 %) * specializing.IET: 0.08 s (54.9 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/95d8402dd0320cf52dd61def03394fa1cb7680bc.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.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/673874a41472822039f15a3e174e74cebd36bb46.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 (83.6 %) * specializing.IET: 0.08 s (55.8 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/1dbff1cf30e3daf7feb5a9b75e8f0ca2ccdfd75a.c` in 0.61 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.5 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/d3866ceffa6184b011a0f42933650ad4088ab847.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.15 s * lowering.IET: 0.12 s (81.7 %) * specializing.IET: 0.08 s (54.5 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/a713754fdeae75b107be24d3ebcc501d4e95b4fb.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.12 s (87.1 %) * specializing.IET: 0.08 s (58.1 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/9718856f5d3d9cedaf3fd1985e0f9be842514e42.c` in 0.30 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 (83.2 %) * specializing.IET: 0.08 s (55.5 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/e280b3fe1f2b337ef31384267e8d714e620d14e0.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.12 s (85.7 %) * specializing.IET: 0.08 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/3ba7b7bbfa90fbf8c0412ab7309ad5de291ea376.c` in 0.32 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 (82.9 %) * specializing.IET: 0.08 s (55.3 %) Flops reduction after symbolic optimization: [1 --> 1] Allocating host memory for f(9,) [72 B] Operator `MathTest` jit-compiled `/tmp/devito-jitcache-uid1000/bb0299802fd5d72764a37fb6e0f1d638f9929878.c` in 0.30 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.1s Allocating host memory for f(13,) [52 B] Operator `unitaryminus` generated in 0.18 s * lowering.IET: 0.13 s (73.8 %) * specializing.IET: 0.09 s (51.1 %) Flops reduction after symbolic optimization: [-1 --> -1] Operator `unitaryminus` jit-compiled `/tmp/devito-jitcache-uid1000/ca2deca178f75a98b9af61682550ce8912708a3c.c` in 0.30 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.16 s * lowering.IET: 0.12 s (76.6 %) * specializing.IET: 0.08 s (51.1 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `unitaryplus` jit-compiled `/tmp/devito-jitcache-uid1000/6f1fb189573cfb398cfa2acdee53924eea56f8bc.c` in 0.30 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.6s Operator `Mod` generated in 0.14 s * lowering.IET: 0.12 s (87.9 %) * specializing.IET: 0.08 s (58.6 %) Flops reduction after symbolic optimization: [1 --> 1] Operator `Mod` jit-compiled `/tmp/devito-jitcache-uid1000/b162fde1066aa767d18ea5d1aa5740e494c754a7.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 0.7s 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 (68.4 %) * specializing.IET: 0.11 s (44.3 %) * lowering.Clusters: 0.06 s (24.2 %) Flops reduction after symbolic optimization: [5 --> 3] Operator `Multiplier` jit-compiled `/tmp/devito-jitcache-uid1000/e8c3c1ef5d8284e2299fa74ca968d74c9335f461.c` in 0.25 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.25 s * lowering.IET: 0.17 s (68.3 %) * specializing.IET: 0.11 s (44.2 %) * lowering.Clusters: 0.06 s (24.1 %) Flops reduction after symbolic optimization: [9 --> 8] Operator `Divider` jit-compiled `/tmp/devito-jitcache-uid1000/d4da18009c52dd8e4fcd8573a03a7690eae49184.c` in 0.29 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.4s Test Summary: | Pass Total Time Symbolic Math | 21 21 1.7s 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.17 s * lowering.IET: 0.13 s (78.1 %) * specializing.IET: 0.08 s (48.1 %) * lowering.Clusters: 0.04 s (24.1 %) Flops reduction after symbolic optimization: [1 --> 1] Operator `op1` jit-compiled `/tmp/devito-jitcache-uid1000/f304c52ea012d40d01bac800a818f4c1b06631da.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.1s Operator `op1` generated in 0.17 s * lowering.IET: 0.12 s (73.8 %) * specializing.IET: 0.08 s (49.2 %) * lowering.Clusters: 0.04 s (24.6 %) Flops reduction after symbolic optimization: [1 --> 1] Operator `op1` jit-compiled `/tmp/devito-jitcache-uid1000/dc53095f632cb2a753efe94541148740e5569db5.c` in 0.23 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.0s Operator `Kernel` generated in 0.16 s * lowering.IET: 0.12 s (75.6 %) * specializing.IET: 0.08 s (50.4 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time isequal on Devito Objects | 10 10 2.0s Allocating host memory for g1(7,) [56 B] Operator `Left` generated in 0.20 s * lowering.IET: 0.15 s (76.3 %) * specializing.IET: 0.09 s (45.8 %) * 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 (81.0 %) * specializing.IET: 0.10 s (54.0 %) Flops reduction after symbolic optimization: [2 --> 1] Operator `Left` jit-compiled `/tmp/devito-jitcache-uid1000/c1454fa8f77de641b5465bb28c42610227b63dcc.c` in 0.26 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/7103f955764c23cc87772a4f5af1c2999aff91ca.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.1s Test Summary: | Pass Total Time Devito Dimension Constructors | 87 87 3.3s Test Summary: | Pass Total Time Devito SubDimensions | 9 9 0.4s Test Summary: | Pass Total Time Devito stepping dimension | 3 3 2.1s 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.0s Allocating host memory for stf(10, 1) [40 B] Test Summary: | Pass Total Time Sparse Time Function data with halo npoint=1 | 1 1 2.3s 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.0s 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.33 s * lowering.IET: 0.60 s (45.3 %) * specializing.IET: 0.37 s (28.0 %) * lowering.Clusters: 0.52 s (39.3 %) * specializing.Clusters: 0.30 s (22.7 %) Flops reduction after symbolic optimization: [37 --> 9] Operator `SparseInjectInterp` jit-compiled `/tmp/devito-jitcache-uid1000/1c0ab1c223cec8a308bca3ddb3219a5dc179b188.c` in 0.47 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.25 s Global performance: [OI=1.24, 0.01 GFlops/s, 0.01 GPts/s] Global performance : [0.25 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.7s 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.83 s * lowering.IET: 0.43 s (52.0 %) * specializing.IET: 0.29 s (35.1 %) * lowering.Clusters: 0.26 s (31.4 %) Flops reduction after symbolic optimization: [48 --> 10] Operator `SparseInjectInterp` jit-compiled `/tmp/devito-jitcache-uid1000/17e84682ccc6e35ef913165353273751299d56cb.c` in 0.36 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 6.5s Allocating host memory for fff(9,) [36 B] Operator `Derivatives` generated in 0.27 s * lowering.IET: 0.15 s (56.4 %) * specializing.IET: 0.09 s (33.9 %) * lowering.Clusters: 0.08 s (30.1 %) 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/6ed3d3a768c4427d9dc3c84dacf464afea2d6e83.c -lm -o /tmp/devito-jitcache-uid1000/6ed3d3a768c4427d9dc3c84dacf464afea2d6e83.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/702213f0bde683fa6445b0c5eaad96213939e0f2.c -lm -o /tmp/devito-jitcache-uid1000/702213f0bde683fa6445b0c5eaad96213939e0f2.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/d0809ec925cf4a1495fb6d74793c3f8cb1ef3a63.c -lm -o /tmp/devito-jitcache-uid1000/d0809ec925cf4a1495fb6d74793c3f8cb1ef3a63.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/25c849d5be783d8a1d6c97a459830b706c783a5b.c -lm -o /tmp/devito-jitcache-uid1000/25c849d5be783d8a1d6c97a459830b706c783a5b.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/3ec714995824252b8e38ef0b35a4f5798c97bee9.c -lm -o /tmp/devito-jitcache-uid1000/3ec714995824252b8e38ef0b35a4f5798c97bee9.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/e25d53d7b95af8262cb8dd68321979d8e3e6c901.c -lm -o /tmp/devito-jitcache-uid1000/e25d53d7b95af8262cb8dd68321979d8e3e6c901.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/8e7dc2e3d36ed683b978b9b40199864f5386a991.c -lm -o /tmp/devito-jitcache-uid1000/8e7dc2e3d36ed683b978b9b40199864f5386a991.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/95d8402dd0320cf52dd61def03394fa1cb7680bc.c -lm -o /tmp/devito-jitcache-uid1000/95d8402dd0320cf52dd61def03394fa1cb7680bc.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/673874a41472822039f15a3e174e74cebd36bb46.c -lm -o /tmp/devito-jitcache-uid1000/673874a41472822039f15a3e174e74cebd36bb46.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/1dbff1cf30e3daf7feb5a9b75e8f0ca2ccdfd75a.c -lm -o /tmp/devito-jitcache-uid1000/1dbff1cf30e3daf7feb5a9b75e8f0ca2ccdfd75a.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/d3866ceffa6184b011a0f42933650ad4088ab847.c -lm -o /tmp/devito-jitcache-uid1000/d3866ceffa6184b011a0f42933650ad4088ab847.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/a713754fdeae75b107be24d3ebcc501d4e95b4fb.c -lm -o /tmp/devito-jitcache-uid1000/a713754fdeae75b107be24d3ebcc501d4e95b4fb.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/9718856f5d3d9cedaf3fd1985e0f9be842514e42.c -lm -o /tmp/devito-jitcache-uid1000/9718856f5d3d9cedaf3fd1985e0f9be842514e42.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/e280b3fe1f2b337ef31384267e8d714e620d14e0.c -lm -o /tmp/devito-jitcache-uid1000/e280b3fe1f2b337ef31384267e8d714e620d14e0.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/3ba7b7bbfa90fbf8c0412ab7309ad5de291ea376.c -lm -o /tmp/devito-jitcache-uid1000/3ba7b7bbfa90fbf8c0412ab7309ad5de291ea376.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/bb0299802fd5d72764a37fb6e0f1d638f9929878.c -lm -o /tmp/devito-jitcache-uid1000/bb0299802fd5d72764a37fb6e0f1d638f9929878.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/ca2deca178f75a98b9af61682550ce8912708a3c.c -lm -o /tmp/devito-jitcache-uid1000/ca2deca178f75a98b9af61682550ce8912708a3c.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/6f1fb189573cfb398cfa2acdee53924eea56f8bc.c -lm -o /tmp/devito-jitcache-uid1000/6f1fb189573cfb398cfa2acdee53924eea56f8bc.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/b162fde1066aa767d18ea5d1aa5740e494c754a7.c -lm -o /tmp/devito-jitcache-uid1000/b162fde1066aa767d18ea5d1aa5740e494c754a7.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/e8c3c1ef5d8284e2299fa74ca968d74c9335f461.c -lm -o /tmp/devito-jitcache-uid1000/e8c3c1ef5d8284e2299fa74ca968d74c9335f461.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/d4da18009c52dd8e4fcd8573a03a7690eae49184.c -lm -o /tmp/devito-jitcache-uid1000/d4da18009c52dd8e4fcd8573a03a7690eae49184.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/f304c52ea012d40d01bac800a818f4c1b06631da.c -lm -o /tmp/devito-jitcache-uid1000/f304c52ea012d40d01bac800a818f4c1b06631da.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/dc53095f632cb2a753efe94541148740e5569db5.c -lm -o /tmp/devito-jitcache-uid1000/dc53095f632cb2a753efe94541148740e5569db5.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/c1454fa8f77de641b5465bb28c42610227b63dcc.c -lm -o /tmp/devito-jitcache-uid1000/c1454fa8f77de641b5465bb28c42610227b63dcc.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/7103f955764c23cc87772a4f5af1c2999aff91ca.c -lm -o /tmp/devito-jitcache-uid1000/7103f955764c23cc87772a4f5af1c2999aff91ca.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/1c0ab1c223cec8a308bca3ddb3219a5dc179b188.c -lm -o /tmp/devito-jitcache-uid1000/1c0ab1c223cec8a308bca3ddb3219a5dc179b188.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/17e84682ccc6e35ef913165353273751299d56cb.c -lm -o /tmp/devito-jitcache-uid1000/17e84682ccc6e35ef913165353273751299d56cb.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/2b995a606014f5e59dc22ea21a1896ebb0075255.c -lm -o /tmp/devito-jitcache-uid1000/2b995a606014f5e59dc22ea21a1896ebb0075255.soOperator `Derivatives` jit-compiled `/tmp/devito-jitcache-uid1000/2b995a606014f5e59dc22ea21a1896ebb0075255.c` in 0.27 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 4.3s Allocating host memory for f(32, 28) [4 KB] Operator `derivOp` generated in 3.27 s * lowering.Clusters: 1.77 s (54.3 %) * specializing.Clusters: 1.32 s (40.5 %) * lowering.Expressions: 1.03 s (31.6 %) Flops reduction after symbolic optimization: [1320 --> 107] Operator `derivOp` jit-compiled `/tmp/devito-jitcache-uid1000/409eb5c29d029615d231afaf3b95667110af669d.c` in 0.97 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.0s Test Summary: | Pass Total Time Derivatives on Constants | 115 115 1.7s 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.7s Operator `Conditional` generated in 0.20 s * lowering.IET: 0.14 s (71.1 %) * specializing.IET: 0.09 s (45.7 %) * lowering.Clusters: 0.04 s (20.3 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Conditional` jit-compiled `/tmp/devito-jitcache-uid1000/070689461807a57f7e1da01a69e7ced4208f0020.c` in 0.20 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 2.2s 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.29 s * lowering.IET: 0.17 s (59.5 %) * specializing.IET: 0.11 s (38.5 %) * lowering.Clusters: 0.10 s (35.0 %) Flops reduction after symbolic optimization: [3 --> 3] Operator `Implicit` jit-compiled `/tmp/devito-jitcache-uid1000/801aad3d83fe4950621e582723d1985ffccc4c97.c` in 0.33 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.4s Test Summary: | Pass Total Time Retrieve time_dim | 3 3 0.6s Test Summary: | Pass Total Time Dimension ordering in Function and Time Function Constuction, n=(5, 6) | 3 3 1.1s Test Summary: | Pass Total Time Dimension ordering in Function and Time Function Constuction, n=(4, 5, 6) | 3 3 1.4s Test Summary: | Pass Total Time Dimension ordering in SparseTimeFunction construction, n=(5, 6) | 1 1 0.7s Test Summary: | Pass Total Time Dimension ordering in SparseTimeFunction construction, n=(4, 5, 6) | 1 1 0.5s Allocating host memory for f1(3, 7, 7) [588 B] Operator `DerivTest` generated in 0.27 s * lowering.IET: 0.15 s (56.8 %) * specializing.IET: 0.10 s (37.9 %) * lowering.Clusters: 0.08 s (30.3 %) Flops reduction after symbolic optimization: [8 --> 6] Operator `DerivTest` jit-compiled `/tmp/devito-jitcache-uid1000/c86e0f7d5688ac48c7b0c089cc8feff787f89f19.c` in 0.30 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.0s 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.90 s * lowering.Clusters: 4.18 s (71.0 %) * specializing.Clusters: 2.50 s (42.5 %) * cire: 1.27 s (21.6 %) * lowering.Expressions: 1.24 s (21.1 %) Flops reduction after symbolic optimization: [838 --> 113] Operator `solve` jit-compiled `/tmp/devito-jitcache-uid1000/0c175e920cf4e54da9db8f6289cf1f79525daca8.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 10.7s Operator `op` generated in 0.13 s * lowering.IET: 0.11 s (85.4 %) * specializing.IET: 0.07 s (54.4 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time name | 10 10 1.4s (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.1s Operator `ccode` generated in 0.16 s * lowering.IET: 0.13 s (81.8 %) * specializing.IET: 0.09 s (56.6 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time ccode | 3 3 0.8s Operator `foo` generated in 0.17 s * lowering.IET: 0.13 s (81.3 %) * specializing.IET: 0.09 s (56.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 (86.2 %) * specializing.IET: 0.09 s (59.7 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.18 s * lowering.IET: 0.13 s (76.2 %) * specializing.IET: 0.09 s (52.8 %) * lowering.Clusters: 0.04 s (23.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.18 s * lowering.IET: 0.13 s (76.2 %) * specializing.IET: 0.09 s (52.8 %) * lowering.Clusters: 0.04 s (23.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.15 s * lowering.IET: 0.13 s (87.0 %) * specializing.IET: 0.08 s (53.6 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.18 s * lowering.IET: 0.13 s (75.5 %) * specializing.IET: 0.09 s (52.3 %) * lowering.Clusters: 0.04 s (23.3 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` generated in 0.18 s * lowering.IET: 0.13 s (74.8 %) * specializing.IET: 0.09 s (51.8 %) * lowering.Clusters: 0.04 s (23.0 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time Operator default naming | 8 8 2.3s Operator `ConvertOp` generated in 0.15 s * lowering.IET: 0.13 s (89.3 %) * specializing.IET: 0.08 s (55.0 %) Flops reduction after symbolic optimization: [0 --> 0] Test Summary: | Pass Total Time operator PyObject convert | 3 3 0.2s Test Summary: | Pass Total Time in_range throws out of range error | 1 1 0.1s 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 5.2s 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.0s 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.0s 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 13.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.0s 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.0s 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.0s Test Summary: | Pass Total Time Buffer construction and use, buffer size = 4 | 2 2 0.0s Test Summary: | Pass Total Time Generate Function from PyObject, n=(3, 4) | 6 6 0.1s Test Summary: | Pass Total Time Generate Function from PyObject, n=(3, 4, 5) | 6 6 0.8s Test Summary: | Pass Total Time Generate SparseTimeFunction from PyObject, n=(3, 4) | 6 6 0.5s Test Summary: | Pass Total Time Generate SparseTimeFunction from PyObject, n=(3, 4, 5) | 6 6 0.5s fi_index = Devito.Indexed(PyObject f[2, 1]) Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (81.7 %) * specializing.IET: 0.09 s (56.6 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/74236b014fe0bebf7e788cbebb2b92f85a58fbfa.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.2s fi_index = Devito.Indexed(PyObject f[2, 1]) Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (83.6 %) * specializing.IET: 0.08 s (51.4 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/35b42819c12dca8361f8e38e20de23aee7d89065.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.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/10c6071ad735bc84658ff50f43bc32e3e818b4f6.c` in 0.19 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 5.3s fi_index = Devito.Indexed(PyObject f[2, 1]) Operator `Kernel` generated in 0.15 s * lowering.IET: 0.12 s (84.3 %) * specializing.IET: 0.08 s (56.2 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/ad5ade1b5671369aebe4108f78c328d889d8d04b.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.4s fi_index = Devito.Indexed(PyObject f[3, 2, 1]) Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (86.3 %) * specializing.IET: 0.08 s (53.1 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/e0277c4574e1506310dafc9f1614f513d4f2835b.c` in 0.20 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 0.9s fi_index = Devito.Indexed(PyObject f[3, 2, 1]) Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (85.8 %) * specializing.IET: 0.08 s (52.8 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/f2afab04daf12fd7d57d60aaf14ff914d94c8951.c` in 0.20 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.4s fi_index = Devito.Indexed(PyObject f[3, 2, 1]) Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (86.3 %) * specializing.IET: 0.08 s (53.1 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/6d27a43dfd687f49845fca1c97f60daf8e13bac2.c` in 0.20 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 4.7s fi_index = Devito.Indexed(PyObject f[3, 2, 1]) Operator `Kernel` generated in 0.16 s * lowering.IET: 0.13 s (84.1 %) * specializing.IET: 0.08 s (51.7 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `Kernel` jit-compiled `/tmp/devito-jitcache-uid1000/c7c20ab37f73f33f57ea14d93e951ed8473afb11.c` in 0.20 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.4s Allocating host memory for v(6,) [24 B] Allocating host memory for A(7, 6) [168 B] Operator `inctest` generated in 0.20 s * lowering.IET: 0.14 s (73.4 %) * specializing.IET: 0.09 s (47.2 %) * lowering.Clusters: 0.04 s (21.0 %) Flops reduction after symbolic optimization: [2 --> 2] Operator `inctest` jit-compiled `/tmp/devito-jitcache-uid1000/5ad2cb548f9f7735ec046450f1ba521d4fda3af1.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 3.0s Allocating host memory for v(9, 8) [288 B] Allocating host memory for A(10, 9, 8) [3 KB] Operator `inctest` generated in 0.22 s * lowering.IET: 0.15 s (68.9 %) * specializing.IET: 0.10 s (46.0 %) * lowering.Clusters: 0.05 s (23.0 %) Flops reduction after symbolic optimization: [2 --> 2] Operator `inctest` jit-compiled `/tmp/devito-jitcache-uid1000/65dfc21e171232f0710f45cd15cadd787ece6a71.c` in 0.23 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 6.2s Allocating host memory for f(29, 28, 27) [86 KB] Operator `op` generated in 1.29 s * lowering.Clusters: 0.55 s (42.7 %) * specializing.Clusters: 0.39 s (30.3 %) * lowering.Expressions: 0.45 s (34.9 %) * lowering.IET: 0.26 s (20.2 %) Flops reduction after symbolic optimization: [186 --> 39] Operator `op` jit-compiled `/tmp/devito-jitcache-uid1000/21e7091246fb8d1fd2c916945c56c93e381460b1.c` in 0.65 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 5.0s Allocating host memory for f(29, 28, 27) [86 KB] Operator `op` generated in 1.09 s * lowering.Clusters: 0.52 s (48.0 %) * specializing.Clusters: 0.38 s (35.1 %) * lowering.Expressions: 0.27 s (24.9 %) * lowering.IET: 0.26 s (24.0 %) Flops reduction after symbolic optimization: [186 --> 39] Operator `op` fetched `/tmp/devito-jitcache-uid1000/21e7091246fb8d1fd2c916945c56c93e381460b1.c` in 0.11 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.3s Allocating host memory for f(29, 28, 27) [86 KB] Operator `op` generated in 1.10 s * lowering.Clusters: 0.53 s (48.4 %) * specializing.Clusters: 0.37 s (33.8 %) * lowering.Expressions: 0.28 s (25.6 %) * lowering.IET: 0.26 s (23.8 %) Flops reduction after symbolic optimization: [186 --> 39] Operator `op` fetched `/tmp/devito-jitcache-uid1000/21e7091246fb8d1fd2c916945c56c93e381460b1.c` in 0.11 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.3s Allocating host memory for f(47, 37, 27) [183 KB] Operator `op` generated in 2.76 s * lowering.Expressions: 1.15 s (41.8 %) * lowering.Clusters: 1.15 s (41.8 %) * specializing.Clusters: 0.91 s (33.1 %) Flops reduction after symbolic optimization: [946 --> 125] Operator `op` jit-compiled `/tmp/devito-jitcache-uid1000/a0abb57e97416ea66e1e5916e38fb13da922aaeb.c` in 1.19 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 4.8s Operator `Op1` generated in 0.51 s * lowering.IET: 0.24 s (47.1 %) * specializing.IET: 0.15 s (29.5 %) * lowering.Clusters: 0.20 s (39.3 %) Flops reduction after symbolic optimization: [12 --> 9] Operator `Op1` jit-compiled `/tmp/devito-jitcache-uid1000/35f5fef525514e84653d64530c3c0e63d617856c.c` in 0.41 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.24 s (45.7 %) * 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/35f5fef525514e84653d64530c3c0e63d617856c.c` in 0.06 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.4s Operator `Op2` generated in 0.33 s * lowering.IET: 0.15 s (46.3 %) * specializing.IET: 0.10 s (30.9 %) * lowering.Clusters: 0.12 s (37.0 %) * specializing.Clusters: 0.08 s (24.7 %) Flops reduction after symbolic optimization: [21 --> 15] Operator `Op2` jit-compiled `/tmp/devito-jitcache-uid1000/22877f8a152ced2519ae894d1d99b3e94850a816.c` in 0.31 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.32 s * lowering.IET: 0.15 s (47.0 %) * specializing.IET: 0.10 s (31.3 %) * lowering.Clusters: 0.12 s (37.6 %) * specializing.Clusters: 0.08 s (25.1 %) Flops reduction after symbolic optimization: [21 --> 15] Operator `Op2` fetched `/tmp/devito-jitcache-uid1000/22877f8a152ced2519ae894d1d99b3e94850a816.c` in 0.04 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.1s Allocating host memory for f(12, 12) [576 B] Operator `subop1` generated in 0.17 s * lowering.IET: 0.13 s (79.2 %) * specializing.IET: 0.09 s (54.8 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `subop1` jit-compiled `/tmp/devito-jitcache-uid1000/518a93c7b6deef61aa170f7eb31c0e86653c8141.c` in 0.22 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 (76.5 %) * specializing.IET: 0.09 s (53.0 %) * lowering.Clusters: 0.04 s (23.6 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `subop2` jit-compiled `/tmp/devito-jitcache-uid1000/9f854b398dfb6a878046b085080e7533a1992a6a.c` in 0.22 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.17 s * lowering.IET: 0.13 s (78.6 %) * specializing.IET: 0.09 s (54.4 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `subop1` fetched `/tmp/devito-jitcache-uid1000/518a93c7b6deef61aa170f7eb31c0e86653c8141.c` in 0.02 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.18 s * lowering.IET: 0.14 s (78.8 %) * specializing.IET: 0.09 s (50.7 %) * lowering.Clusters: 0.04 s (22.5 %) Flops reduction after symbolic optimization: [0 --> 0] Operator `subop2` fetched `/tmp/devito-jitcache-uid1000/9f854b398dfb6a878046b085080e7533a1992a6a.c` in 0.02 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/409eb5c29d029615d231afaf3b95667110af669d.c -lm -o /tmp/devito-jitcache-uid1000/409eb5c29d029615d231afaf3b95667110af669d.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/070689461807a57f7e1da01a69e7ced4208f0020.c -lm -o /tmp/devito-jitcache-uid1000/070689461807a57f7e1da01a69e7ced4208f0020.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/801aad3d83fe4950621e582723d1985ffccc4c97.c -lm -o /tmp/devito-jitcache-uid1000/801aad3d83fe4950621e582723d1985ffccc4c97.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/c86e0f7d5688ac48c7b0c089cc8feff787f89f19.c -lm -o /tmp/devito-jitcache-uid1000/c86e0f7d5688ac48c7b0c089cc8feff787f89f19.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/0c175e920cf4e54da9db8f6289cf1f79525daca8.c -lm -o /tmp/devito-jitcache-uid1000/0c175e920cf4e54da9db8f6289cf1f79525daca8.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; unsigned long * size; 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/74236b014fe0bebf7e788cbebb2b92f85a58fbfa.c -lm -o /tmp/devito-jitcache-uid1000/74236b014fe0bebf7e788cbebb2b92f85a58fbfa.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/35b42819c12dca8361f8e38e20de23aee7d89065.c -lm -o /tmp/devito-jitcache-uid1000/35b42819c12dca8361f8e38e20de23aee7d89065.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/10c6071ad735bc84658ff50f43bc32e3e818b4f6.c -lm -o /tmp/devito-jitcache-uid1000/10c6071ad735bc84658ff50f43bc32e3e818b4f6.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/ad5ade1b5671369aebe4108f78c328d889d8d04b.c -lm -o /tmp/devito-jitcache-uid1000/ad5ade1b5671369aebe4108f78c328d889d8d04b.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/e0277c4574e1506310dafc9f1614f513d4f2835b.c -lm -o /tmp/devito-jitcache-uid1000/e0277c4574e1506310dafc9f1614f513d4f2835b.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/f2afab04daf12fd7d57d60aaf14ff914d94c8951.c -lm -o /tmp/devito-jitcache-uid1000/f2afab04daf12fd7d57d60aaf14ff914d94c8951.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/6d27a43dfd687f49845fca1c97f60daf8e13bac2.c -lm -o /tmp/devito-jitcache-uid1000/6d27a43dfd687f49845fca1c97f60daf8e13bac2.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/c7c20ab37f73f33f57ea14d93e951ed8473afb11.c -lm -o /tmp/devito-jitcache-uid1000/c7c20ab37f73f33f57ea14d93e951ed8473afb11.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/5ad2cb548f9f7735ec046450f1ba521d4fda3af1.c -lm -o /tmp/devito-jitcache-uid1000/5ad2cb548f9f7735ec046450f1ba521d4fda3af1.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/65dfc21e171232f0710f45cd15cadd787ece6a71.c -lm -o /tmp/devito-jitcache-uid1000/65dfc21e171232f0710f45cd15cadd787ece6a71.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/21e7091246fb8d1fd2c916945c56c93e381460b1.c -lm -o /tmp/devito-jitcache-uid1000/21e7091246fb8d1fd2c916945c56c93e381460b1.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/a0abb57e97416ea66e1e5916e38fb13da922aaeb.c -lm -o /tmp/devito-jitcache-uid1000/a0abb57e97416ea66e1e5916e38fb13da922aaeb.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/35f5fef525514e84653d64530c3c0e63d617856c.c -lm -o /tmp/devito-jitcache-uid1000/35f5fef525514e84653d64530c3c0e63d617856c.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/22877f8a152ced2519ae894d1d99b3e94850a816.c -lm -o /tmp/devito-jitcache-uid1000/22877f8a152ced2519ae894d1d99b3e94850a816.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/518a93c7b6deef61aa170f7eb31c0e86653c8141.c -lm -o /tmp/devito-jitcache-uid1000/518a93c7b6deef61aa170f7eb31c0e86653c8141.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/9f854b398dfb6a878046b085080e7533a1992a6a.c -lm -o /tmp/devito-jitcache-uid1000/9f854b398dfb6a878046b085080e7533a1992a6a.so Testing Devito tests passed Testing completed after 299.6s PkgEval succeeded after 548.81s