ArrayFire - Parallel Computing Library

  •        0

ArrayFire is a high performance software library for parallel computing with an easy-to-use API. Its array based function set makes parallel programming simple. ArrayFire's multiple backends (CUDA, OpenCL and native CPU) make it platform independent and highly portable. A few lines of code in ArrayFire can replace dozens of lines of parallel computing code, saving you valuable time and lowering development costs.

http://arrayfire.com/
https://github.com/arrayfire/arrayfire

Tags
Implementation
License
Platform

   




Related Projects

cuda-test - A test of the CUDA parallel computing programming model


A test of the CUDA parallel computing programming model

2012-04_Stanford_CME213 - Introduction to parallel computing using MPI, openMP, and CUDA


Introduction to parallel computing using MPI, openMP, and CUDA

ttgLib


ttgLib is a C++ library for parallel resource-intensive programs creation for hybrid architectures like CPU+GPU. This library provides ttg::pipeline parallel primitive with wise load distribution over different computing API like as OpenMP or Intel TBB, NVidia CUDA and OpenCL.

Parallel Runtime Library


Parallel Runtime Library is optimized library that provide Easy to use and High Performance Parallelism Computing. Parallel Runtime Library provide: Effective Parallel Runtime, Concurrent Data Structure, Task and Data Parallel, Producer and Consumer and Agent Model.

gura_project-cuda - implementing parallel computing for seimic processing applications


implementing parallel computing for seimic processing applications

MPI-OpenMP-Cuda - This is the project from my subject of Parallel Computing


This is the project from my subject of Parallel Computing

parallel_arithmetic_cuda - Parallel, arbitrary precision arithmetic library implemented using CUDA


Parallel, arbitrary precision arithmetic library implemented using CUDA

swarm - A CUDA Library for Parallel n-body Integrations with focus on Simulations


A CUDA Library for Parallel n-body Integrations with focus on Simulations

MPJ Express - Parallel Programming in Java


MPJ Express is an open source Java message passing library that allows application developers to write and execute parallel applications for multicore processors and compute clusters/clouds. It allows writing parallel Java applications using an MPI-like API.

parallel-sobel


Project for Parallel computing course at KTH. In particular, a Sobel edge-detector using OpenMP or CUDA.

StratoSphere - Cloud Computing Framework for Big Data Analytics


The Stratosphere System is an open-source cluster/cloud computing framework for Big Data analytics. It comprises of An extensible higher level language (Meteor) to quickly compose queries for common and recurring use cases, A parallel programming model (PACT, an extension of MapReduce) to run user-defined operations, An efficient massively parallel runtime (Nephele) for fault tolerant execution of acyclic data flows.

arrayfire_fortran - Fortran wrapper for ArrayFire


- To build the Fortran Wrapper for ArrayFire run - `make cuda all` to use CUDA (generates `libafcu_fortran.so`) - `make opencl all` to use OpenCL (generates `libafcl_fortran.so`)- To build the examples do one of the following from the examples directory - `make cuda ` to use CUDA (generates `examplename_cuda`) - `make opencl` to use OpenCL (generates `examplename_ocl` )Documentation---------------- The documentation can be found [over here](http://www.accelereyes.com/arrayfire

ParLib - Library for parallel and distributed computing.


Library for parallel and distributed computing.

Parallel-Computing - Project for course Parallel Computing


Project for course Parallel Computing

ArrayFire.jl - Julia Wrapper for the ArrayFire library


ArrayFire is a library for GPU and accelerated computing in Julia. It is a wrapper around arrayfire, a C++ library, using Cxx.jl.

CUDA-Projects - A few things done in parallel--CUDA and MPI


A few things done in parallel--CUDA and MPI

bzip2-cuda - Parallel implementation of bzip2 using cuda


Parallel implementation of bzip2 using cuda

cuda-course - Code for the "parallel programing on CUDA" university course


Code for the "parallel programing on CUDA" university course

arrayfire_java - Java wrapper for ArrayFire


- To build the JNI Wrapper for ArrayFire use - `make cuda` to build using CUDA - `make opencl` to build using OpenCL- To build the examples do one of the following from the examples directory - `make cuda run ` to use build and run examples using CUDA - `make opencl run` to use build and run examples using OpenCL