Your cart is currently empty!
Nieuwe tool maakt multicoreperikelen inzichtelijk
NXP‘er Jan Hoogerbrugge bracht onlangs de eerste versie uit van een gereedschap om softwareontwikkelaars te helpen bij het schrijven voor multicore processoren. De aanpak is nét even anders dan het bestaande aanbod.
’Elke ondernemer heeft natuurlijk de droom dat zijn bedrijfje ooit uitgroeit tot een succesvolle onderneming, maar voorlopig doe ik Biface erbij, naast mijn normale veertigurige baan bij NXP‘, vertelt Jan Hoogerbrugge over zijn eenmanszaak. Zijn tools moeten programmeurs helpen hun sequentiële C-software om te zetten naar geparallelliseerde code voor multicore processoren. ’Vanuit mijn studie in Delft en bij Philips en later NXP heb ik altijd aan compilers en multicoreachtige zaken gewerkt. Maar door de strategiewijziging naar high-performance mixed-signal van NXP, zit ik nu in de digitale-radiohoek en doe ik daar niets meer mee. Toen ben ik dat in de avonduren ernaast gaan doen.‘
Na twee jaar ontwikkelen zette hij onlangs een punt achter het bètaprogramma en bracht hij versie 1.0 van zijn Parallellization Assistant (PA) uit. Het gereedschap analyseert C-applicaties, brengt in kaart waar de meeste potentie zit voor parallellisering en geeft aan welke hobbels hiervoor geslecht moeten worden. Het is dus een tool voor code die reeds is geschreven, met name gericht op legacy toepassingen.