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

    Annonceindlæg fra IBM

    Digital suverænitet: De her spørgsmål skal du stille

    Sådan sikrer din virksomhed kontrollen over data, arkitektur, processer og AI i en stadig mere omskiftelig verden.

    Netcompany A/S

    Network Engineer

    Københavnsområdet

    Forsvarsministeriets Materiel- og Indkøbsstyrelse

    IT-specialister til Forsvarets nye Digital Backbone - Et samfundkritisk IT-miljø

    Nordjylland

    Netcompany A/S

    Test Consultant

    Nordjylland

    Navnenyt fra it-Danmark

    Renewtech ApS har pr. 1. februar 2026 ansat Thomas Bjørn Nielsen som E-Commerce Manager. Han skal især beskæftige sig med at optimere og vækste virksomhedens digitale platforme yderligere. Han kommer fra en stilling som Operations Project Manager hos Tiger Media. Han er uddannet fra Aalborg Universitet og har en MSc. i International Virksomhedsøkonomi. Nyt job

    Thomas Bjørn Nielsen

    Renewtech ApS

    Renewtech ApS har pr. 1. februar 2026 ansat Kirsten Skriver som Warehouse Team Lead. Hun skal især beskæftige sig med udviklingen af det globale lagersetup hos Renewtech. Hun kommer fra en stilling som Lagerchef hos BORG Automotive Reman A/S. Nyt job

    Kirsten Skriver

    Renewtech ApS

    Adeno K/S har pr. 2. februar 2026 ansat Rikke Badsberg som ServiceNow Specialist. Hun kommer fra en stilling som ServiceNow administrator and developer hos Kamstrup. Nyt job

    Rikke Badsberg

    Adeno K/S