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())
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()
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())
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))
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)
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="")
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())
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())
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())