39 Commits

Author SHA1 Message Date
3a5d4fedd7 Add results in zip file
Some checks failed
MetagraphOptimization_CI / test (push) Failing after 10m0s
MetagraphOptimization_CI / docs (push) Successful in 8m53s
2024-05-08 11:32:29 +02:00
723c460cf6 Format eval scripts
All checks were successful
MetagraphOptimization_CI / docs (push) Successful in 7m17s
MetagraphOptimization_CI / test (push) Successful in 22m30s
2024-03-13 20:48:44 +01:00
810695171a Cleanup
Some checks failed
MetagraphOptimization_CI / test (push) Failing after 7m44s
MetagraphOptimization_CI / docs (push) Successful in 8m28s
2024-03-13 18:51:31 +01:00
70127817b3 Final data and eval scripts 2024-03-12 20:40:26 +01:00
d121daf206 Evaluate new reduce data 2024-03-08 03:11:55 +01:00
f5157b6395 Evaluate new reduce data 2024-03-08 01:19:50 +01:00
961b616ad1 Evaluate full node data 2024-03-08 00:45:28 +01:00
ddfc9191d5 evaluation 2024-03-07 22:53:26 +01:00
ae99be7207 Improve qed_bench_redcution_steps_gpu 2024-03-07 22:28:50 +01:00
371467c2bc Full node fix 2024-03-07 16:53:59 +01:00
1d957bc128 Minor experiment fixes 2024-03-07 02:02:43 +01:00
d036f21862 Use CUDA kernels in bench scripts 2024-03-07 00:08:04 +01:00
2e16b0dca7 Fix GlobalMetric Estimator Cost function compare 2024-03-06 23:45:02 +01:00
86ad9ed5e8 Add kernel generating function 2024-03-06 23:41:58 +01:00
0d9b066915 A100 bench 2024-03-06 00:34:33 +01:00
b39bc480a1 full node bench testing 2024-03-05 20:55:04 +01:00
b7f8e4a6b3 Add split and fuse optimizers similar to reduce optimizer 2024-03-05 15:41:30 +01:00
71219f101e Add full node bench example 2024-03-05 13:15:55 +01:00
f3dab45f31 Add reduction bench data and images 2024-03-04 22:53:54 +01:00
2784c82c23 Add reduce data 2024-02-29 10:58:12 +01:00
78717c2b43 Move reduction notebook, add reduce_bench eval script 2024-02-26 22:10:21 +01:00
4584285126 Fix hemera scripts 2024-02-26 11:41:43 +01:00
fc31299d1e Fix GPU bench scripts 2024-02-22 15:16:35 +01:00
f4747bfc9d Fix gpu gres for slurm 2024-02-21 17:03:47 +01:00
daf22ecdb0 Clean up data 2024-02-21 16:57:57 +01:00
17c2df800c Add reduction benchmarks 2024-02-20 21:18:19 +01:00
fce9110e2a Add new gen results 2024-02-19 01:20:22 +01:00
52e7bf43ad EOD 2024-02-14 15:52:07 +01:00
8bbbc72bfc Evaluate memory footprints of hemera, generate process numbers in notebook 2024-02-13 23:38:55 +01:00
6a02f3bee6 Add new GPU data point; Add smaller diagram number function 2024-02-13 16:43:48 +01:00
5be483c4c1 Prepare hemera execution benchmark 2024-02-13 15:58:10 +01:00
4c05167901 Add notebook with number of Feynman Diagrams function 2024-02-13 15:53:47 +01:00
6186776059 Evaluation scripts and images 2024-02-13 11:52:02 +01:00
c6ebf91079 add one-sided diagram generation for compton 2024-02-12 18:54:40 +01:00
a198f37f8e hemera benchmark 2024-02-12 14:38:55 +01:00
312d93cb4c Add graph gen benchmark, eval script, and result image 2024-02-07 19:48:03 +01:00
007d970a12 Add specialized compton diagram generation function for much improved runtime 2024-02-06 10:58:29 +01:00
3ac9954d32 Add evaluation script, run script, csv data and first plots 2024-02-06 09:35:04 +01:00
7098d1801a Add qed bench run script and singularity container 2024-02-02 07:05:51 +01:00
2 changed files with 6 additions and 36 deletions

View File

@ -17,9 +17,9 @@ jobs:
fetch-depth: 0
- name: Setup Julia environment
uses: https://github.com/julia-actions/setup-julia@v2
uses: https://github.com/julia-actions/setup-julia@v1.9.2
with:
version: '1.10'
version: '1.9.2'
- name: Instantiate
run: |
@ -58,9 +58,9 @@ jobs:
fetch-depth: 0
- name: Setup Julia environment
uses: https://github.com/julia-actions/setup-julia@v2
uses: https://github.com/julia-actions/setup-julia@v1.9.2
with:
version: '1.10'
version: '1.9.2'
- name: Build docs
run: |

View File

@ -48,7 +48,7 @@ function insert_helper!(
trie::NodeIdTrie{NodeType},
node::NodeType,
depth::Int,
) where {TaskType <: AbstractDataTask, NodeType <: DataTaskNode{TaskType}}
) where {TaskType <: AbstractTask, NodeType <: Union{DataTaskNode{TaskType}, ComputeTaskNode{TaskType}}}
if (length(children(node)) == depth)
push!(trie.value, node)
return nothing
@ -62,26 +62,6 @@ function insert_helper!(
end
return insert_helper!(trie.children[id], node, depth)
end
# TODO: Remove this workaround once https://github.com/JuliaLang/julia/issues/54404 is fixed in julia 1.10+
function insert_helper!(
trie::NodeIdTrie{NodeType},
node::NodeType,
depth::Int,
) where {TaskType <: AbstractComputeTask, NodeType <: ComputeTaskNode{TaskType}}
if (length(children(node)) == depth)
push!(trie.value, node)
return nothing
end
depth = depth + 1
id = node.children[depth].id
if (!haskey(trie.children, id))
trie.children[id] = NodeIdTrie{NodeType}()
end
return insert_helper!(trie.children[id], node, depth)
end
"""
insert!(trie::NodeTrie, node::Node)
@ -91,17 +71,7 @@ Insert the given node into the trie. It's sorted by its type in the first layer,
function insert!(
trie::NodeTrie,
node::NodeType,
) where {TaskType <: AbstractDataTask, NodeType <: DataTaskNode{TaskType}}
if (!haskey(trie.children, NodeType))
trie.children[NodeType] = NodeIdTrie{NodeType}()
end
return insert_helper!(trie.children[NodeType], node, 0)
end
# TODO: Remove this workaround once https://github.com/JuliaLang/julia/issues/54404 is fixed in julia 1.10+
function insert!(
trie::NodeTrie,
node::NodeType,
) where {TaskType <: AbstractComputeTask, NodeType <: ComputeTaskNode{TaskType}}
) where {TaskType <: AbstractTask, NodeType <: Union{DataTaskNode{TaskType}, ComputeTaskNode{TaskType}}}
if (!haskey(trie.children, NodeType))
trie.children[NodeType] = NodeIdTrie{NodeType}()
end