benchmarking: added results for interpreter after first performance improvement
Some checks are pending
CI / Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} (x64, ubuntu-latest, 1.10) (push) Waiting to run
CI / Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} (x64, ubuntu-latest, 1.6) (push) Waiting to run
CI / Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} (x64, ubuntu-latest, pre) (push) Waiting to run

This commit is contained in:
Daniel
2025-05-18 10:11:33 +02:00
parent a5518dd63e
commit e03f20006f
4 changed files with 5 additions and 3 deletions

View File

@ -9,6 +9,7 @@ include("Code.jl")
include("CpuInterpreter.jl") include("CpuInterpreter.jl")
end end
using CUDA
using ..ExpressionProcessing using ..ExpressionProcessing
export interpret_gpu,interpret_cpu export interpret_gpu,interpret_cpu

View File

@ -105,7 +105,7 @@ if compareWithCPU
println(gpuiVsGPUT_median) println(gpuiVsGPUT_median)
println(gpuiVsGPUT_std) println(gpuiVsGPUT_std)
BenchmarkTools.save("$BENCHMARKS_RESULTS_PATH/0-initial.json", results) BenchmarkTools.save("$BENCHMARKS_RESULTS_PATH/1-fronted-and-data-transfer-to-ExpressionExecutor.json", results)
else else
resultsOld = BenchmarkTools.load("$BENCHMARKS_RESULTS_PATH/3-tuned-blocksize_I128_T96.json")[1] resultsOld = BenchmarkTools.load("$BENCHMARKS_RESULTS_PATH/3-tuned-blocksize_I128_T96.json")[1]
# resultsOld = BenchmarkTools.load("$BENCHMARKS_RESULTS_PATH/3-tuned-blocksize_I128_T96.json")[1] # resultsOld = BenchmarkTools.load("$BENCHMARKS_RESULTS_PATH/3-tuned-blocksize_I128_T96.json")[1]

View File

@ -0,0 +1 @@
[{"Julia":"1.11.5","BenchmarkTools":{"major":1,"minor":6,"patch":0,"prerelease":[],"build":[]}},[["BenchmarkGroup",{"data":{"GPUT":["BenchmarkGroup",{"data":{},"tags":["GPUTranspiler"]}],"GPUI":["BenchmarkGroup",{"data":{"nikuradse_1":["Trial",{"allocs":768768117,"gctimes":[1.1975019005e10,7.985238732e9,1.4256539541e10,8.877686056e9,1.4680883881e10,7.692335492e9,9.536354709e9,1.3536376614e10,1.4238839111e10,1.9925752838e10,9.025028453e9,1.5572506957e10,1.952938358e10,1.1815896105e10,1.3613672963e10,1.155423324e10,1.4004956257e10,8.806173097e9,8.174429914e9,1.3263383027e10,1.0794204698e10,1.5559450665e10,1.1655933294e10,1.0337481053e10,1.736781041e10,1.7557373752e10,1.0408159512e10,1.9575876788e10,1.1552463317e10,1.226612493e10,1.39046431e10,1.4741246638e10,1.3349550404e10,1.1029748223e10,1.2336413042e10,1.8974104972e10,1.62980404e10,1.7060266354e10,1.4275735627e10,1.1090002413e10,9.354486934e9,1.0120009791e10,1.2904978229e10,1.9392024576e10,1.4288312066e10,9.172039439e9,1.1963691856e10,1.7642492412e10,1.4929130699e10,1.5905152758e10],"memory":54082719144,"params":["Parameters",{"gctrial":true,"time_tolerance":0.05,"evals_set":false,"samples":50,"evals":1,"gcsample":false,"seconds":43200.0,"overhead":0.0,"memory_tolerance":0.01}],"times":[5.14174363969e11,5.18689077274e11,5.1025535864e11,5.10803229124e11,5.23299818383e11,5.16455770592e11,5.02350694438e11,5.0439224751e11,5.04269366358e11,5.06595858959e11,5.11724089224e11,5.1262595436e11,5.03168612131e11,5.21219083737e11,5.00099394667e11,5.11001185335e11,5.08254610458e11,5.15228010681e11,5.1538764885e11,5.00595179658e11,5.09523742228e11,5.09818545112e11,5.14655215639e11,5.14933349609e11,5.0169600001e11,5.12605187963e11,5.08668518972e11,4.99756633692e11,5.04657100071e11,4.96300433311e11,5.02859857609e11,5.00544153225e11,5.01888246474e11,5.10711561485e11,5.1255887708e11,5.03690773615e11,4.98071106526e11,5.14512763271e11,5.06840174712e11,5.18008421655e11,5.1741870342e11,5.01369775936e11,5.08726698998e11,5.04550273414e11,5.06774233833e11,5.16671635611e11,5.09574401096e11,5.03123609086e11,5.11987873937e11,5.03337347704e11]}]},"tags":["GPUInterpreter"]}]},"tags":[]}]]]

View File

@ -12,7 +12,7 @@ include(joinpath(baseFolder, "src", "Transpiler.jl"))
@testset "Functionality tests" begin @testset "Functionality tests" begin
# include("ExpressionProcessingTests.jl") # include("ExpressionProcessingTests.jl")
# include("InterpreterTests.jl") # include("InterpreterTests.jl")
include("TranspilerTests.jl") # include("TranspilerTests.jl")
end end
@ -22,5 +22,5 @@ end
@testset "Performance tests" begin @testset "Performance tests" begin
# include("PerformanceTuning.jl") # include("PerformanceTuning.jl")
# include("PerformanceTests.jl") include("PerformanceTests.jl")
end end