Esempio n. 1
0
def main():

    #Aapner filen regneklynge.txt og leser foerst linje inn i variablen som holder maks antall noder
    with open("regneklynge.txt") as innFil:
        maksAntallNoderPerRack = int(innFil.readline())

        #Bruker maks antall noder som argument naar den nye regneklyngen Abel instansieres
        abel = Regneklynge(maksAntallNoderPerRack)

        #Itererer gjennom resten av linjene i regneklynge.txt og legger fortloepende til rack baser paa info i fil.
        for linje in innFil:
            splitLinje = linje.split()
            abel.leggTilFlereNoder(int(splitLinje[0]), int(splitLinje[1]),
                                   int(splitLinje[2]))

    #Sjekker antallet noder med nok minne
    print("Noder med minst 32GB: %i" % abel.noderMedNokMinne(32))
    print("Noder med minst 65GB: %i" % abel.noderMedNokMinne(64))
    print("Noder med minst 128GB: %i" % abel.noderMedNokMinne(128))
    print("Noder med minst 256GB: %i" % abel.noderMedNokMinne(256))
    print("Noder med minst 512GB: %i" % abel.noderMedNokMinne(512))
    print("Noder med minst 1024GB: %i" % abel.noderMedNokMinne(1024))
    print("Noder med minst 2048GB: %i" % abel.noderMedNokMinne(2048))
    print()

    #Skriver ut antallet prosessorer
    print("Antall prosessorer: %i" % abel.antProsessorer())

    #Skriver ut antall rack
    print("Antall rack: %i" % abel.antRack())
Esempio n. 2
0
def hovedprogram():
    # lager jeg regneklynge med plass til 12 noder
    ra = Regneklynge(12)
    for i in range(650):
        ra.settInnNode(Node(64, 1))
    for i in range(16):
        ra.settInnNode(Node(1024, 2))

    print('Noder med minst 32 GB: ', ra.noderMedNokMinne(32))
    print('Noder med minst 64 GB: ', ra.noderMedNokMinne(64))
    print('Noder med minst 128 GB: ', ra.noderMedNokMinne(128))

    print('Antall prosessorer: ', ra.antProsessorer())
    print('antal racks : ', ra.antRacks())
    print()
Esempio n. 3
0
def hovedprogram():
    abel = Regneklynge(12)

    litenNode = Node(64, 1)

    storNode = Node(1024, 2)

    for i in range(650):
        abel.settInnNode(litenNode)

    for i in range(16):
        abel.settInnNode(storNode)

    print("Noder med minst 32 GB:", abel.noderMedNokMinne(32))
    print("Noder med minst 64 GB:", abel.noderMedNokMinne(64))
    print("Noder med minst 128 GB:", abel.noderMedNokMinne(128), "\n")
    print("Antall prosessorer:", abel.antProsessorer())
    print("Antall rack:", abel.antRacks())
Esempio n. 4
0
def main():
    regneklynge1 = Regneklynge(2)

    node1 = Node(16, 1)
    node2 = Node(16, 1)
    node3 = Node(128, 2)

    regneklynge1.settInnNode(node1)
    #print(regneklynge1.antRacks())
    regneklynge1.settInnNode(node2)
    #print(regneklynge1.antRacks())
    regneklynge1.settInnNode(node3)
    #print(regneklynge1.antRacks())
    #print(regneklynge1.antProsessorer())
    print(regneklynge1.noderMedNokMinne(32))
Esempio n. 5
0
def main():
    abel=Regneklynge(12)

    for i in range(650):
        abel.settInnNode(Node(64,1))

    # print(abel.antProsessorer()) en liten sjekk paa veien. Ble 650 prosessorer.

    for i in range(16):
        abel.settInnNode(Node(1024,2))

    min32=abel.noderMedNokMinne(32)
    min64=abel.noderMedNokMinne(64)
    min128=abel.noderMedNokMinne(128)
    antPros=abel.antProsessorer()
    antRack=abel.antRacks()

    print("Noder med minst 32 GB: ",min32)
    print("Noder med minst 64 GB: ",min64)
    print("Noder med minst 128 GB: ",min128)
    print("Antall prosessorer: ",antPros)
    print("Antall rack: ",antRack)
Esempio n. 6
0
def main():

    abel = Regneklynge(12)

    teller = 650
    while teller != 0:
        abel.settInnNode(Node(64, 1))
        teller -= 1

    teller = 16
    while teller != 0:
        abel.settInnNode(Node(1024, 2))
        teller -= 1

    print("Noder med minst 32 GB: ", abel.noderMedNokMinne(32), ".", sep="")
    print("Noder med minst 64 GB: ", abel.noderMedNokMinne(64), ".", sep="")
    print("Noder med minst 128 GB: ", abel.noderMedNokMinne(128), ".", sep="")

    print("")

    print("Antal prosessorer: ", abel.antProsessorer(), ".", sep="")
    print("Antal racks: ", abel.antRacks(), ".", sep="")
Esempio n. 7
0
def main():
    abel = Regneklynge(
        "regneklynge.txt")  # lager ny Regneklynge objekt med filnavn parameter
    # printer 3 ganer antallNoder som har nok minne med bruk av noderMedNokMinne metode for regneklynge
    print("Noder med minst 32 GB:", abel.noderMedNokMinne(32))
    print("Noder med minst 64 GB:", abel.noderMedNokMinne(64))
    print("Noder med minst 127 GB:", abel.noderMedNokMinne(128))
    # skriver ut antall prosessorer i helle regneklynge
    print("Antall prosessorer:", abel.antProsessorer())
    # skrier ut antall rack i regneklynge (abel) objekt
    print("Antall rack:", abel.antRacks())
Esempio n. 8
0
def main():
    print("\nOblig 8\n")

    #Filnamnet regneklynga skal lesa av fraa
    innfil = "regneklynge.txt"
    #Opprettar regneklynga abel m/filnamn som parameter
    abel = Regneklynge(innfil)

    #Skriv ut verdiane for abel
    print("Noder m/ minst... ")
    print("   32 GB: ", abel.noderMedNokMinne(32))
    print("   64 GB: ", abel.noderMedNokMinne(64))
    print("   128 GB: ", abel.noderMedNokMinne(128))
    print()
    print("Antall prosessorer: ", abel.antProsessorer())
    print("Antall racks: ", abel.antRacks())
Esempio n. 9
0
from node import Node  # Importer
from rack import Rack
from regneklynge import Regneklynge

abel = Regneklynge(12)  # Oppretter en instans, med maks noder/rack = 12
for i in range(650):  # Setter inn 650 noder
    abel.settInnNode(Node(64, 1))

for i in range(16):  # Setter inn 16 noder
    abel.settInnNode(Node(1024, 2))
# Print
print("Noder med minst 32 GB:", abel.noderMedNokMinne(32))
print("Noder med minst 64 GB:", abel.noderMedNokMinne(64))
print("Noder med minst 128 GB:", abel.noderMedNokMinne(128))
print("Antall prosessorer:", abel.antProsessorer())
print("Antall rack:", abel.antRacks())