How to speed up array writes?

This page summarizes the projects mentioned and recommended in the original post on /r/Common_Lisp

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • sb-simd

    Discontinued A convenient SIMD interface for SBCL.

  • For SBCL-specific, Marco and Bela have put in a ton of work at sb-simd - may be the OP finds the relevant simd interface there!

  • bmas

    Basic Mathematical Subprograms - SIMD operations on strided vectors of floats, doubles, u/int/64/32/16/8

  • (Shameless plug) I recently added AVX2 256-bit simd based integer copy instructions to BMAS - and this is accessible through bmas (extremely thankful to C2FFI!) And I'm wanting to try memcpy to see if that gets any further benefit, hoping to try some time during the week.

  • 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
  • cl-bmas

    C2FFI generated bindings for BMAS

  • (Shameless plug) I recently added AVX2 256-bit simd based integer copy instructions to BMAS - and this is accessible through bmas (extremely thankful to C2FFI!) And I'm wanting to try memcpy to see if that gets any further benefit, hoping to try some time during the week.

  • sleef

    SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT

  • If you are looking at floats, there's https://sleef.org

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts