Use real ABC-Model compute effort and data transfer numbers

This commit is contained in:
Anton Reinhard
2023-09-07 18:46:41 +02:00
parent e59d24ebe5
commit 27c4b8ba34
7 changed files with 92 additions and 30 deletions

View File

@ -143,9 +143,9 @@ import MetagraphOptimization.partners
nf = first(operations.nodeFusions)
properties = get_properties(graph)
@test properties.computeEffort == 134
@test properties.computeEffort == 28
@test properties.data == 62
@test properties.computeIntensity 134 / 62
@test properties.computeIntensity 28 / 62
@test properties.noNodes == 26
@test properties.noEdges == 25
@ -169,9 +169,9 @@ import MetagraphOptimization.partners
@test length(graph.dirtyNodes) != 0
@test properties.noNodes == 24
@test properties.noEdges == 23
@test properties.computeEffort == 134
@test properties.computeEffort == 28
@test properties.data < 62
@test properties.computeIntensity > 134 / 62
@test properties.computeIntensity > 28 / 62
operations = get_operations(graph)
@test length(graph.dirtyNodes) == 0
@ -208,9 +208,9 @@ import MetagraphOptimization.partners
properties = get_properties(graph)
@test properties.noNodes == 26
@test properties.noEdges == 25
@test properties.computeEffort == 134
@test properties.computeEffort == 28
@test properties.data == 62
@test properties.computeIntensity 134 / 62
@test properties.computeIntensity 28 / 62
operations = get_operations(graph)
@test length(operations) ==

View File

@ -10,11 +10,11 @@
Data10 = MetagraphOptimization.DataTask(10)
Data20 = MetagraphOptimization.DataTask(20)
@test MetagraphOptimization.compute_effort(S1) == 10
@test MetagraphOptimization.compute_effort(S2) == 10
@test MetagraphOptimization.compute_effort(U) == 6
@test MetagraphOptimization.compute_effort(V) == 20
@test MetagraphOptimization.compute_effort(P) == 15
@test MetagraphOptimization.compute_effort(S1) == 11
@test MetagraphOptimization.compute_effort(S2) == 12
@test MetagraphOptimization.compute_effort(U) == 1
@test MetagraphOptimization.compute_effort(V) == 6
@test MetagraphOptimization.compute_effort(P) == 0
@test MetagraphOptimization.compute_effort(Sum) == 1
@test MetagraphOptimization.compute_effort(Data10) == 0
@test MetagraphOptimization.compute_effort(Data20) == 0