DTU strammer op på parallel-programmering

Parallel-programmering er en nøgletrend i applikationsudvikling, og derfor skal DTU-studerende undervises mere i programmerings-metoden. Også industrien kaster sig ud i parallel-programmering.

Artikel top billede

Foto: dtu.dk

Flere kerner. Flere parallelle processer.

Det er logik for forskere, der dagligt har hovedet dybt begravet i supercomputere med mange processorer.

Men i takt med, at chip-fabrikanterne Intel og AMD presser flere kerner ind i processerne til almindelige computere, får it-udviklingerne mere ud af processorerne, hvis de er i stand til at parallel-programmere.

"Parallel-programmering bliver vigtigt, hvis vi ønsker hurtigere applikationer eller meget tung regnekraft," konstaterer lektor Hans Henrik Løvengreen fra Danmarks Tekniske Universitet (DTU).

Derfor har DTU strammet op omkring undervisningen i parallel-programmering over for de studerende.

"Alle vores datalogi-studerende har de sidste mange år haft en begrebsmæssig forståelse for parallelisering, men nu gør vi en større dyd ud af at fortælle de studerende, at de kan få meget mere ud af computerne, hvis de programmerer til flere kerner," lyder det fra Hans Henrik Løvengreen.

Traditionelle sprog duer ikke

Hans Henrik Løvengreen forklarer, at der inden for parallel-programmering findes to hoveddiscipliner:

Traditionel multi-trådet parallel-programmering, hvor man eksplicit igangsætter flere aktiviteter (tråde), der ikke nødvendigvis bliver udført på samme tid, og som i praksis er en udbygning af almindelig programmering.

I modsætning står nye sprog og systemer, der er målrettede mod udnyttelse af mange kerner.

Her foretages paralleliseringen implicit af oversættere eller kørselsbiblioteker, eller der benyttes helt andre programmerings-paradigmer som eksempelvis funktionsprogrammering, som lægger op
til at tænke i små, uafhængige beregningsdele.

Nye programmeringssprog

I den fagre, nye multi-kerne-verden er det især de nye former for parallel-programmering, der er interessante.

"Vores nuværende programmeringssprog er dog ikke gode nok til at få tilstrækkeligt ud af de flere processorer," fortæller Hans Henrik Løvengreen.

Derfor er det nødvendigt med paralleliserede varianter af de klassiske programmeringssprog som Fortran og C. Et eksempel er sproget OpenMP, hvor almindelige sekventielle programmer kan opfattes med anvisninger på at udføre eksempelvis de enkelte grene i en for-løkke parallelt.

It-industrien kaster sig over parallelisering

It-mastodonten Sun Micrososystems har også taget konsekvensen af den øgede fokusering og udviklet et nyt parallel-sprog, der hedder Fortress ifølge Computerworlds svenske søsterblad Computer Sweden.

"Fortress er et funktionelt sprog, der bygger på samme principper som Erlang. Erlang er et rigtigt grundlag for parallel-programmering, ligesom Python også er det," forklarer SUN-udvikller Thorbiörn Fritzon til Computer Sweden.

Han peger derfor på, at Google har taget Python til sig til sine skalérbare tjenester, hvor selskabet benytter sig af parallelisering.

Også Microsoft har for nyligt taget parallel-programmering til sig med udgivelsen af ParallelFX til .Net Framework.

"For mig er det her et lille skridt, vi har taget," siger S.
'Soma' Somasegar, corporate vice president for Microsoft Developer Division.

"Parallel-programming skal bredes ud til flere programmører, det skal ikke kun være for de bedste programmører," forklarer han.

Læses lige nu

    Annonce

    Annonceindlæg fra Cognizant

    93 % af alle job påvirkes af AI. Hvad betyder det for danske virksomheder?

    I mange år har vi talt om, hvordan AI en dag ville forandre arbejdslivet. Nu er "en dag" blevet til i dag.

    Navnenyt fra it-Danmark

    Netip A/S har pr. 1. august 2026 ansat Ronni Randrup som Seniorkonsulent ved netIP's kontor i Aalborg. Han kommer fra en stilling som Operations Consultant hos Complea. Nyt job

    Ronni Randrup

    Netip A/S

    Softwarevirksomheden Idura, som udvikler løsninger til digital identifikation og autentifikation, har pr. 1. september 2026 ansat Maria Juliane Friedrichsen, 47 år,  som Office Manager. Hun skal især beskæftige sig med at holde overblik og sikre, at alt på kontoret kører, som det skal. Hun kommer fra en stilling som Office Manager hos Kontorhotellet H2M. Hun er uddannet professionsbachelor i ernæring og sundhed og har en korrekturlæseruddannelse. Hun har tidligere beskæftiget sig med korrekturlæsning og den daglige drift af kontorer. Nyt job

    Maria Juliane Friedrichsen

    Softwarevirksomheden Idura, som udvikler løsninger til digital identifikation og autentifikation,

    Stine Willemoes Kondrup, Senior Project Manager hos Ascom, har pr. 22. juni 2026 fuldført uddannelsen Master i it, linjen i organisation på Aalborg Universitet via It-vest-samarbejdet. Færdiggjort uddannelse
    Sophie Dalsgaard Myhrmann, er pr. 1. september 2026 ansat hos Elbek & Vejrup A/S som Project Manager i Logistik & Produktion. Hun skal især beskæftige sig med projektledelse indenfor logistik og produktion. Hun er nyuddannet cand.it, i IT, kommunikation og Organisation fra Aarhus Univeristet. Nyt job

    Sophie Dalsgaard Myhrmann

    Elbek & Vejrup A/S