[content_band inner_container="true" no_margin="true" border="none" padding_top="40px" padding_bottom="40px"][column type="one-half" ][custom_headline type="left" level="h2" ]Faster code[/custom_headline]

ArrayFire allows your code to run its fastest. It beats efforts to manually write CUDA or OpenCL kernels. It beats compiler optimizations. It beats other libraries. ArrayFire is the simply best way to accelerate your code.

[accordion id="my-accordion"] [accordion_item title="Base" parent_id="my-accordion"]<img class="aligncenter wp-image-351 size-full" src="http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png" alt="Matrix Multiply" width="482" height="344" />[/accordion_item] [accordion_item title="Linear Algebra" parent_id="my-accordion" open="true"]Your second accordion text[/accordion_item] [accordion_item title="Convolution" parent_id="my-accordion"]Your third accordion text[/accordion_item] [accordion_item title="Utility" parent_id="my-accordion"]Text here[/accordion_item][/accordion]

&nbsp;

[/column]

[column type="one-half"  last="true" fade="true" fade_animation="in-from-left" ][tab_nav type="four-up"][tab_nav_item title="Base" active="true"][tab_nav_item title="Linear Algebra" active=""][tab_nav_item title="Convolution" active=""][tab_nav_item title="Utility" active=""][/tab_nav][tabs][tab active="true"][accordion id="my-accordion"] [accordion_item title="Base" parent_id="my-accordion"]<img class="aligncenter wp-image-351 size-full" src="http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png" alt="Matrix Multiply" width="482" height="344" />[/accordion_item] [accordion_item title="Linear Algebra" parent_id="my-accordion" open="true"]Your second accordion text[/accordion_item] [accordion_item title="Convolution" parent_id="my-accordion"]Your third accordion text[/accordion_item] [accordion_item title="Utility" parent_id="my-accordion"]Text here[/accordion_item][/accordion][/tab][tab]<img src="http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-1024x730.png" alt="LU" width="491" height="350" />[line]<img src="http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-1024x730.png" alt="SVD" width="491" height="350" />[line]<img src="http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-1024x730.png" alt="Solve" width="491" height="350" />[/tab][tab]<img src="http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-1024x730.png" alt="Convs" width="491" height="350" />[line]<img src="http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-1024x730.png" alt="Conv" width="491" height="350" />[/tab][tab]<img src="http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-1024x730.png" alt="sum" width="491" height="350" />[line]<img src="http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-1024x730.png" alt="sort" width="491" height="350" />[line]<img src="http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-1024x730.png" alt="scan" width="491" height="350" />[/tab][/tabs][/column][/content_band]

[content_band bg_color="#f2f2f2" inner_container="true" no_margin="true" border="none" padding_top="40px" padding_bottom="40px"]

[column type="one-half"][gap size="3%"]

<img class="aligncenter size-full wp-image-433" src="http://sandbox.arrayfire.com/wp-content/uploads/2014/01/CUDA-logo-e1409845587173.jpg" alt="CUDA logo" width="231" height="140" />

<img class="aligncenter wp-image-7065 size-full" src="http://sandbox.arrayfire.com/wp-content/uploads/2014/11/opencl.png" alt="opencl" width="300" height="240" />

[/column][column type="one-half" last="true"][custom_headline type="left" level="h2"]Hardware neutral[/custom_headline]

ArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. With ArrayFire, you can easily switch between CUDA or OpenCL without changing your code.

ArrayFire is a high-performance software library designed for maximum productivity and speed without the hassle of writing difficult low-level device code. Each of <a href="http://www.sandbox.arrayfire.com/docs/modules.htm">ArrayFire's functions</a> has been hand-tuned by our CUDA and OpenCL experts.

[/column]

[/content_band]

[content_band inner_container="true" no_margin="true" border="none" padding_top="40px" padding_bottom="40px"]

[column type="one-half"][custom_headline type="left" level="h2"]Open Source[/custom_headline]

ArrayFire is open source—it’s all there and it’s all free. We're big fans of freedom, collaboration, and perpetual motion. Adapt ArrayFire to meet your needs, watch it blaze, and tell us all about it!

Be sure to check out all of the ArrayFire functions (and a lot more!) in our <a href="http://www.sandbox.arrayfire.com/docs/index.htm">documentation</a>. And don’t forget to visit our <a href="http://sandbox.arrayfire.com/forums">forums</a> to connect with the ArrayFire community and pick up acceleration tips and best practices.

[/column]

[column type="one-half" last="true"][gap size="3%"]

<img class="aligncenter wp-image-4801 size-full" src="http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou-e1409844224608.png" alt="comingatyou" width="433" height="302" />

&nbsp;

[/column][/content_band]