Just took the new engine in Python-Blosc2 4.0 for a spin, and the performance results are quite awesome. Processing a 400 MB array:

πŸ”Ή NumPy baseline: 146 ms
πŸ”Ή Blosc2 (on NumPy arrays): 73.1 ms (2x faster)
πŸ”Ή Blosc2 (on native Blosc2 arrays): 15.1 ms (**9.6x faster!**) 🀯

The best part? It fully supports NumPy's array and ufunc interfaces. High performance with zero friction! πŸŽοΈπŸ’¨

More info: https://ironarray.io/blog/miniexpr-powered-blosc2

#Python #DataScience #NumPy #HighPerformanceComputing #Blosc2 #OpenSource

We’ve rebuilt the engine. Python-Blosc2 4.0 is live! πŸš€

Key novelty: the `miniexpr` engine. It moves evaluation from RAM-heavy chunks to private-cache blocks (KBs). This keeps data hot, beating the "Memory Wall".

πŸ”Ή World-class compute & compression in one pass
πŸ”Ή Outperforms NumPy in specific workloads
πŸ”Ή 4.5x speedup in real-world Cat2Cloud operations

Read the technical breakdown:
πŸ‘‰ https://ironarray.io/blog/miniexpr-powered-blosc2

#Python #HPC #Performance #Blosc2 #DataScience

πŸš€ Our #PyDataGlobal 2025 tutorial recording on modern #Blosc2 & #Caterva2 features is out!
We show how compression is more than just a space saver, boosting performance for large in-memory & out-of-memory arrays via auto-chunking & parallelism.

We also cover: 🌐 Serving Blosc2/#HDF5 data online with Caterva2 ☁️ Computing directly in the cloud (no downloads needed!)

Watch here: πŸ‘‰ https://www.youtube.com/watch?v=tUvSI3EpTBQ&list=PLGVZCDnMOq0qmerwB1eITnr5AfYRGm0DF&index=80

#Python #DataScience #BigData #HPC #DataHandling

SSDs, but specially RAM prices are skyrocketing: https://arstechnica.com/gadgets/2025/11/spiking-memory-prices-mean-that-it-is-once-again-a-horrible-time-to-build-a-pc

These are excellent times for using compression to reduce your storage pressure.

https://www.blosc.org/posts/roofline-analysis-blosc2/

#Blosc2 #Compression #HPC

Interact with your vasts remote datasets right in your phone! πŸ“±

I've built a demo Jupyter notebook that connects to a Cat2Cloud server from an Android phone and slices into an 8 TB dataset, downloading a 1 MB chunk in under 100 milliseconds. ⚑

The 8 TB dataset is from the Gaia DR3 catalogue. As it turns out, there are ~1000 stars in a cube of 100 light-years in our vicinity; the space is mostly empty.πŸ”­ 🌌

Try this out by visiting: https://cat2.cloud/demo/roots/@public/large/slice-gaia-3d.ipynb

#Cat2Cloud #Blosc2 #BigData

Our @EuroSciPy 2025 tutorial on modern Blosc2 features is now online! πŸš€

For the first time, we present our holistic view on how compression can revolutionize data handling, sharing, and computing.

Learn how Blosc2 boosts performance for large datasets, how to serve data online with Caterva2, and compute directly in the cloud.

Watch now! πŸ‘‰ https://www.youtube.com/watch?v=BdpTtzX2cuk

#Blosc2 #EuroSciPy #Python #DataScience #BigData #HPC #OpenSource

18.08.2025 Compress, Compute, and Conquer: Python-Blosc2 for Efficient Data Analysis

YouTube

πŸ’ŠIronPill 2πŸ’Š
In the second of our series of short videos ("ironPills") showcasing ironArray's work, we see how Blosc2 can be used to power heavy-duty linear algebra (100GB!) workflows
⚑1.5-2x faster than PyTorch + h5py!
🧱 automated chunking optimised for your machine's cache hierarchy
🐍 simple one-line syntax πš‹πš•πš˜πšœπšŒπŸΈ.πš–πšŠπšπš–πšžπš•(𝙰, 𝙱, πšžπš›πš•πš™πšŠπšπš‘='𝚘𝚞𝚝.πš‹πŸΈπš—πš')

See blog here: https://ironarray.io/blog/la-blosc

#Blosc2
#Data
#SignalProcessing
#LinearAlgebra

πŸ’Š IronPill 1πŸ’Š
In the first of a series of short videos ("ironPills") showcasing ironArray's work, we see how Blosc2 can be used to calculate Fourier approximations:
⚑5x faster than NumPy
πŸ‘£ fraction of the memory footprint
🐍 pythonic one-line syntax πšœπšžπš–(πšŠβ€‚*β€‚πšŒπš˜πšœ(𝚝) +β€‚πš‹β€‚*β€‚πšœπš’πš—(𝚝),β€‚πšŠπš‘πš’πšœ=𝟷)

See full notebook here: https://github.com/Blosc/python-blosc2/blob/main/examples/ndarray/ironpill1.ipynb

(inspired by this blog post: https://towardsdatascience.com/numexpr-the-faster-than-numpy-library-that-no-ones-heard-of/)

#Blosc2
#Data
#SignalProcessing

πŸ—£οΈ Announcing Python-Blosc2 3.8.0 πŸš€

A step closer to compliance with the array-api standard: data-apis.org/array-api!
This is an effort across all array-based libraries so that your code works (e.g. for both blosc2 and NumPy) by simply changing the import statement below!

Highlights:
βœ… C-Blosc2 updated to latest 2.21.2
βœ… Incorporate isnan, isfinite, isinf
βœ… Better indexing coverage
βœ… linspace and arange functions more numerically stable
βœ… Improved array-api compliance

#arrayapi #Blosc2

Struggling to get performant code from LLMs? πŸ€” They can't do the empirical, target-specific optimization needed for modern CPUs.

We can help! πŸ’ͺ We've spent countless hours profiling and micro-benchmarking Blosc2 for you. Use our C/Python implementations as building blocks for your high-performance apps.

Ready to dive in? πŸš€
πŸ”Ή EuroSciPy Talk: https://www.blosc.org/docs/2025-EuroSciPy-Blosc2.pdf
πŸ”Ή Tutorial: https://github.com/Blosc/EuroSciPy2025-CCC-Tutorial

#HPC #Python #Blosc2 #Optimization