Skip to content
Snippets Groups Projects
Select Git revision
  • aae93506ff625bd536f22cf373bd69a33bc6e09a
  • main default protected
  • pages
  • exacb.data
  • s15
  • s14
  • s13
  • s12
  • s11
  • s10
  • s9
  • s8
  • s7
  • s6
  • s5
  • s4
  • s3
  • s2
  • s1
  • 1.0.0
20 results

value.py

Blame
  • Jayesh Badwaik's avatar
    Jayesh Badwaik authored
    aae93506
    History
    value.py 769 B
    #!/usr/bin/env python3
    
    import argparse
    import random
    from mpi4py import MPI
    
    def parser():
        parser = argparse.ArgumentParser(description="Value of a number")
        parser.add_argument("--number", type=int, help="Number to use for multiplication")
        parser.add_argument("--input", type=str, help="Input file")
        return parser
    
    if __name__ == "__main__":
        comm = MPI.COMM_WORLD
        nproc = comm.Get_size()
        args = parser().parse_args()
        with open(args.input, "r") as f:
            data = f.read()
            problem_size = float(data) * float(args.number) * 12
            runtime = problem_size / nproc * random.uniform(0.8, 1.2)
            string = " " * random.randint(1, 10)
            if comm.Get_rank() == 0:
                print("Runtime={}{}".format(string,runtime))