Accelerate
Anaconda’s Accelerate package is a package that enables us to leverage the exceptional performance of Intel CPUs as well as Nvidia’s GPUs. It's an add-on to the anaconda package that from the documentation features:Â
- Binding to several CUDA libraries such asÂ
cuBLAS
,cuFFT
,cuSPARSE
,cuRAND
, andÂCUDAÂ Sorting
- Speed-boosted linear algebra operations in
NumPy
,SciPy
,scikit-learn
, andNumExpr
libraries using Intel's Math Kernel Library - Accelerated variants of NumPy's built-in UFuncs
- Increased-speed Fast Fourier Transformations (FFT) in NumPy
Much like the other libraries in this chapter, it's designed specifically to cope with huge datasets.
The official documentation of Anaconda’s Accelerate can be found at https://docs.continuum.io/accelerate/# It's unfortunately quite a sparse documentation at the time of writing this book.