From e03f20006f694c1b86b24585eddb5a24d81c3ef8 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 18 May 2025 10:11:33 +0200 Subject: [PATCH] benchmarking: added results for interpreter after first performance improvement --- package/src/ExpressionExecutorCuda.jl | 1 + package/test/PerformanceTests.jl | 2 +- .../1-fronted-and-data-transfer-to-ExpressionExecutor.json | 1 + package/test/runtests.jl | 4 ++-- 4 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 package/test/results-fh-new/1-fronted-and-data-transfer-to-ExpressionExecutor.json diff --git a/package/src/ExpressionExecutorCuda.jl b/package/src/ExpressionExecutorCuda.jl index 2eaba65..b361411 100644 --- a/package/src/ExpressionExecutorCuda.jl +++ b/package/src/ExpressionExecutorCuda.jl @@ -9,6 +9,7 @@ include("Code.jl") include("CpuInterpreter.jl") end +using CUDA using ..ExpressionProcessing export interpret_gpu,interpret_cpu diff --git a/package/test/PerformanceTests.jl b/package/test/PerformanceTests.jl index da03f71..fc93a80 100644 --- a/package/test/PerformanceTests.jl +++ b/package/test/PerformanceTests.jl @@ -105,7 +105,7 @@ if compareWithCPU println(gpuiVsGPUT_median) 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 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] diff --git a/package/test/results-fh-new/1-fronted-and-data-transfer-to-ExpressionExecutor.json b/package/test/results-fh-new/1-fronted-and-data-transfer-to-ExpressionExecutor.json new file mode 100644 index 0000000..56861f9 --- /dev/null +++ b/package/test/results-fh-new/1-fronted-and-data-transfer-to-ExpressionExecutor.json @@ -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":[]}]]] \ No newline at end of file diff --git a/package/test/runtests.jl b/package/test/runtests.jl index 4f1b1e6..f769550 100644 --- a/package/test/runtests.jl +++ b/package/test/runtests.jl @@ -12,7 +12,7 @@ include(joinpath(baseFolder, "src", "Transpiler.jl")) @testset "Functionality tests" begin # include("ExpressionProcessingTests.jl") # include("InterpreterTests.jl") - include("TranspilerTests.jl") + # include("TranspilerTests.jl") end @@ -22,5 +22,5 @@ end @testset "Performance tests" begin # include("PerformanceTuning.jl") - # include("PerformanceTests.jl") + include("PerformanceTests.jl") end \ No newline at end of file