Nu bliver det lettere at paralleludvikle i Java og C++

Nyt værktøj skal gøre udviklingen af parallelapplikationer lettere.

Artikel top billede

Computerworld News Service: Dataloger ved University of Illinois har udviklet udvidelser til Java, der har det formål at løse udfordringen ved parallel applikationsudvikling. Og de er klar til at gøre det samme for C++.

Open source-teknologien Deterministic Parallel Java hjælper udviklere med at løse fejl i forbindelse med paralleludvikling, siger Vikre Adve, der er professor i datalogi ved universitet.

Udviklingen af parallelapplikationer er blevet mere og mere fremtrædende med udbredelsen af processorer med adskillige kerner.

"Stort set alle high performance computing-applikationer får i fremtiden brug for at være parallelle. Det, vi her forsøger på, er at gøre det langt lettere at skrive korrekte parallelle applikationer uden parallelle fejl," siger Adve.

Deterministic Parallel Java indeholder et sæt udvidelser i form af en kompiler. Der er også udviklet en runtime og relaterede materialer. Deterministic Parallel Java kan downloades fra University of Illinois' website og er udviklet ved universitets Parallel Computing Research Center.

Næste projekt er C++

Selvom Deterministic Parallel Java først blev offentliggjort i sidste uge, så blev det faktisk udgivet allerede først i juli. Der er planer om at skabe en version til C++ i første halvdel af næste år med navnet Deterministic Parallel C++.

Teknologien garanterer ifølge universitetet "deterministisk semantik" uden runtime-kontrol til generelle objektorienterede programmer. Med deterministisk semantik vil et program, der får et givent input, altid producere det samme output for præcist dette input, forklarer Adve.

Selvom det almindeligvis forventes af sekventielle programmer, så kan det være svært at garantere i parallelle programmer, påpeger han.

I parallelle programmer kører adskillige operationer parallelt og udveksler data, forklarer Adve. Når data udveksles, kan synkronisering ifølge Adve blive et problem, hvis programmørerne ikke er forsigtige. Det vil den nye teknologi tilsyneladende afhjælpe.

Oversat af Thomas Bøndergaard

Læses lige nu
    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.

    Sikkerhed | Klampenborg

    CISO Challenges 2026 - København

    Computerworld stiller skarpt på, hvordan du som CISO eller sikkerhedsansvarlig, kan leve op til alle krav om sikkerhed og risikostyring, gennem dialog og erfaringsudveksling. Gennem både korte oplæg og rundbordsdiskussioner, vil du blive klædt på...

    Digital transformation | Hellerup

    Roundtable: Stærkere data og skarpere beslutninger i en AI-æra

    AI kræver data, ledelsen kan stole på. Computerworld samler digitale ledere til en fortrolig rundbordssamtale om datagrundlag, beslutninger og skalering af AI i organisationen. Få konkrete erfaringer og nye perspektiver. Ansøg om en plads.

    Sikkerhed | Online

    Connected sikkerhed: Sådan samles netværk, drift og sikkerhed i én platform

    Få indblik i, hvordan NaaS og SOC samler netværk og sikkerhed i én platform. Hør Semler Group dele erfaringer med hurtigere trusselsrespons, færre leverandører og mindre kompleks drift. Deltag og se, hvordan moderne sikkerhedsdrift skalerer i...

    Se alle vores events inden for it

    Ringkjøbing Landbobank – Nordjyske Bank

    Forretningsudvikler til procesoptimering

    Midtjylland

    Forsvarsministeriets Materiel- og Indkøbsstyrelse

    Erfaren VMware systemadministrator til kritisk serverinfrastruktur

    Københavnsområdet

    Zealand Business College

    Faglig teamleder til IT Drift & Support

    Region Sjælland

    Capgemini Danmark A/S

    Client Partner - Manufacturing (M&LS)

    Midtjylland

    Navnenyt fra it-Danmark

    Pinksky har pr. 1. maj 2026 ansat Alexander Skou Henkel, 39 år,  som Rådgivende konsulent. Han skal især beskæftige sig med optimering af forretningsprocesser i Microsoft platformen. Han kommer fra en stilling som IT forretningskonsulent hos Evobis ApS. Han har tidligere beskæftiget sig med forretningsudvikling i Microsoft platformen. Nyt job
    Pinksky ApS har pr. 1. maj 2026 ansat Jeppe Spanggaard, 29 år,  som Rådgivende konsulent, Partner. Han skal især beskæftige sig med Digitalisering med Microsoft-platformen. Han kommer fra en stilling som Microsoft 365 & SharePoint Specialist hos Evobis ApS. Nyt job

    Jeppe Spanggaard

    Pinksky ApS

    Jakob Dirksen, SVP, Nordic Customer Delivery & Operations hos GlobalConnect, er pr. 1. maj 2026 forfremmet til EVP, Infrastructure Delivery & Operations. Han skal fremover især beskæftige sig med at lede Infrastructure Delivery & Operations, der har til opgave at drive og udvikle fibernetværket på tværs af virksomheden. Forfremmelse

    Jakob Dirksen

    GlobalConnect

    IFS Danmark A/S har pr. 2. marts 2026 ansat Marlene Gudman som HR Business Partner. Hun skal især beskæftige sig med HR i Danmark og Norden og lede udvalgte internationale HR-projekter. Hun kommer fra en stilling som Nordic Lead HR Business Partner hos Salesforce. Hun har tidligere beskæftiget sig med international HR med fokus på udvikling af og udfordringer i HR ud fra et forretningsperspektiv. Nyt job

    Marlene Gudman

    IFS Danmark A/S