Speciale-vinder: Cell-processor er 40 gange hurtigere
Den nybagte datalog Mohammad Jowkar fra Københavns Universitet har modtaget Dansk Selskab for Datalogi's årlige specialepris.
Han fik prisen for sine undersøgelser af, hvorledes den fler-kernede Cell-processor kan bruges til tunge beregningsopgaver.
»Det jeg har gjort, er at kigge på Cell-processoren og finde nogle af de styrker og svagheder, den har. Efter det sammenligner jeg den med processorer fra Intel og AMD, som sidder i de fleste almindelige computere. Jeg viste, at Cell-processoren kan være op til 40 gange hurtigere,« siger Mohammad Jowkar til Version2.dk.
Det gælder i særdeleshed ved beregningtunge opgaver som matrix-operationer og vektor-operationer, hvor man kan forudsige hukommelsestilgangen, fortæller han.
Dommerkomiteen bag prisen bestod af professor Peter Møller Nielsen fra Århus Universitet og professor Peter Johansen fra Københavns Universitet.
Peter Johansen begrundede valget således:
"At beskrive en så kompleks indretning som en moderne processor klart, præcist og brugbart er den formidable formidlingsopgave som Jowkar har kastet sig over - og løst. Dertil kommer en vurdering af processorens potentiale. Jowkar slutter af med et gennemarbejdet forslag til hvordan man kan bygge en super-super computer af et antal af den beskrevne processor."
Forskellige kerner er fremtiden
Cell-processorens trick er, at hvor en gængs processor bruger noget tid på at hente data i hukommelsen, kan Cell regne videre, mens den henter data, en teknik der kendes som "memory level paralellism."
Et andet særkende ved processoren er at den indeholder forskellige typer kerner, til hver sin slags beregninger, fortæller Mohammad Jowkar. Det er en tendens, som vil gøre sig gældende i fremtiden, mener han:
»Jeg tror helt sikkert, at det bliver heterogene processorer, som kommer på markedet nu. Både Intel og AMD har prototyper på det.«
Problemet med de forskellige slags kerner er, at det gør livet surt for programmørerne.
»Det er meget sværere at programmere de her processorer. Folk prøver på at finde nye modeller til at programmere de her ting.«
I sit speciale har Mohammad Jowkar udviklet et bibliotek, som demonstrerer, at det er muligt at abstrahere de forskelige slags kerner på et højere niveau i programmeringssproget.
Jowkar har kunnet bruge erfaringerne i sit daglige arbejde i Malmø, hvor han beskæftiger sig med ansigtsgenkendelse. Hans første job blev at beskrive, hvorledes Cell-processoren kunne benyttes til at parallelisere beregningerne bag genkendelsen.
Udover æren kommer prisen med en kontant erkendelighed i form af en check på 5000 kroner.
Kommentarer (1)
Overskriften på indlægget siger alt.
Tillykke til Mohammad Jowkar!
Mvh
Carsten Sonne Larsen
