All Projects → shapelets → Khiva

shapelets / Khiva

Licence: mpl-2.0
An open-source library of algorithms to analyse time series in GPU and CPU.

Programming Languages

cpp
1120 projects

Projects that are alternatives of or similar to Khiva

Pycaret
An open-source, low-code machine learning library in Python
Stars: ✭ 4,594 (+2753.42%)
Mutual labels:  gpu, time-series, clustering
Ilgpu
ILGPU JIT Compiler for high-performance .Net GPU programs
Stars: ✭ 374 (+132.3%)
Mutual labels:  gpu, opencl, cuda
Arrayfire
ArrayFire: a general purpose GPU library.
Stars: ✭ 3,693 (+2193.79%)
Mutual labels:  gpu, opencl, cuda
Bohrium
Automatic parallelization of Python/NumPy, C, and C++ codes on Linux and MacOSX
Stars: ✭ 209 (+29.81%)
Mutual labels:  gpu, opencl, cuda
Pyopencl
OpenCL integration for Python, plus shiny features
Stars: ✭ 790 (+390.68%)
Mutual labels:  gpu, opencl, cuda
Occa
JIT Compilation for Multiple Architectures: C++, OpenMP, CUDA, HIP, OpenCL, Metal
Stars: ✭ 230 (+42.86%)
Mutual labels:  gpu, opencl, cuda
Arrayfire Python
Python bindings for ArrayFire: A general purpose GPU library.
Stars: ✭ 358 (+122.36%)
Mutual labels:  gpu, opencl, cuda
Bayadera
High-performance Bayesian Data Analysis on the GPU in Clojure
Stars: ✭ 342 (+112.42%)
Mutual labels:  gpu, opencl, cuda
Arrayfire Rust
Rust wrapper for ArrayFire
Stars: ✭ 525 (+226.09%)
Mutual labels:  gpu, opencl, cuda
Bitcracker
BitCracker is the first open source password cracking tool for memory units encrypted with BitLocker
Stars: ✭ 463 (+187.58%)
Mutual labels:  gpu, opencl, cuda
Mixbench
A GPU benchmark tool for evaluating GPUs on mixed operational intensity kernels (CUDA, OpenCL, HIP, SYCL)
Stars: ✭ 130 (-19.25%)
Mutual labels:  gpu, opencl, cuda
Parenchyma
An extensible HPC framework for CUDA, OpenCL and native CPU.
Stars: ✭ 71 (-55.9%)
Mutual labels:  gpu, opencl, cuda
Primitiv
A Neural Network Toolkit.
Stars: ✭ 164 (+1.86%)
Mutual labels:  gpu, opencl, cuda
hipacc
A domain-specific language and compiler for image processing
Stars: ✭ 72 (-55.28%)
Mutual labels:  gpu, opencl, cuda
Hipsycl
Implementation of SYCL for CPUs, AMD GPUs, NVIDIA GPUs
Stars: ✭ 377 (+134.16%)
Mutual labels:  gpu, opencl, cuda
Neanderthal
Fast Clojure Matrix Library
Stars: ✭ 927 (+475.78%)
Mutual labels:  gpu, opencl, cuda
Futhark
💥💻💥 A data-parallel functional programming language
Stars: ✭ 1,641 (+919.25%)
Mutual labels:  gpu, opencl, cuda
Indicators.jl
Financial market technical analysis & indicators in Julia
Stars: ✭ 130 (-19.25%)
Mutual labels:  time-series, timeseries
Libcudacxx
The C++ Standard Library for your entire system.
Stars: ✭ 1,861 (+1055.9%)
Mutual labels:  gpu, cuda
Kelpnet
Pure C# machine learning framework
Stars: ✭ 136 (-15.53%)
Mutual labels:  gpu, opencl

Khiva

License: MPL 2.0 Gitter chat

Build Documentation Build Linux and Mac OS Build Windows Code Coverage
Documentation Status Build Status Build status Coverage Status

Khiva is an open-source library of efficient algorithms to analyse time series in GPU and CPU. It can be used to extract insights from one or a group of time series. The large number of available methods allow us to understand the nature of each time series. Based on the results of this analysis, users can reduce dimensionality, find out recurrent motifs or discords, understand the seasonality or trend from a given time series, forecasting and detect anomalies.

Khiva provides a mean for time series analytics at scale. These analytics can be exploited in a wide range of use cases across several industries, like energy, finance, e-health, IoT, music industry, etc.

Khiva is inspired by other time series libraries as tsfresh, tslearn and hctsa among others.

Other Matrix Profile implementations

License

This project is licensed under MPL-v2.

Installation

Currently, khiva is supported on Windows, Linux and MacOs, if you need to install the library follow the installation guide.

Contributing

The rules to contribute to this project are described here.

Builds

We have a first approach to generate a build and execute the set of tests on every pull request to the master branch. This process uses travis and appveyor. The status badges of the builds are contained at the beginning of this file.

Referencing Khiva

If you use Khiva in a scientific publication, we would appreciate citations:

@misc{khiva,
 title={Khiva: Accelerated time-series analytics on GPUs and CPU multicores},
 author={Ruiz-Ferrer, Justo and Vilches, Antonio and Torreno, Oscar and Cuesta, David},
 year={2018},
 note={\url{https://github.com/shapelets/khiva}}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].