Tools&Toys

Intel-tools adviseren bij parallelliseren van code

Pieter Edelman
Reading time: 2 minutes

Intel heeft de 2013-versie van Parallel Studio XE uitgebracht, zijn ontwikkelsuite voor parallelle code op (Intel-)processoren met gedeeld geheugen. De nieuwe versie van Cluster Studio XE, het broertje bedoeld voor parallelliseren via message passing, verschijnt in het vierde kwartaal. Parallel Studio bestaat uit C-, C++- en Fortran-compilers, de VTune Amplifier-profiler, de Inspector-tool om fouten in threads en gedeeld geheugen op te sporen, een statische analyzer en diverse bibliotheken die helpen bij het schrijven van parallelle code. Nieuw is de Advisor-tool, die helpt bij het verdelen van code over threads.

De voor de hand liggende toevoeging aan de 2013-versie is de ondersteuning van Intels nieuwe processormodellen gebaseerd op de Ivy Bridge- en Haswell-architecturen en de AVX2-, TSX- en FMA-extensies in deze CPU‘s. Ook wordt Intels many integrated core-architectuur ondersteund, die voor het eerst op de markt komt in de vorm van de Xeon Phi-coprocessor (Knights Corner).

Intel heeft ook een trits features toegevoegd aan de diverse componenten die niet specifiek van toepassing zijn op parallelliseren.  In diverse bibliotheken is ondersteuning toegevoegd voor numerical reproducability waarmee bewerkingen met floating-point-getallen altijd dezelfde uitkomst krijgen, ongeacht de situatie. De ondersteuning voor de nieuwste Fortran-, C- en C++-standaarden is verbeterd en de compilers kunnen controleren of toepassingen geen geheugen proberen te adresseren buiten de grenzen. De Inspector heeft een feature gekregen om de groei van de heap te monitoren en VTune Amplifier kan ook bandbreedte en geheugentoegang in de gaten houden.

This article is exclusively available to premium members of Bits&Chips. Already a premium member? Please log in. Not yet a premium member? Become one for just €20 for the first year and enjoy all the benefits.

Login

Related content