News for the accelerated computing community – November 2, 2022
Dear ArrayFire Community,
Last quarter was highlighted by the significant announcement that our team has joined Intel Corporation to deliver on a shared vision of open-source accelerated computing with oneAPI.
The ArrayFire open-source project will continue to follow The ArrayFire Mission. It will be governed by its maintainers sponsored by various companies, including Google, Twitter, VoltronData, and now Intel. ArrayFire’s support for CUDA, OpenCL, and x86 will continue unchanged.
We are also excited to announce that our consulting and training services team is expanding its offering in partnership with OpenTeams, a leading provider of technology and talent to support companies backed by innovative open-source communities like ours.
This quarterly newsletter brings together people using and developing ArrayFire and other accelerated computing tools. You are part of this vibrant group that “gathers” together around open-source work.
-John Melonakos, Maintainer
Project Spotlight: ArrayFire Quantum Simulator
ArrayFire is pleased to announce the release of the first version of the open-source quantum simulator programming library, the ArrayFire Quantum Simulator, AQS for short.
AQS is a C++14 library that provides the functionality to create, manipulate, visualize, and simulate quantum circuits with quick and accurate results. The library is built upon ArrayFire to provide hardware-neutral, fast CPU and GPU computations with a familiar interface.
Its feature set includes:
- Fast Statevector calculations of 1000+ gates up to 30 qubits
- Implementing essential gates (Pauli, Superposition, Rotation, Multiple Control gates, etc.)
- Support for extending and creating gates
- Implementation of standard algorithms (QFT, Grover, VQE)
- Granular control over calculation stages
- Custom text displayer of created circuits and circuit schematics
- Integration with ArrayFire, meaning GPU-accelerated calculations with vendor-agnostic programming
See more about this project on the ArrayFire blog.
ArrayFire users from around the world are developing accelerated applications. Here is a sampling of their publications:
Autonomous Air Refueling Path Planning for UAVs – Aeronautics and Space Technologies Institute of the Turkish Air Force Academy
Classification of Topological Discrepancies in 3D Printing – Palo Alto Research Center, California
Improved Interpretation of Pneumonia Malformation in Chest X-Rays – University of Calcutta, India
Fast Atom Rearrangement in Optical Tweezer Traps – KAIST, the Korea Advanced Institute of Science and Technology
High-energy Laser-pulse Self-compression in Short Gas-filled Fibers – University of Southampton, United Kingdom
ArrayFire Community Meetings
On October 17th, 2022, the ArrayFire community meeting covered the following topics:
- Adding the oneAPI backend to ArrayFire
- Asynchronous uploading refactor pushed back
- ArrayFire Quantum Simulator
- Data-APIs integration for arrayfire-python
The next community meeting is on January 16th, 2023. An invitation to this meeting and a review of previous meetings are available on GitHub.
Consulting and Training Services
ArrayFire is free and open source and always will be.
ArrayFire serves many clients through consulting and coding services, algorithm development, porting code, and training courses for developers.