Multicore troef bij update Sun Studio

Sun Microsystems

Artikelgereedschap

  • Tip ons
  • Printen
  • Reacties (0)
Aanbevelen

Gepubliceerd: Dinsdag 23 juni 2009
Auteur: Kristian van Tuil

Sun Microsystems heeft dinsdag een update uitgegeven van het pakket Sun Studio, dat speciaal is gericht op multicore programmeren.

Na processorbouwer Intel pakt ook Sun Microsystems het programmeren voor meerdere processorkernen verder op. De update die dinsdag uitkomt voor haar pakket Sun Studio, Update 1, is speciaal gericht op multicore programmeren.

Het pakket Sun Studio laat ontwikkelaars applicaties ontwerpen in C, C++ en Fortran. Volgens directeur productmanagement Dan Roberts van Sun, houdt de update verband met het "tot het uiterste drijven van programma's voor multicore processors". Ook vereenvoudigt de nieuwe versie parallel programmeren, zo zegt hij.

Op de vraag wat de mogelijke overname door Oracle voor de verdere ontwikkeling van de tool Sun Studio betekent, kon Roberts geen helder antwoord geven. Ook een woordvoerder van Oracle wilde geen commentaar geven zolang de deal tussen de twee IT-grootheden nog niet rond is.

Op hardwarevlak heeft Sun wel de nodige voorzorgsmaatregelen getroffen om een deal met Oracle makkelijker te laten verlopen. Zo werd de UltraSPARC-cpu met zestien processorkernen 'Rock' onlangs van de ontwerptafel geveegd.

Sun Studio word voornamelijk gebruikt voor de ontwikkeling van transactiesystemen. Het pakket bestaat uit tools als compilers, debuggers en libraries die parallel kunnen werken, dus gebruik maken van de multithreadmogelijkheden van processoren met meerdere kernen.

Pleisters op bekende wonden

Dan Roberts wijst erop dat programmeren met parallelle code steeds belangrijker wordt. Bij huidige software komt het nogal eens voor dat er sprake is van zogenaamde 'race'voorwaarden, waarbij twee commando's op elkaar wachten om voltooid te worden. Ook het vastlopen van processen (threadlocking) blijft een probleem. De nieuwe Update 1 heeft verbeteringen aangebracht voor race detectie, threadlocking en application profiling.

Het pakket werkt op de besturingssystemen OpenSolaris, Solaris en Linux. Daarbij kan ontwikkeld worden voor Intel, AMD en Sun's Sparc-chips.

Parallel programmeren: een heikel punt

Of iedereen enthousiast wordt van de nieuwe update, valt te betwijfelen. Zo zei de directeur van Embarcadero (die Codegear en Delphi leveren) dat multicore programmeren niets toevoegt aan de huidige ontwikkeling van software. "Het probleem met multithreading is dat het handmatig moet worden toegepast. Ontwerp en architectuur worden er heel complex van", zo zei CEO Wayne Williams in maart. "Bovendien is parallelisme een probleem dat al erg lang bestaat, en het is tot op heden niet gelukt om het te automatiseren. Het menselijk brein is al niet in staat om parallel te denken, dus je kunt niet van programmeurs verwachten dat de knop in een keer om gaat."

Bron: Techworld

Relevante whitepaper: Maak desktopvirtualisatie gemakkelijker
Download

Totaal 0 reactiesLaatste reacties


Nieuwsbrief

Ontvang dagelijks een overzicht van het laatste ICT-Nieuws in uw mailbox

Peiling

Loading Poll

Video: World Tech Update: Apple-gadgets van ...

World Tech Update: Apple-gadgets van iWorld (video)

Verleden nieuws