|
Boost : |
Subject: [boost] NT² eand Boost.SIMD release 3.1
From: Joel FALCOU (joel.falcou_at_[hidden])
Date: 2014-10-06 13:46:30
NT2 is a Matlab inspired, high-level API for scientific computation in C++.
Boost.SIMD is a candidate library for inclusion in Boost dealing with the
portable encpsulation of SIMD instructions sets.
This following releases updates NT2 and Boost.SIMD libraries to version 3.1
This new release of NT2 and Boost.SIMD focused on fixing performance
issues and add
some new support for architecture and parallel algorithms.
The main new features include:
- Linear Algebra functions can now use GPGPU through the MAGMA library
whenever possible.
- Reduction and Scan operations now works with more shared memory back-end
- Altivec support is now complete for the VMX ISA
We wish to thanks Ian Masliah for his work on MAGMA, Antoine Tran Tan
for the
shared memory support and Pierre Esterie participation to the Altivec ISA
completion.
Special thanks to Tim Blenchmann and khegeman for their help and
patch submisisons throughout this development.
The release Changelog is here :
https://github.com/MetaScale/nt2/releases/tag/3.1.0
The files can be download from : http://nt2.metascale.org/downloads/
The Documentation (in progress) is here :
http://nt2.metascale.org/doc/html/index.html
**Next release announcment**
This release is the last C++03 compliant version of both NT2 and Boost.SIMD.
The next release - 4.0 - will be C++11 only. The new minimal version of
supported
compilers will be :
- g++ 4.6
- Microsoft Visual Studio 12 (2013)
- clang 3.4
- icc 12.1
The main reason for this change is to be able to properly fix the
compile-time
issue that one may experience. It'll also allow us to use some C++11
feature to
simplify or streamline some of the user interface.
* The NT2 Team
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk