• No results found

Tweede Herdeeltoets Concurrency

N/A
N/A
Protected

Academic year: 2021

Share "Tweede Herdeeltoets Concurrency"

Copied!
1
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Tweede Herdeeltoets Concurrency

24 dec 2014, 13.30 – 15.30, Educ-Γ.

Licht je antwoorden kort toe. Maak vragen 1 en 2 op pagina 1, 3 en 4 op pagina 2, en 5 en 6 op pagina 3. Vraag 3 is 4pt, vraag 6 is 2pt, de rest elk 3pt. Te halen 18pt, cijfer is totaal plus twee gedeeld door twee.

1. Maximum leiders bij Flexibele Electie: Bij Flexibele Electie voor n processen en ro- buustheid t, doet elk proces (1) een shout van zijn id, (2) collect n − t id’s (waaronder zijn eigen), en (3) beslist leider te worden als zijn id tot de t + 1 kleinste behoort van degenen die hij ziet. Bewijs dat hoogstens 2t + 1 processen leider worden.

2. Greedy Schedule: Een paralelle berekening met work w en span s moet worden uitgevoerd op een machine met p cores en je wilt dit doen volgens een Greedy Schedule.

(a) Beschrijf hoe een greedy schedule tot stand komt.

(b) Waarom is de lengte t van dit schedule begrensd door wp + s?

(c) Je baas vindt dit niet snel genoeg, volgens hem werkt de computer van jullie concurrent viermaal zo snel. Kun je de concurrent inhalen met een betere scheduling?

3. Het Kleinste Verschil: We willen in een oplopend gesorteerde array A van n getallen, het kleinste verschil, KV, van twee opeenvolgende weten. Voorbeeld: in de rij (1, 3, 5, 7, 8, 12, 14, 25) is het KV 1 (namelijk het verschil tussen 8 en 7). Het best mogelijke sequenti¨ele algoritme kost Θ(n) stappen.

(a) Kun je het KV berekenen uit het KV van de linkerhelft en het KV van de rechterhelft?

(b) Geef een parallel algoritme dat KV berekent.

(c) Analyseer work en span van je algoritme met de Master Theorem.

(d) Is het algoritme efficient en optimaal?

4. Dijkstra’s Token Ring: In Dijkstra’s Ring (aka De Smurfendans) heeft elk van n stations een integer state si < K. Station i 6= 0 heeft volmacht als het naast zich een ongelijke state ziet, dus si−16= si.

(a) Wanneer heeft station 0 volmacht? Wat moet station i doen om de volmacht door te geven?

(b) Waarom is elke berekening van dit systeem oneindig?

(c) Welke waarden van K zijn toegestaan en waarom?

5. Robuuste Convergentie: Twintig stations hebben een integer invoer xi, waarbij bekend is dat de spread (verschil tussen grootste en kleinste) hoogstens 50 is. Door het nemen van gemiddelden willen we de spread verkleinen, maar wel waarden krijgen tussen het oorspronke- lijke minimum en maximum. Het moet asynchroon zijn en ook werken als er tot vijf stations crashen. Aanpak: de stations shouten hun x, collecten er 15, berekenen het gemiddelde en kappen af op een integer.

(a) Bewijs dat het resultaat een spread van maximaal 30 heeft.

(b) Kun je deze uitwisseling herhalen voor een nog kleinere spread? Wat wordt de spread?

(c) Wat is de kleinste spread die door herhaling van deze handelingen mogelijk is?

6. TaS-lock: Een TaS-lock beschermt kritieke code.

(a) Hoeveel test-and-set bits zijn nodig om een lock te maken voor n threads? Geef de code.

(b) Noem enkele nadelen van het TaS-lock? Welk nadeel wordt opgeheven door het TTaS-lock, en hoe?

Referenties

GERELATEERDE DOCUMENTEN

geisoleerde voorzetgevel afgewerkt met houten gevelbekleding (horizontaal) potdekselwerk of rabatdelen (oogsthout) met klimplanten langs geleidedraad geisoleerde. voorzetgevel

(Sub)-domein Hulpmiddelen periode week Toetsweek schrift of mondeling theorie en/of praktijk Duur in Minuten Gewicht rapport Gewicht SE Code Herkansing ja/nee.. Wereld, wereldbeeld

Optionele stap: Het authenticatiesysteem start een sessie voor deze leerling bij een federatieve authenticatiedienst, als dit nodig is voor de communicatie met de systemen van

In onderstaande beschrijving is verondersteld dat de ECK IDs van een instelling worden beheerd in een registratie onder de controle van de school, en dat het ECK ID beschikbaar is

De jongeren dienen tussen de 18 en 25 jaar te zijn en ingeschreven in een onderwijsstelling om een diploma te halen dat erkend wordt. Dit stemt niet noodzakelijk overeen met

Wil u graag meer weten over deze ziekte, is er iemand met dementie in uw omgeving en hebt u vragen, aarzel dan niet om contact met ons op te nemen:.. Expertisecentrum Dementie

Op basis van de resultaten en besluitvorming uit de adviesronde en de publieke raadpleging (Openbaar Onderzoek) wordt een scopingnota, als verder uitwerking van de startnota,

Het voorliggende project betreft geen project voor lozing op het rioleringsstelsel / oppervlaktewater / grondwater, is geen ingedeelde ingreep, zodat in alle redelijkheid