luke.shaw@ironarray.io's Avatar

luke.shaw@ironarray.io

@lshaw-ironarray.bsky.social

7 Followers  |  7 Following  |  13 Posts  |  Joined: 31.03.2025  |  1.878

Latest posts by lshaw-ironarray.bsky.social on Bluesky

Post image

πŸ“’πŸš¨Blosc2 3.11.0 Released! 🚨 πŸ“’

Blosc2 is part of the NumPy array library ecosystem: numpy.org

In v3.11, Blosc2 has become even more flexible; all functions can accept basically any array object:

πš‹πš•πš˜πšœπšŒπŸΈ.πš–πšŠπšπš–πšžπš•(𝙰, 𝙱)

for 𝙰, 𝙱 PyTorch, Jax, Tensorflow, Zarr... arrays!

#Compute
#Tensor
#PyTorch

03.11.2025 08:30 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
Video thumbnail

πŸ’ŠIronPill 2πŸ’Š
See how Blosc2 powers heavy-duty linear algebra (100GB!) workflows
⚑1.5-2x faster than PyTorch + h5py!
🧱 optimised chunking for your cache hierarchy
🐍 one line syntax πš‹πš•πš˜πšœπšŒπŸΈ.πš–πšŠπšπš–πšžπš•(𝙰, 𝙱, πšžπš›πš•πš™πšŠπšπš‘='𝚘𝚞𝚝.πš‹πŸΈπš—πš')

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

#Blosc2
#Data
#LinearAlgebra

28.10.2025 12:37 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
Video thumbnail

πŸ’Š IronPill 1πŸ’Š
Blosc2 calculates Fourier approximations:
⚑5x faster than NumPy
πŸ‘£ fraction of the memory footprint
🐍 one-line syntax πšœπšžπš–(πšŠβ€‚*β€‚πšŒπš˜πšœ(𝚝) +β€‚πš‹β€‚*β€‚πšœπš’πš—(𝚝),β€‚πšŠπš‘πš’πšœ=𝟷)

Full notebook: github.com/Blosc/python...

(inspiration: towardsdatascience.com/numexpr-the-...)

#Blosc2
#Data
#SignalProcessing

20.10.2025 12:06 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
Post image

πŸ“’Blosc2 3.10.2 Released! πŸ“’

Lazy evaluation for ALL Blosc2 functions in version 3.10!

Blosc2 powers:
- Zarr/HDF5 computations (see image and blosc.org/posts/tensor...)
- Server compuation via Cat2Cloud (demo site here cat2.cloud/demo/)!

#Zarr
#HDF5
#Python

15.10.2025 11:58 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
Post image

🚨Blosc2 3.9.1🚨

Blosc2 as a mature computation engine >>>

β€’ Array API standard compliance - 70 new functions
β€’ Fast linalg: tensordot 12x 𝐅𝐀𝐒𝐓𝐄𝐑 than NumPy for large arrays !
β€’ Fast calc: Funcs like hypot 10x 𝐅𝐀𝐒𝐓𝐄𝐑 than NumPy!

Blog: ironarray.io/blog/array-api

#Python
#linalg
#computation

01.10.2025 09:20 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 2
Post image

πŸ—£οΈ 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!

#arrayapi #Blosc2

12.09.2025 11:12 β€” πŸ‘ 5    πŸ” 3    πŸ’¬ 1    πŸ“Œ 1

Highlights:
βœ… C-Blosc2 internal library updated to latest 2.21.2
βœ… numexpr version requirement pushed to 2.12.1 to incorporate isnan, isfinite, isinf functions
βœ… Better indexing coverage
βœ… linspace and arange functions more numerically stable
βœ… Many attributes/methods added for array-api compliance

12.09.2025 11:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

πŸ—£οΈ 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!

#arrayapi #Blosc2

12.09.2025 11:12 β€” πŸ‘ 5    πŸ” 3    πŸ’¬ 1    πŸ“Œ 1

Hats off to the excellent work that @lshaw-ironarray.bsky.social is doing to the @ironarray.io and @blosc.org ecosystems.

Fancy indexing is like a wild animal difficult to tame, but in this particular case he did an outstanding work at it! πŸ‘

18.07.2025 09:34 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Plot on performance of blosc2.concatenate() compared with NumPy

Plot on performance of blosc2.concatenate() compared with NumPy

