Skip to content
Snippets Groups Projects
Verified Commit 446fcc35 authored by Jayesh Badwaik's avatar Jayesh Badwaik
Browse files

+ energy measurement included

parent b06666e2
No related branches found
No related tags found
No related merge requests found
Pipeline #238069 failed
...@@ -119,6 +119,12 @@ patternset: ...@@ -119,6 +119,12 @@ patternset:
pattern: pattern:
- name: success - name: success
_: $jube_pat_wrd _: $jube_pat_wrd
- name: energy_pattern
pattern:
- name: energy.start
_: 'energy_measure_start:$jube_pat_bl$jube_pat_fp'
- name: energy.stop
_: 'energy_measure_stop:$jube_pat_bl$jube_pat_fp'
analyser: analyser:
...@@ -132,6 +138,8 @@ analyser: ...@@ -132,6 +138,8 @@ analyser:
_: run.jobid _: run.jobid
- use: success_pattern - use: success_pattern
_: success _: success
- use: energy_pattern
_: energy.times
result: result:
use: use:
...@@ -150,3 +158,5 @@ result: ...@@ -150,3 +158,5 @@ result:
- threadspertask - threadspertask
- runtime - runtime
- { title: "success", _: success } - { title: "success", _: success }
- energy.start
- energy.end
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
import argparse import argparse
import random import random
from mpi4py import MPI from mpi4py import MPI
import time
def parser(): def parser():
parser = argparse.ArgumentParser(description="Value of a number") parser = argparse.ArgumentParser(description="Value of a number")
...@@ -10,6 +12,7 @@ def parser(): ...@@ -10,6 +12,7 @@ def parser():
parser.add_argument("--input", type=str, help="Input file") parser.add_argument("--input", type=str, help="Input file")
return parser return parser
# This is the main function # This is the main function
if __name__ == "__main__": if __name__ == "__main__":
comm = MPI.COMM_WORLD comm = MPI.COMM_WORLD
...@@ -20,5 +23,13 @@ if __name__ == "__main__": ...@@ -20,5 +23,13 @@ if __name__ == "__main__":
problem_size = float(data) * float(args.number) * 12 problem_size = float(data) * float(args.number) * 12
runtime = problem_size / nproc * random.uniform(0.8, 1.2) runtime = problem_size / nproc * random.uniform(0.8, 1.2)
string = " " * random.randint(1, 10) string = " " * random.randint(1, 10)
time.sleep(random.randint(10, 15))
with open("energy.times", "w") as g:
g.write("energy_measure_start: " + str(time.time()) + "\n")
if comm.Get_rank() == 0: if comm.Get_rank() == 0:
print("Runtime={}{}".format(string, runtime)) print("Runtime={}{}".format(string, runtime))
with open("energy.times", "w") as g:
g.write("energy_measure_stop: " + str(time.time()) + "\n")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment