Martin StypinskiNavigating the Challenges of ML and Satellite ImagingWhy does computer vision and ML in satellite images matter? It can improve effectiveness of current tasks in various industries. Here’s…Aug 9Aug 9
Martin StypinskiWhy loops do matter — A Story of Matrix Multiplication, Cache Access Patterns and JavaExploring Java matrix multiplication: Cache optimizations often overlooked in basic algorithms for performance gains.Sep 25, 2023Sep 25, 2023
Martin StypinskiObserving Java 19 JVM optimization with JMH + hsdis + PerfASM: Holy trinity of low-level…The previous article of this mini-series focused on assembly code generation using the hsdis library to intercept the Java JIT emitted…Aug 8, 2023Aug 8, 2023
Martin StypinskiObserving Java 19 JVM optimization with JMH + hsdis + PerfASM — Part IThis article focuses on installing and using the hsdis library as a decompiler for the JVMs emitted code.Apr 5, 2023Apr 5, 2023
Martin StypinskiinITNEXTAuto-vectorization: How to get beaten by compiler optimization — Java JIT & Vector API!Optimizing your Java code by porting it to the brand new Vector API, and still no speed-up? Here is why!Jul 20, 20222Jul 20, 20222
Martin StypinskiJava 18: Vector API — Do we get free speed-up?With the launch of Java 18, it is time to look into the third iteration of the Vector API enabling to leverage data-parallel capabilities!Mar 24, 20224Mar 24, 20224