Skip to content

Commit 9575e2e

Browse files
committed
feat: Add Intel Nuc 9 generation scripts for smartwatts tests
1 parent 2c59102 commit 9575e2e

8 files changed

+200
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
3+
docker run --rm -d --name mongo_source -p 27017:27017 mongo:latest
4+
5+
sleep 15
6+
7+
docker run --rm -d --net=host --privileged --pid=host --name "hwpc-sensor" -v /sys:/sys -v /var/lib/docker/containers:/var/lib/docker/containers:ro -v /tmp/powerapi-sensor-reporting:/reporting -v $(pwd):/srv powerapi/hwpc-sensor:latest -n "$(hostname -f)" -r "mongodb" -U "mongodb://127.0.0.1" -D "db_hwpc" -C "report" -s "rapl" -o -e "RAPL_ENERGY_PKG" -s "msr" -e "TSC" -e "APERF" -e "MPERF" -c "core" -e "CPU_CLK_THREAD_UNHALTED:REF_P" -e "CPU_CLK_THREAD_UNHALTED:THREAD_P" -e "LLC_MISSES" -e "INSTRUCTIONS_RETIRED" -p "/sys/fs/cgroup/perf_event"
8+
9+
sleep 15
10+
11+
mkdir result-float64-50000000-op-1-instance-$(date +"%FT%H%M")
12+
13+
chmod -R a+rw result-float64-50000000-op-1-instance-$(date +"%FT%H%M")
14+
15+
docker run --rm -d --name smartwatts --net=host --privileged -v $(pwd)/result-float64-50000000-op-1-instance-$(date +"%FT%H%M"):/result-float64-50000000-op-1-instance-$(date +"%FT%H%M") powerapi/smartwatts-formula:latest --stream --input mongodb --model HWPCReport --uri mongodb://127.0.0.1 --db db_hwpc --collection report --output csv --model PowerReport --directory /result-float64-50000000-op-1-instance-$(date +"%FT%H%M") --cpu-base-freq 2600 --cpu-error-threshold 2.0 --disable-dram-formula --sensor-reports-frequency 1000
16+
17+
18+
for i in {1..20}
19+
do
20+
docker run --rm --name "float64-50000000-op-1-instance" ghcr.io/colinianking/stress-ng --cpu 1 --cpu-method float64 --cpu-ops 50000000 --times >> result-float64-50000000-op-1-instance-$(date +"%FT%H%M").txt
21+
done
22+
23+
docker stop hwpc-sensor
24+
docker stop smartwatts
25+
docker stop mongo_source
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
3+
docker run --rm -d --name mongo_source -p 27017:27017 mongo:latest
4+
5+
sleep 15
6+
7+
docker run --rm -d --net=host --privileged --pid=host --name "hwpc-sensor" -v /sys:/sys -v /var/lib/docker/containers:/var/lib/docker/containers:ro -v /tmp/powerapi-sensor-reporting:/reporting -v $(pwd):/srv powerapi/hwpc-sensor:latest -n "$(hostname -f)" -r "mongodb" -U "mongodb://127.0.0.1" -D "db_hwpc" -C "report" -s "rapl" -o -e "RAPL_ENERGY_PKG" -s "msr" -e "TSC" -e "APERF" -e "MPERF" -c "core" -e "CPU_CLK_THREAD_UNHALTED:REF_P" -e "CPU_CLK_THREAD_UNHALTED:THREAD_P" -e "LLC_MISSES" -e "INSTRUCTIONS_RETIRED" -p "/sys/fs/cgroup/perf_event"
8+
9+
sleep 15
10+
11+
mkdir result-float64-50000000-op-several-instances-$(date +"%FT%H%M")
12+
13+
chmod -R a+rw result-float64-50000000-op-several-instances-$(date +"%FT%H%M")
14+
15+
docker run --rm -d --name smartwatts --net=host --privileged -v $(pwd)/result-float64-50000000-op-several-instances-$(date +"%FT%H%M"):/result-float64-50000000-op-several-instances-$(date +"%FT%H%M") powerapi/smartwatts-formula:latest --stream --input mongodb --model HWPCReport --uri mongodb://127.0.0.1 --db db_hwpc --collection report --output csv --model PowerReport --directory /result-float64-50000000-op-several-instances-$(date +"%FT%H%M") --cpu-base-freq 2600 --cpu-error-threshold 2.0 --disable-dram-formula --sensor-reports-frequency 1000
16+
17+
18+
for i in {1..20}
19+
do
20+
docker run --rm --name "float64-50000000-op-several-instances" ghcr.io/colinianking/stress-ng --cpu 0 --cpu-method float64 --cpu-ops 50000000 --times >> result-float64-50000000-op-several-instances-$(date +"%FT%H%M").txt
21+
done
22+
23+
docker stop hwpc-sensor
24+
docker stop smartwatts
25+
docker stop mongo_source
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
3+
docker run --rm -d --name mongo_source -p 27017:27017 mongo:latest
4+
5+
sleep 15
6+
7+
docker run --rm -d --net=host --privileged --pid=host --name "hwpc-sensor" -v /sys:/sys -v /var/lib/docker/containers:/var/lib/docker/containers:ro -v /tmp/powerapi-sensor-reporting:/reporting -v $(pwd):/srv powerapi/hwpc-sensor:latest -n "$(hostname -f)" -r "mongodb" -U "mongodb://127.0.0.1" -D "db_hwpc" -C "report" -s "rapl" -o -e "RAPL_ENERGY_PKG" -s "msr" -e "TSC" -e "APERF" -e "MPERF" -c "core" -e "CPU_CLK_THREAD_UNHALTED:REF_P" -e "CPU_CLK_THREAD_UNHALTED:THREAD_P" -e "LLC_MISSES" -e "INSTRUCTIONS_RETIRED" -p "/sys/fs/cgroup/perf_event"
8+
9+
sleep 15
10+
11+
mkdir result-float64-8500000-op-1-instance-$(date +"%FT%H%M")
12+
13+
chmod -R a+rw result-float64-8500000-op-1-instance-$(date +"%FT%H%M")
14+
15+
docker run --rm -d --name smartwatts --net=host --privileged -v $(pwd)/result-float64-8500000-op-1-instance-$(date +"%FT%H%M"):/result-float64-8500000-op-1-instance-$(date +"%FT%H%M") powerapi/smartwatts-formula:latest --stream --input mongodb --model HWPCReport --uri mongodb://127.0.0.1 --db db_hwpc --collection report --output csv --model PowerReport --directory /result-float64-8500000-op-1-instance-$(date +"%FT%H%M") --cpu-base-freq 2600 --cpu-error-threshold 2.0 --disable-dram-formula --sensor-reports-frequency 1000
16+
17+
18+
for i in {1..20}
19+
do
20+
docker run --rm --name "float64-8500000-op-1-instance" ghcr.io/colinianking/stress-ng --cpu 1 --cpu-method float64 --cpu-ops 8500000 --times >> result-float64-8500000-op-1-instance-$(date +"%FT%H%M").txt
21+
done
22+
23+
docker stop hwpc-sensor
24+
docker stop smartwatts
25+
docker stop mongo_source
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
3+
docker run --rm -d --name mongo_source -p 27017:27017 mongo:latest
4+
5+
sleep 15
6+
7+
docker run --rm -d --net=host --privileged --pid=host --name "hwpc-sensor" -v /sys:/sys -v /var/lib/docker/containers:/var/lib/docker/containers:ro -v /tmp/powerapi-sensor-reporting:/reporting -v $(pwd):/srv powerapi/hwpc-sensor:latest -n "$(hostname -f)" -r "mongodb" -U "mongodb://127.0.0.1" -D "db_hwpc" -C "report" -s "rapl" -o -e "RAPL_ENERGY_PKG" -s "msr" -e "TSC" -e "APERF" -e "MPERF" -c "core" -e "CPU_CLK_THREAD_UNHALTED:REF_P" -e "CPU_CLK_THREAD_UNHALTED:THREAD_P" -e "LLC_MISSES" -e "INSTRUCTIONS_RETIRED" -p "/sys/fs/cgroup/perf_event"
8+
9+
sleep 15
10+
11+
mkdir result-float64-8500000-op-several-instances-$(date +"%FT%H%M")
12+
13+
chmod -R a+rw result-float64-8500000-op-several-instances-$(date +"%FT%H%M")
14+
15+
docker run --rm -d --name smartwatts --net=host --privileged -v $(pwd)/result-float64-8500000-op-several-instances-$(date +"%FT%H%M"):/result-float64-8500000-op-several-instances-$(date +"%FT%H%M") powerapi/smartwatts-formula:latest --stream --input mongodb --model HWPCReport --uri mongodb://127.0.0.1 --db db_hwpc --collection report --output csv --model PowerReport --directory /result-float64-8500000-op-several-instances-$(date +"%FT%H%M") --cpu-base-freq 2600 --cpu-error-threshold 2.0 --disable-dram-formula --sensor-reports-frequency 1000
16+
17+
18+
for i in {1..20}
19+
do
20+
docker run --rm --name "float64-8500000-op-several-instances" ghcr.io/colinianking/stress-ng --cpu 0 --cpu-method float64 --cpu-ops 8500000 --times >> result-float64-8500000-op-several-instances-$(date +"%FT%H%M").txt
21+
done
22+
23+
docker stop hwpc-sensor
24+
docker stop smartwatts
25+
docker stop mongo_source
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
3+
docker run --rm -d --name mongo_source -p 27017:27017 mongo:latest
4+
5+
sleep 15
6+
7+
docker run --rm -d --net=host --privileged --pid=host --name "hwpc-sensor" -v /sys:/sys -v /var/lib/docker/containers:/var/lib/docker/containers:ro -v /tmp/powerapi-sensor-reporting:/reporting -v $(pwd):/srv powerapi/hwpc-sensor:latest -n "$(hostname -f)" -r "mongodb" -U "mongodb://127.0.0.1" -D "db_hwpc" -C "report" -s "rapl" -o -e "RAPL_ENERGY_PKG" -s "msr" -e "TSC" -e "APERF" -e "MPERF" -c "core" -e "CPU_CLK_THREAD_UNHALTED:REF_P" -e "CPU_CLK_THREAD_UNHALTED:THREAD_P" -e "LLC_MISSES" -e "INSTRUCTIONS_RETIRED" -p "/sys/fs/cgroup/perf_event"
8+
9+
sleep 15
10+
11+
mkdir result-matrixprod-50000000-op-1-instance-$(date +"%FT%H%M")
12+
13+
chmod -R a+rw result-matrixprod-50000000-op-1-instance-$(date +"%FT%H%M")
14+
15+
docker run --rm -d --name smartwatts --net=host --privileged -v $(pwd)/result-matrixprod-50000000-op-1-instance-$(date +"%FT%H%M"):/result-matrixprod-50000000-op-1-instance-$(date +"%FT%H%M") powerapi/smartwatts-formula:latest --stream --input mongodb --model HWPCReport --uri mongodb://127.0.0.1 --db db_hwpc --collection report --output csv --model PowerReport --directory /result-matrixprod-50000000-op-1-instance-$(date +"%FT%H%M") --cpu-base-freq 2600 --cpu-error-threshold 2.0 --disable-dram-formula --sensor-reports-frequency 1000
16+
17+
18+
for i in {1..20}
19+
do
20+
docker run --rm --name "matrixprod-50000000-op-1-instance" ghcr.io/colinianking/stress-ng --cpu 1 --cpu-method matrixprod --cpu-ops 50000000 --times >> result-matrixprod-50000000-op-1-instance-$(date +"%FT%H%M").txt
21+
done
22+
23+
docker stop hwpc-sensor
24+
docker stop smartwatts
25+
docker stop mongo_source
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
3+
docker run --rm -d --name mongo_source -p 27017:27017 mongo:latest
4+
5+
sleep 15
6+
7+
docker run --rm -d --net=host --privileged --pid=host --name "hwpc-sensor" -v /sys:/sys -v /var/lib/docker/containers:/var/lib/docker/containers:ro -v /tmp/powerapi-sensor-reporting:/reporting -v $(pwd):/srv powerapi/hwpc-sensor:latest -n "$(hostname -f)" -r "mongodb" -U "mongodb://127.0.0.1" -D "db_hwpc" -C "report" -s "rapl" -o -e "RAPL_ENERGY_PKG" -s "msr" -e "TSC" -e "APERF" -e "MPERF" -c "core" -e "CPU_CLK_THREAD_UNHALTED:REF_P" -e "CPU_CLK_THREAD_UNHALTED:THREAD_P" -e "LLC_MISSES" -e "INSTRUCTIONS_RETIRED" -p "/sys/fs/cgroup/perf_event"
8+
9+
sleep 15
10+
11+
mkdir result-matrixprod-50000000-op-several-instances-$(date +"%FT%H%M")
12+
13+
chmod -R a+rw result-matrixprod-50000000-op-several-instances-$(date +"%FT%H%M")
14+
15+
docker run --rm -d --name smartwatts --net=host --privileged -v $(pwd)/result-matrixprod-50000000-op-several-instances-$(date +"%FT%H%M"):/result-matrixprod-50000000-op-several-instances-$(date +"%FT%H%M") powerapi/smartwatts-formula:latest --stream --input mongodb --model HWPCReport --uri mongodb://127.0.0.1 --db db_hwpc --collection report --output csv --model PowerReport --directory /result-matrixprod-50000000-op-several-instances-$(date +"%FT%H%M") --cpu-base-freq 2600 --cpu-error-threshold 2.0 --disable-dram-formula --sensor-reports-frequency 1000
16+
17+
18+
for i in {1..20}
19+
do
20+
docker run --rm --name "matrixprod-50000000-op-several-instances" ghcr.io/colinianking/stress-ng --cpu 0 --cpu-method matrixprod --cpu-ops 50000000 --times >> result-matrixprod-50000000-op-several-instances-$(date +"%FT%H%M").txt
21+
done
22+
23+
docker stop hwpc-sensor
24+
docker stop smartwatts
25+
docker stop mongo_source
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
3+
docker run --rm -d --name mongo_source -p 27017:27017 mongo:latest
4+
5+
sleep 15
6+
7+
docker run --rm -d --net=host --privileged --pid=host --name "hwpc-sensor" -v /sys:/sys -v /var/lib/docker/containers:/var/lib/docker/containers:ro -v /tmp/powerapi-sensor-reporting:/reporting -v $(pwd):/srv powerapi/hwpc-sensor:latest -n "$(hostname -f)" -r "mongodb" -U "mongodb://127.0.0.1" -D "db_hwpc" -C "report" -s "rapl" -o -e "RAPL_ENERGY_PKG" -s "msr" -e "TSC" -e "APERF" -e "MPERF" -c "core" -e "CPU_CLK_THREAD_UNHALTED:REF_P" -e "CPU_CLK_THREAD_UNHALTED:THREAD_P" -e "LLC_MISSES" -e "INSTRUCTIONS_RETIRED" -p "/sys/fs/cgroup/perf_event"
8+
9+
sleep 15
10+
11+
mkdir result-matrixprod-8500000-op-1-instance-$(date +"%FT%H%M")
12+
13+
chmod -R a+rw result-matrixprod-8500000-op-1-instance-$(date +"%FT%H%M")
14+
15+
docker run --rm -d --name smartwatts --net=host --privileged -v $(pwd)/result-matrixprod-8500000-op-1-instance-$(date +"%FT%H%M"):/result-matrixprod-8500000-op-1-instance-$(date +"%FT%H%M") powerapi/smartwatts-formula:latest --stream --input mongodb --model HWPCReport --uri mongodb://127.0.0.1 --db db_hwpc --collection report --output csv --model PowerReport --directory /result-matrixprod-8500000-op-1-instance-$(date +"%FT%H%M") --cpu-base-freq 2600 --cpu-error-threshold 2.0 --disable-dram-formula --sensor-reports-frequency 1000
16+
17+
18+
for i in {1..20}
19+
do
20+
docker run --rm --name "matrixprod-8500000-op-1-instance" ghcr.io/colinianking/stress-ng --cpu 1 --cpu-method matrixprod --cpu-ops 8500000 --times >> result-matrixprod-8500000-op-1-instance-$(date +"%FT%H%M").txt
21+
done
22+
23+
docker stop hwpc-sensor
24+
docker stop smartwatts
25+
docker stop mongo_source
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
3+
docker run --rm -d --name mongo_source -p 27017:27017 mongo:latest
4+
5+
sleep 15
6+
7+
docker run --rm -d --net=host --privileged --pid=host --name "hwpc-sensor" -v /sys:/sys -v /var/lib/docker/containers:/var/lib/docker/containers:ro -v /tmp/powerapi-sensor-reporting:/reporting -v $(pwd):/srv powerapi/hwpc-sensor:latest -n "$(hostname -f)" -r "mongodb" -U "mongodb://127.0.0.1" -D "db_hwpc" -C "report" -s "rapl" -o -e "RAPL_ENERGY_PKG" -s "msr" -e "TSC" -e "APERF" -e "MPERF" -c "core" -e "CPU_CLK_THREAD_UNHALTED:REF_P" -e "CPU_CLK_THREAD_UNHALTED:THREAD_P" -e "LLC_MISSES" -e "INSTRUCTIONS_RETIRED" -p "/sys/fs/cgroup/perf_event"
8+
9+
sleep 15
10+
11+
mkdir result-matrixprod-8500000-op-several-instances-$(date +"%FT%H%M")
12+
13+
chmod -R a+rw result-matrixprod-8500000-op-several-instances-$(date +"%FT%H%M")
14+
15+
docker run --rm -d --name smartwatts --net=host --privileged -v $(pwd)/result-matrixprod-8500000-op-several-instances-$(date +"%FT%H%M"):/result-matrixprod-8500000-op-several-instances-$(date +"%FT%H%M") powerapi/smartwatts-formula:latest --stream --input mongodb --model HWPCReport --uri mongodb://127.0.0.1 --db db_hwpc --collection report --output csv --model PowerReport --directory /result-matrixprod-8500000-op-several-instances-$(date +"%FT%H%M") --cpu-base-freq 2600 --cpu-error-threshold 2.0 --disable-dram-formula --sensor-reports-frequency 1000
16+
17+
18+
for i in {1..20}
19+
do
20+
docker run --rm --name "matrixprod-8500000-op-several-instances" ghcr.io/colinianking/stress-ng --cpu 0 --cpu-method matrixprod --cpu-ops 8500000 --times >> result-matrixprod-8500000-op-several-instances-$(date +"%FT%H%M").txt
21+
done
22+
23+
docker stop hwpc-sensor
24+
docker stop smartwatts
25+
docker stop mongo_source

0 commit comments

Comments
 (0)