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.

Computerworld Events

Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

Andre events | Valby

CIO Challenges: Teknologi, transformation og ledelse der flytter forretningen

Hvordan moderniseres en it-platform uden legacy? Hvordan skaber man nye AI‑ og cloud‑drevne forretningsmodeller – uden at miste medarbejdere eller brugere undervejs? På CIO Challenges 2025 får du hands‑on erfaringer fra fire danske CIO’er, der...

Infrastruktur | Frederiksberg

Roundtable: Hybrid og cloud – sikre og strategiske it-valg i en ustabil verden

Eksklusive danske digitale ledere mødes til rundbordssamtale om balancen mellem fart, sikkerhed og compliance. Hør hvordan CIO’er bygger robuste hybrid cloud-strategier, der skaber reel forretningsværdi og styrker modstandskraften.

Sikkerhed | København

Den digitale trussel er konstant, kompleks og stadigt stigende - også i den offentlige sektor

I dagens Danmark har vi indrettet os sådan, at alt kommunikation mellem det offentlige og borgerne foregår på forskellige digitale platforme, hvilket gør både borgerne og de offentlige institutioner skrøbelige overfor cyberkriminalitet. Samtidig...

Se alle vores events inden for it

Navnenyt fra it-Danmark

Sebastian Rübner-Petersen, 32 år, Juniorkonsulent hos Gammelbys, er pr. 1. september 2025 forfremmet til Kommunikationskonsulent. Han skal fremover især beskæftige sig med Projektledelse, kommunikationsstrategier og implementering af AI. Forfremmelse
Netip A/S har pr. 15. september 2025 ansat Peter Holst Ring Madsen som Systemkonsulent ved netIP's kontor i Holstebro. Han kommer fra en stilling som Team Lead hos Thise Mejeri. Nyt job
VisionBird har pr. 1. november 2025 ansat Kelly Lyng Ludvigsen, 38 år,  som Seniorrådgiver. Hun skal især beskæftige sig med Rådgivning og undervisning i Contract Management. Hun kommer fra en stilling som Contract Manager hos Novo Nordisk. Hun er uddannet Cand. jur. og BS fra CBS. Hun har tidligere beskæftiget sig med Contract Management i flere roller i både det private, offentlige og som konsulent. Nyt job

Kelly Lyng Luvigsen

VisionBird