“Ik hou van de grote lijn, de theorie achter een systeem.” Student Elektrotechniek Daan Alberga koos voor een theoretische afstudeeropdracht. Hij werkt aan een model om computerberekeningen parallel uit te voeren. Dat model werd in 1974 ontwikkeld door de Franse computerspecialist Gilles Kahn. “Hij deelde de berekeningen op in stukken, die daarna door verschillende processors worden uitgevoerd. De processors hebben onderling geen contact. Iedere processor werkt in zijn eigen tempo aan zijn deel van het probleem. Zodra een deelberekening is uitgevoerd, komt het resultaat in een buffer terecht.” Daar staat het te wachten tot de andere stukken ook klaar zijn.
Alberga vertelt dat Kahns systeem zich in theorie goed leent voor multimedia: parallel werken maakt het systeem lekker snel. “Maar er is een praktisch probleem - je kunt onderweg niets veranderen.” Alberga legt uit wat er gebeurt als halverwege de scherminstellingen veranderen. “Niet alle bewerkingen zijn op hetzelfde moment klaar. Het kan dus gebeuren dat de helft van het beeld met de oude instellingen is berekend en de andere helft met de nieuwe.” Alberga werd gevraagd dit probleem op te lossen, om veranderingen netjes te synchroniseren.
De oplossing zat hem erin om tijd niet te zien als seconden die allemaal even lang duren, maar als een volgorde: het moment T1 wordt gevolgd door het moment T2, enzovoort. “Iedere bewerking krijgt een plakkertje mee: het resultaat van deze bewerking hoort bij ‘tijdstip’ T1. Vervolgens kun je het hele systeem de opdracht geven dat vanaf tijdstip T6 de scherminstellingen veranderen.” Dat klinkt logisch, maar is nog niet zo gemakkelijk door te voeren. “Het lastige is dat de tijdstippen door elkaar dreigen te gaan lopen als bijvoorbeeld een uitkomst van T2 wordt opgesteld bij een uitkomst van T3. Welk tijdstip krijgt die uitkomst mee?” Alberga slaagde erin die theoretische puzzel op te lossen. Hij is nu bezig met de implementatie in het model. Mocht dat deel van het afstuderen voorspoedig lopen, dan overweegt hij om er ook een wetenschappelijke publicatie van te maken. “Ik hoop dat dat lukt, maar ik wil in januari ook graag beginnen met werken.” Duidelijk een student met tijdsbesef.
Tekst: Anouck Vrouwe
Foto: Bart van Overbeeke
|