June 2012 - The NAG Library for SMP & Multicore, a de facto standard for numerical code, has been extended with an additional group of algorithms, specifically engineered for the current generation of computer systems. With new functions in important areas that include Optimization, Statistics, Matrix operations, PDE solvers and ODE solvers, the update to the NAG Library for SMP & Multicore will benefit many new and existing software developers who run code a multiple core systems.
Making full use of current computer chip architectures has required a change in thinking for the numerical community. To take advantage of the latest processor and memory configurations, NAG has re-implemented many mathematical algorithms so that they are more efficient when running on multiple cores. Additionally, new parallel routines are making their debut in the NAG Library for SMP & Multicore. These routines, such as Particle Swarm Optimization, that are chosen for their special characteristics when run on parallel architecture, can be powerful when solving important classes of problems on parallel hardware.
NAG has a longstanding reputation for providing reliable access to modern numerical analysis techniques. The NAG Library is used in fields that are as diverse as science modelling, weather forecasting, financial modelling and complex engineering design. NAG is also well-known to many leading technology organisations that base their products on NAG numerical code.
Konrad Bartkowski, of Mathematics and Education Division at the Jülich Supercomputing Centre (JSC), Forschungszentrum Jülich GmbH, in Germany, said, 'I have made extensive use of the performance optimized routines from the NAG Library, both on a PC and on two large supercomputers, as part of a research project. I integrated the copy of the NAG Library for SMP & Multicore, which was installed on one of our supercomputers, with my research code. The huge gain in performance was impressive. What is more, the flexibility of the NAG library allowed me to obtain these increases under very different system conditions such as different programming languages and different software engineering models.'
The newly engineered NAG Library routines are available now with OpenMP (Open Multi-Processing) support. 30 day trials are available for the NAG Library for SMP & Multicore.