<span style="font-weight: 400;">Today we are pleased to announce the release of ArrayFire v3.4, our open source library of parallel computing functions supporting CUDA, OpenCL, and CPU devices. This new version of ArrayFire improves features and performance for applications in machine learning, computer vision, signal processing, statistics, finance, and more.</span>

<span style="font-weight: 400;">This release focuses on 5 major areas of the library that are common to many areas of mathematical, scientific, and financial computing:  sparse matrix operations, random number generation, image processing, just-in-time (JIT) compilation, and visualizations.</span>

[custom_headline type="left" level="h3" looks_like="h3"]Major Updates and Features[/custom_headline]
<ul>
 	<li>Sparse Matrix and BLAS (see blog post)
<ul>
 	<li>Support for CSR and COO storage types</li>
 	<li>Sparse-Dense Matrix Multiplication and Matrix-Vector Multiplication</li>
 	<li>Conversion to and from dense matrix to CSR and COO storage types</li>
</ul>
</li>
 	<li>Support for Random Number Generator Engines (see blog post)
<ul>
 	<li>Philox</li>
 	<li>Threefry</li>
 	<li>Mersenne Twister</li>
</ul>
</li>
 	<li>Image Processing (see blog post)
<ul>
 	<li>New interpolation functions</li>
 	<li>Image moments</li>
</ul>
</li>
 	<li>Faster JIT for CUDA and OpenCL (see blog post)
<ul>
 	<li>Performance improvements</li>
 	<li>Support for evaluating multiple outputs in a single kernel</li>
</ul>
</li>
 	<li>Improvements to Graphics (see blog post)
<ul>
 	<li>Using Forge v0.9.0</li>
 	<li>Vector Field plotting functionality</li>
 	<li>Multiple overlays on the same window are now possible</li>
 	<li>New API to set axes limits for graphs</li>
 	<li>New API for plot and scatter</li>
</ul>
</li>
</ul>
For the comprehensive list of new features and updates, please refer to our <a href="http://arrayfire.org/docs/releasenotes.htm">release notes</a>.

<span style="font-weight: 400;">While we are happy for reaching this milestone, we are not complacent. Work on the next milestone is continuing on full steam and we hope to exceed the expectations of our community.</span>

[custom_headline type="left" level="h3" looks_like="h3"]Download[/custom_headline]

ArrayFire v3.4 can be downloaded from these locations:
<ul>
 	<li><a href="http://sandbox.arrayfire.com/download/">Binaries</a></li>
 	<li><a href="https://github.com/arrayfire">Source code</a></li>
</ul>
[custom_headline type="left" level="h3" looks_like="h3"]Community[/custom_headline]

ArrayFire is continually improving through the addition of new functions and features. We welcome your feedback:
<ul>
 	<li>General discussion forums on the <a href="https://groups.google.com/forum/#!forum/arrayfire-users">ArrayFire Google Group</a></li>
 	<li>Live discussion chat on the <a href="https://gitter.im/arrayfire/arrayfire?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge&amp;utm_content=badge">ArrayFire Gitter</a></li>
 	<li>Issue reports on the <a href="https://github.com/arrayfire/arrayfire/issues">ArrayFire GitHub</a></li>
</ul>
Finally, as you find success with ArrayFire, we invite you to contribute a post to this blog to share with the broader community. Email <a href="mailto:scott@arrayfire.com">scott@arrayfire.com</a> to contribute to this blog.

&nbsp;