πŸ“’ Blosc2 just launched a super-efficient array concatenation feature! πŸŽ‰

Combine massive arrays quickly and with minimal memory. If your array chunks are aligned, it's even faster! Perfect for big data tasks.

Check out our blog post: www.blosc.org/posts/blosc2...

Compress Better, Compute Bigger

17.06.2025 10:25 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Caterva2 also supports filtering πŸ—ƒοΈdata with fields, via the web client 🌐 or programmatically from Python code 🐍- even the most advanced queries are possible!
This makes it ideal for structured datasets for Data Science πŸ§ͺ. See πŸ‘€ what Caterva2 can do !-> ironarray.io/caterva2.
#DataScience #Python

18.06.2025 08:28 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
Post image

Did you know Caterva2 has native support for HDF5 files πŸ“‚ ? Here at ironArray we are constantly working πŸ› οΈ on the software to offer an improved product to our users - checkout how to use the unfold πŸ“– command to expose your .h5 files to Caterva2's powerful analysis toolkit 🧰 - > ironarray.io/caterva2

13.06.2025 06:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Performance of Blosc2 transposition depending on the chunk size

Performance of Blosc2 transposition depending on the chunk size

πŸ—£οΈNew blog entry of Ricardo Sales Piquer, our intern working in linear algebra problems:

Make NDArrays Transposition Fast (and Compressed!) in #Blosc2 πŸš€

www.blosc.org/posts/optimi...

Great work Ricardo! πŸŽ‰

#Compression #LinearAlgebra #Optimization #DataScience

Compress Better, Compute Faster πŸ˜€

30.04.2025 10:37 β€” πŸ‘ 2    πŸ” 3    πŸ’¬ 0    πŸ“Œ 1

πŸ“ Just published my blog post as part of the @blosc.org team:

Make NDArrays Transposition Fast (and Compressed!) in #Blosc2 πŸš€
I dive into optimizing matrix transposition using smart chunk layouts β€” and how Blosc2 can rival NumPy's speed with compression included.

Compress Better, Compute Faster πŸ˜„

30.04.2025 10:49 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Cat2Cloud Video 5!
We connect the Single Source of Truth (SSoT) concept to lazy expressions and Cat2Cloud's powerful append.
We also see how to seamlessly switch between notebooks and the web client.
Full video : ironarray.wistia.com/medias/4uept...
Find out more: ironarray.io/cat2cloud

09.05.2025 10:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Video thumbnail

Our **4th video** on **Cat2Cloud** is now live! πŸŽ‰

**Optimize your data analysis pipelines** using **lazy expressions** in Jupyter Notebooks. πŸ“Šβœ¨

Seamlessly combine **local πŸ–₯️ and remote 🌐 data processing** πŸ’Ύβš‘

πŸ‘‰ Full video ironarray.io/cat2cloud

29.04.2025 08:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Nice intro to using lazy expressions in Cat2Cloud SaaS by our own Luke Shaw πŸ₯³

16.04.2025 12:36 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

πŸš€ Compute Bigger with Cat2Cloud Compression! πŸ—œοΈ

In this third video, we explore lazy expressions 😴 using the Cat2Cloud web client. 🌐

πŸ’‘ Lazy expressions decompress and compute data only when needed, saving resources!

πŸ‘‰ Try it: cat2.cloud/demo

πŸ”— ironarray.io/cat2cloud πŸ‘€
#compression #datascience

16.04.2025 11:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 2

Dealing with remote Blosc2 datasets has never been easier 😊
Follow the video interactively with: github.com/ironArray/Ca...
Welcome to the team, Luke!

10.04.2025 16:11 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Second cat2cloud intro video! πŸ₯³
Optimise file transfer ⚑ and access for server-hosted data πŸ“… with cat2cloud's compression-first framework. Minimise transfer times/storage requirements!
More -> ironarray.io/cat2cloud!

10.04.2025 15:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Computing with arrays way larger than RAM, but still with excellent performance.

Computing with arrays way larger than RAM, but still with excellent performance.

Is it possible to compute with arrays that are 100x larger than memory and still achieve good performance? 🀯

With the new compute engine in Python-Blosc2, you can! 😊 Check out our blog post for more details: ironarray.io/blog/compute...

Compress Better, Compute Bigger!

12.03.2025 13:23 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1

πŸš€ Blosc2 is blasting groundbreaking compression and computing power straight to the cloud! πŸ”₯πŸ’‘

02.04.2025 17:06 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Transposing a compressed array with Blosc2

Transposing a compressed array with Blosc2

πŸ“£ Announcing the release of Python-Blosc2 3.3.0:

πŸ”„ New blosc2.transpose()
⚑️ New fast path for NDArray.slice() - up to 40x speedup
πŸ”§ NDArray.slice() now preserves compression params
πŸ“ Improved documentation

Thanks to all contributors!

github.com/Blosc/python...

Compress Better, Compute Bigger! πŸ˜€

09.04.2025 16:28 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
First video explaining the roots concept, and how to upload and download data

First video explaining the roots concept, and how to upload and download data

πŸ—£οΈ After 15 years delivering Blosc/Blosc2, we are glad to announce the beta program for Cat2Cloud:🀟

- πŸ—œοΈ Access to the best compression algorithms available
- πŸ”„ Share complex data securely and effortlessly
- ⚑ Perform advanced computations directly in the cloud

...and more!

ironarray.io/cat2cloud

02.04.2025 16:06 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 2
blosc2.jit can accelerate computations a lot, and very easily.

blosc2.jit can accelerate computations a lot, and very easily.

Did you know that you can use the @blosc2.jit decorator to accelerate your computations with NumPy by 10x and more by just adding a single line to your function?

No need to add loops manually, just add @blosc2.jit and it will do its magic!

Compress Better, Compute Bigger!

07.03.2025 13:56 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
Optimizing chunks for matrix multiplication in Blosc2 Exploring how to optimize chunk sizes in Blosc2 to improve performance in matrix multiplication.

πŸ“’ We are happy to announce the release of Python-Blosc2 3.2.0!

This release introduces the new blosc2.matmul() function. We have written a nice blog: www.blosc.org/posts/optimi...

Lastly, we are excited to introduce WASM32 wheels for the first time. More info at: github.com/Blosc/python...

Enjoy!

12.03.2025 13:17 β€” πŸ‘ 2    πŸ” 3    πŸ’¬ 0    πŸ“Œ 1
Python-Blosc2 Documentation β€” Python-Blosc2 documentation

We've poured our hearts into creating comprehensive documentation for Python-Blosc2. Explore the latest resources at:

- www.blosc.org/python-blosc2/

Your feedback is invaluable in shaping these materials to better serve the community. Let us know what you think!

Compress Better, Compute Bigger!

19.03.2025 12:24 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
The plot shows the performance of the new Blosc2 compute capabilities. It can be more than 10x faster than NumPy and numba.

The plot shows the performance of the new Blosc2 compute capabilities. It can be more than 10x faster than NumPy and numba.

πŸ”₯ Blosc2 3.2.1: NumPy's best friend! πŸ”₯ blosc2.jit + NumPy array interface = blazing fast, direct compressed data crunching!

See how: github.com/Blosc/python-blosc2/blob/main/examples/ndarray/jit-numpy-funcs.py

#DataScience #Python #Compression

Compress Better, Compute Bigger!

26.03.2025 18:04 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
Up to 75x speedups of Blosc2 vs NumPy and Numba when computing with generic NumPy functions

Up to 75x speedups of Blosc2 vs NumPy and Numba when computing with generic NumPy functions

πŸ“’ πŸ”₯ Article on Blosc2: Compute with TB-sized datasets on your own hardware!

πŸš€ Outperforms NumPy by 10x ~ 100x for large computations
🐍 Integrates seamlessly with the Python data science ecosystem
πŸ’» Works both in-memory and on-disk with minimal performance differences

ironarray.io/blog/compute...

28.03.2025 13:47 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
Performance of Blosc2 vs Dask+Zarr+Blosc for a complex math calculation.

Performance of Blosc2 vs Dask+Zarr+Blosc for a complex math calculation.

Blosc compression helped fighting memory bottlenecks for 15 years now! πŸŽ‚
See how Dask + Zarr benefits from it. But vertical integration between compression and the compute engine in newest Python-Blosc2 makes a big difference in terms of speed ⚑ and scalability 🀟

#Compress better, #Compute bigger!

25.02.2025 16:45 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 2

@lshaw-ironarray is following 7 prominent accounts