C++ Tensor

Open-source C++ projects categorized as Tensor

Top 8 C++ Tensor Projects

  • MegEngine

    MegEngine 是一个快速、可拓展、易于使用且支持自动求导的深度学习框架

  • DataFrame

    C++ DataFrame for statistical, Financial, and ML analysis -- in modern C++ using native types and contiguous memory storage

    Project mention: New multithreaded version of C++ DataFrame was released | news.ycombinator.com | 2024-02-13
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • taco

    The Tensor Algebra Compiler (taco) computes sparse tensor expressions on CPUs and GPUs

    Project mention: The Distributed Tensor Algebra Compiler (2022) | news.ycombinator.com | 2023-06-15

    I agree! Much of this work was done as part of the overarching TACO project (https://github.com/tensor-compiler/taco), in an attempt to distribute sparse tensor computations (https://rohany.github.io/publications/sc2022-spdistal.pdf). MLIR recently (~mid 2022) began implementing the ideas from TACO into a "sparse tensor" dialect, so perhaps some of these ideas could make it into there. I'm working with MLIR these days, and if I could re-do the project now I would probably utilize and targetb the MLIR linalg infrastructure!

  • executorch

    End-to-end solution for enabling on-device AI across mobile and edge devices for PyTorch models

    Project mention: ExecuTorch: Enabling On-Device interference for embedded devices | news.ycombinator.com | 2023-10-17

    Yes ExecuTorch is currently targeted at Edge devices. The runtime is written in C++ with 50KB binary size (without kernels) and should run in most of platforms. You are right that we have not integrated to Nvidia backend yet. Have you tried torch.compile() in PyTorch 2.0? It would do the Nvidia optimization for you without Torchscript. If you have specific binary size or edge specific request, feel free to file issues in https://github.com/pytorch/executorch/issues

  • blitz

    Blitz++ Multi-Dimensional Array Library for C++ (by blitzpp)

  • mtensor

    a c++/cuda template library for tensor lazy evaluation

    Project mention: mtensor: a c++/cuda template library for tensor lazy evaluation | /r/programming | 2023-05-10
  • Academy-Course-DAT31071

    Scripts supporting the Open Risk Academy course Tensor Calculations with the Eigen C++ Library

    Project mention: New Academy Course: Tensor Calculations with the Eigen C++ Library | /r/open_risk | 2023-11-11

    Github Link

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Tensor-plus-plus

    tensor_lib::tensor is a class template that describes a mathematical tensor, implemented as a heap allocated array. It is build as an alternative to structures such as std::vector <std::vector <std::vector<...>>>, replicating its behaviour and syntax almost entirely with the added benefits of having its data contiguous in memory.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-13.

C++ Tensor related posts

Index

What are some of the best open-source Tensor projects in C++? This list will help you:

Project Stars
1 MegEngine 4,707
2 DataFrame 2,219
3 taco 1,191
4 executorch 649
5 blitz 393
6 mtensor 159
7 Academy-Course-DAT31071 2
8 Tensor-plus-plus 1
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com