Beware of Fast-Math

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • julia

    The Julia Programming Language

  • Not necessarily: if your cospi(x) function is always returning 1.0 (https://github.com/JuliaLang/julia/issues/30073#issuecomment...), but you wrote your code assuming the result was in a different interval, then you could quite easily invoke undefined behavior.

  • arb

    Arb has been merged into FLINT -- use https://github.com/flintlib/flint/ instead

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

    Polyphonic Modular Additive Synthesizer (by eclab)

  • > When we were debating whether WebAssembly should support subnormal numbers (i.e. be IEEE compliant), some people often cited these mythical subnormal slowdowns. So Dan Gohman ran some benchmarks and the scary-sounding slowdowns amounted to something like less than 1% (i.e. noise) for almost all benchmarks. Interestingly, one benchmark did not converge correctly with FTZ (i.e. no subnormals) and actually ran 3x more iterations, leading to a 3x slowdown.

    I recently built a modular additive music synthesizer called Flow (https://github.com/eclab/flow). When certain modules in the synthesizer push certain doubles into the denormal range, my synthesizer will experience a roughly 100x slowdown. Mind you, this wasn't due to DSP or anything, and Flow is written in 100% pure Java. Since Java can't turn off denormals, I have to manually check for and zero them at strategic locations to avoid getting mired in the denormal quicksand.

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

  • Julia 1.10 Highlights

    1 project | news.ycombinator.com | 27 Dec 2023
  • Best Programming languages for Data Analysis📊

    4 projects | dev.to | 7 Dec 2023
  • Eleven strategies for making reproducible research the norm

    1 project | news.ycombinator.com | 25 Nov 2023
  • The Julia Programming Language

    1 project | news.ycombinator.com | 29 Sep 2023
  • Why are there no ROS2 bindings for Julia(lang)?

    1 project | /r/ROS | 13 Aug 2023