summaryrefslogtreecommitdiff
path: root/opendc-experiments/opendc-experiments-tf20/src/test
diff options
context:
space:
mode:
authorDante Niewenhuis <d.niewenhuis@hotmail.com>2024-09-16 11:29:26 +0200
committerGitHub <noreply@github.com>2024-09-16 11:29:26 +0200
commit4a010c6b9e033314a2624a0756dcdc7f17010d9d (patch)
tree70dc26e98cf8421eb5db7f62cf63d4ea2399c505 /opendc-experiments/opendc-experiments-tf20/src/test
parent5047e4a25a0814f96852882f02c4017e1d5f81e7 (diff)
All simulation are now run with a single CPU and single MemoryUnit. multi CPUs are combined into one. This is for performance and explainability. (#255)
Diffstat (limited to 'opendc-experiments/opendc-experiments-tf20/src/test')
-rw-r--r--opendc-experiments/opendc-experiments-tf20/src/test/kotlin/org/opendc/experiments/tf20/TensorFlowTest.kt16
-rw-r--r--opendc-experiments/opendc-experiments-tf20/src/test/kotlin/org/opendc/experiments/tf20/core/SimTFDeviceTest.kt6
2 files changed, 10 insertions, 12 deletions
diff --git a/opendc-experiments/opendc-experiments-tf20/src/test/kotlin/org/opendc/experiments/tf20/TensorFlowTest.kt b/opendc-experiments/opendc-experiments-tf20/src/test/kotlin/org/opendc/experiments/tf20/TensorFlowTest.kt
index 28a77c2e..447827e9 100644
--- a/opendc-experiments/opendc-experiments-tf20/src/test/kotlin/org/opendc/experiments/tf20/TensorFlowTest.kt
+++ b/opendc-experiments/opendc-experiments-tf20/src/test/kotlin/org/opendc/experiments/tf20/TensorFlowTest.kt
@@ -49,8 +49,8 @@ class TensorFlowTest {
def.uid,
def.meta["gpu"] as Boolean,
dispatcher,
- def.model.cpus[0],
- def.model.memory[0],
+ def.model.cpu,
+ def.model.memory,
CpuPowerModels.linear(250.0, 60.0),
)
val strategy = OneDeviceStrategy(device)
@@ -84,8 +84,8 @@ class TensorFlowTest {
def.uid,
def.meta["gpu"] as Boolean,
dispatcher,
- def.model.cpus[0],
- def.model.memory[0],
+ def.model.cpu,
+ def.model.memory,
CpuPowerModels.linear(250.0, 60.0),
)
val strategy = OneDeviceStrategy(device)
@@ -119,8 +119,8 @@ class TensorFlowTest {
def.uid,
def.meta["gpu"] as Boolean,
dispatcher,
- def.model.cpus[0],
- def.model.memory[0],
+ def.model.cpu,
+ def.model.memory,
CpuPowerModels.linear(250.0, 60.0),
)
@@ -129,8 +129,8 @@ class TensorFlowTest {
UUID.randomUUID(),
def.meta["gpu"] as Boolean,
dispatcher,
- def.model.cpus[0],
- def.model.memory[0],
+ def.model.cpu,
+ def.model.memory,
CpuPowerModels.linear(250.0, 60.0),
)
diff --git a/opendc-experiments/opendc-experiments-tf20/src/test/kotlin/org/opendc/experiments/tf20/core/SimTFDeviceTest.kt b/opendc-experiments/opendc-experiments-tf20/src/test/kotlin/org/opendc/experiments/tf20/core/SimTFDeviceTest.kt
index 76473868..e0c4599a 100644
--- a/opendc-experiments/opendc-experiments-tf20/src/test/kotlin/org/opendc/experiments/tf20/core/SimTFDeviceTest.kt
+++ b/opendc-experiments/opendc-experiments-tf20/src/test/kotlin/org/opendc/experiments/tf20/core/SimTFDeviceTest.kt
@@ -27,9 +27,8 @@ import kotlinx.coroutines.launch
import org.junit.jupiter.api.Assertions.assertAll
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Test
+import org.opendc.simulator.compute.model.Cpu
import org.opendc.simulator.compute.model.MemoryUnit
-import org.opendc.simulator.compute.model.ProcessingNode
-import org.opendc.simulator.compute.model.ProcessingUnit
import org.opendc.simulator.compute.power.CpuPowerModels
import org.opendc.simulator.kotlin.runSimulation
import java.util.UUID
@@ -41,8 +40,7 @@ internal class SimTFDeviceTest {
@Test
fun testSmoke() =
runSimulation {
- val puNode = ProcessingNode("NVIDIA", "Tesla V100", "unknown", 1)
- val pu = ProcessingUnit(puNode, 0, 960 * 1230.0)
+ val pu = Cpu(0, 1, 960 * 1230.0, "NVIDIA", "Tesla V100", "unknown")
val memory = MemoryUnit("NVIDIA", "Tesla V100", 877.0, 32_000)
val device =