[arrayfire] 69/75: Added release notes

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Mon Feb 29 08:01:20 UTC 2016


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a commit to branch dfsg-clean
in repository arrayfire.

commit e83fcafacc03b40594bee736b736a0b76f5fa24a
Author: Shehzan Mohammed <shehzan at arrayfire.com>
Date:   Thu Feb 25 11:19:40 2016 -0500

    Added release notes
---
 docs/pages/release_notes.md | 56 +++++++++++++++++++++++++++++++++++++++++++--
 include/af/backend.h        |  2 +-
 2 files changed, 55 insertions(+), 3 deletions(-)

diff --git a/docs/pages/release_notes.md b/docs/pages/release_notes.md
index 1063b05..738d2b0 100644
--- a/docs/pages/release_notes.md
+++ b/docs/pages/release_notes.md
@@ -21,14 +21,34 @@ Features
 * [Scatter plot](https://github.com/arrayfire/arrayfire/pull/1116) added to graphics.
 * \ref af::transform() now supports perspective transformation matrices.
 * \ref af::infoString(): Returns `af::info()` as a string.
+* \ref af::printMemInfo(): Print a table showing information about buffer from the memory manager
+    * The \ref AF_MEM_INFO macro prints numbers and total sizes of all buffers (requires including af/macros.h)
 * \ref af::allocHost(): Allocates memory on host.
 * \ref af::freeHost(): Frees host side memory allocated by arrayfire.
-* Functions specific to OpenCl backend.
+* OpenCL functions can now use CPU implementation.
+    * Currently limited to Unified Memory devices (CPU and On-board Graphics).
+    * Functions: af::matmul() and all [LAPACK](\ref linalg_mat) functions.
+    * Takes advantage of optimized libraries such as MKL without doing memory copies.
+    * Use the environment variable `AF_OPENCL_CPU_OFFLOAD=1` to take advantage of this feature.
+* Functions specific to OpenCL backend.
     * \ref afcl::addDevice(): Adds an external device and context to ArrayFire's device manager.
     * \ref afcl::deleteDevice(): Removes an external device and context from ArrayFire's device manager.
     * \ref afcl::setDevice(): Sets an external device and context from ArrayFire's device manager.
     * \ref afcl::getDeviceType(): Gets the device type of the current device.
     * \ref afcl::getPlatform(): Gets the platform of the current device.
+* \ref af::createStridedArray() allows [array creation user-defined strides](https://github.com/arrayfire/arrayfire/issues/1177) and device pointer.
+* [Expose functions](https://github.com/arrayfire/arrayfire/issues/1131) that provide information
+  about memory layout of Arrays.
+    * \ref af::getStrides(): Gets the strides for each dimension of the array.
+    * \ref af::getOffset(): Gets the offsets for each dimension of the array.
+    * \ref af::getRawPtr(): Gets raw pointer to the location of the array on device.
+    * \ref af::isLinear(): Returns true if all elements in the array are contiguous.
+    * \ref af::isOwner(): Returns true if the array owns the raw pointer, false if it is a sub-array.
+    * \ref af::getStrides(): Gets the strides of the array.
+    * \ref af::getStrides(): Gets the strides of the array.
+* \ref af::getDeviceId(): Gets the device id on which the array resides.
+* \ref af::isImageIOAvailable(): Returns true if ArrayFire was compiled with Freeimage enabled
+* \ref af::isLAPACKAvailable(): Returns true if ArrayFire was compiled with LAPACK functions enabled
 
 Bug Fixes
 --------------
@@ -38,6 +58,16 @@ Bug Fixes
 * Fixed [imageio bugs](https://github.com/arrayfire/arrayfire/pull/1229) for 16 bit images.
 * Fixed [bugs when loading and storing images](https://github.com/arrayfire/arrayfire/pull/1228) natively.
 * Fixed [bug in FFT for NVIDIA GPUs](https://github.com/arrayfire/arrayfire/issues/615) when using OpenCL backend.
+* Fixed [bug when using external context](https://github.com/arrayfire/arrayfire/pull/1241) with OpenCL backend.
+* Fixed [memory leak](https://github.com/arrayfire/arrayfire/issues/1269) in \ref af_median_all().
+* Fixed [memory leaks and performance](https://github.com/arrayfire/arrayfire/pull/1274) in graphics functions.
+* Fixed [bugs when indexing followed by moddims](https://github.com/arrayfire/arrayfire/issues/1275).
+* \ref af_get_revision() now returns actual commit rather than AF_REVISION.
+* Fixed [releasing arrays](https://github.com/arrayfire/arrayfire/issues/1282) when using different backends.
+* OS X OpenCL: [LAPACK functions](\ref linalg_mat) on CPU devices use OpenCL offload (previously threw errors).
+* [Add support for 32-bit integer image types](https://github.com/arrayfire/arrayfire/pull/1287) in Image IO.
+* Fixed [set operations for row vectors](https://github.com/arrayfire/arrayfire/issues/1300)
+* Fixed [bugs](https://github.com/arrayfire/arrayfire/issues/1243) in \ref af::meanShift() and af::orb().
 
 Improvements
 --------------
@@ -46,6 +76,10 @@ Improvements
 * Performance improvements to the memory manager.
 * Error messages are now more detailed.
 * Improved sorted order for OpenCL devices.
+* JIT heuristics can now be tweaked using environment variables. See
+  [Environment Variables](\ref configuring_environment) tutorial.
+* Add `BUILD_<BACKEND>` [options to examples and tests](https://github.com/arrayfire/arrayfire/issues/1286)
+  to toggle backends when compiling independently.
 
 Examples
 ----------
@@ -57,6 +91,17 @@ Build
 
 * Support for Intel `icc` compiler
 * Support to compile with Intel MKL as a BLAS and LAPACK provider
+* Tests are now available for building as standalone (like examples)
+* Tests can now be built as a single file for each backend
+* Better handling of NONFREE build options
+* [Searching for GLEW in CMake default paths](https://github.com/arrayfire/arrayfire/pull/1292)
+* Fixes for compiling with MKL on OSX.
+
+Installers
+----------
+* Improvements to OSX Installer
+    * CMake config files are now installed with libraries
+    * Independent options for installing examples and documentation components
 
 Deprecations
 -----------
@@ -67,8 +112,15 @@ Deprecations
 Documentation
 --------------
 
-* Fixes to documentation for matchTemplate.
+* Fixes to documentation for \ref matchTemplate().
 * Improved documentation for deviceInfo.
+* Fixes to documentation for \ref exp().
+
+Known Issues
+------------
+
+* [Solve OpenCL fails on NVIDIA Maxwell devices](https://github.com/arrayfire/arrayfire/issues/1246)
+  for f32 and c32 when M > N and K % 4 is 1 or 2.
 
 
 v3.2.2
diff --git a/include/af/backend.h b/include/af/backend.h
index 0770feb..94c4951 100644
--- a/include/af/backend.h
+++ b/include/af/backend.h
@@ -68,7 +68,7 @@ AFAPI af_err af_get_active_backend(af_backend *backend);
 
 #if AF_API_VERSION >= 33
 /**
-   \param[out] dev contains the device on which \p in was created.
+   \param[out] device contains the device on which \p in was created.
    \param[in] in is the array who's device is to be queried.
    \returns \ref af_err error code
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/arrayfire.git



More information about the debian-science-commits mailing list