Chipfabrikant Intel is enthousiast over een plugin die het Parijse bedrijf Ateji in juli 2010 op de markt bracht voor het parallelliseren van Javacode. Met de tool kan een Javaprogrammeur, zonder de theorie achter parallel programmeren te kennen, zijn code parallelliseren.
'We hebben net een evaluatie afgerond over het product van Ateji, en het doet alles wat het belooft', zegt Intels Europese onderzoeksdirecteur Martin Curley. Hij noemt Ateji's tool voor het parallelliseren van Javacode een 'heel slim idee'.
'Ateji-oprichter Patrick Viry is gepromoveerd op onderzoek naar het opknippen van applicaties in verschillende taken, zodat je die parallel kunt verwerken. Dat is nog steeds meer een kunst dan een discipline. Softwarebedrijven stoppen hun meeste energie in het bestaande programmeerparadigma.'
Start-ups voor multi-core programmeren
'Vanaf tien, twaalf kernen begint de prestatie van processoren af te nemen in plaats van te stijgen', aldus Curley. 'Er is een nieuw programmeerparadigma nodig, voor het doen van parallelle berekeningen over verschillende kernen.'
Gelukkig begint Intel volgens de onderzoeksdirecteur 'start-ups te signaleren die originele dingen doen. ' Zulke innovaties zijn essentieel, maar ze beginnen nu pas in omloop te komen.'
Ateji PX for Java
Volgens Ateji maakt de door het bedrijf ontwikkelde tool Ateji PX for Java het parallellisatieproces simpel. Geconverteerde code blijft compatibel met bestaande Javacode.
'Het aantal kernen in desktopcomputers en servers verdubbelt naar verwachting elke twee jaar', aldus het bedrijf. 'Terwijl het besturingssysteem verschillende applicaties op verschillende kernen kan draaien, kunnen applicaties alleen profiteren van deze prestatieverhoging door code te parallelliseren op applicatieniveau.'