bolt

10x faster matrix and vector operations (by dblalock)

Bolt Alternatives

Similar projects and alternatives to bolt

  • composer

    19 bolt VS composer

    Supercharge Your Model Training (by mosaicml)

  • river

    17 bolt VS river

    ๐ŸŒŠ Online machine learning in Python

  • 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.

    InfluxDB logo
  • halutmatmul

    Hashed Lookup Table based Matrix Multiplication (halutmatmul) - Stella Nera accelerator

  • BanditPAM

    BanditPAM C++ implementation and Python package

  • draco

    4 bolt VS draco

    Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.

  • PGM-index

    ๐Ÿ…State-of-the-art learned data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space than traditional indexes

  • LightGBM

    A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • heavydb

    HeavyDB (formerly OmniSciDB)

  • Snappy

    5 bolt VS Snappy

    A fast compressor/decompressor

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better bolt alternative or higher similarity.

bolt reviews and mentions

Posts with mentions or reviews of bolt. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-04.
  • Show HN: Want something better than k-means? Try BanditPAM
    4 projects | news.ycombinator.com | 4 Apr 2023
    > frown on that sort of dataset

    That example was definitely contrived and designed to strongly illustrate the point. I'll counter slightly that non-peaky topologies aren't uncommon, but they're unlikely to look anything that would push KMedoids to a pathological state rather than just a slightly worse state ("worse" assuming that KMeans is the right choice for a given problem).

    > worth pointing out .. data reference

    Totally agreed. I hope my answer didn't come across as too negative. It's good work, and everyone else was talking about the positives, so I just didn't want to waste too much time echoing again that while getting the other points across.

    > bolt reference

    https://github.com/dblalock/bolt

    They say as much in their paper, but they aren't the first vector quantization library by any stretch. Their contributions are, roughly:

    1. If you're careful selecting the right binning strategy then you can cancel out a meaningful amount of discretization error.

    2. If you do that, you can afford to choose parameters that fit everything nicely into AVX2 machine words, turning 100s of branching instructions into 1-4 instructions.

    3. Doing some real-world tests to show that (1-2) matter.

    Last I checked their code wasn't very effective for the places I wanted to apply it, but the paper is pretty solid. I'd replace it with a faster KMeans approximation less likely to crash on big data (maybe even initializing with KMedoids :) ), and if the thing you're quantizing is trainable with some sort of gradient update step then you should do a few optimization passes in the discretized form as well.

  • Bolt: Faster matrix and vector operations that run on compressed data
    1 project | /r/patient_hackernews | 18 Jun 2022
    1 project | /r/hackernews | 18 Jun 2022
  • 10x faster matrix and vector operations
    1 project | /r/hypeurls | 18 Jun 2022
    4 projects | news.ycombinator.com | 18 Jun 2022
  • [R] Multiplying Matrices Without Multiplying
    1 project | /r/MachineLearning | 31 Aug 2021
    Code: https://github.com/dblalock/bolt
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    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. Learn more โ†’

Stats

Basic bolt repo stats
6
2,463
0.0
over 1 year ago

dblalock/bolt is an open source project licensed under Mozilla Public License 2.0 which is an OSI approved license.

The primary programming language of bolt is C++.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com