Johnny's Software Lab

107 Followers
2 Following
45 Posts
We help development teams speed up their C/C++ software.
Performance-related blog: http://johnnysswlab.com
Direct help: http://johnnysswlab.com/consulting
In only 16 hours learn how to improve sw performance by better using the memory subsystem. We learn to improve the performance of many codes that work with matrices, hash maps, trees and others.

More info at:
https://johnnysswlab.com/optimizations-for-memory-subsystem/
Register:
https://johnnysswlab.com/contact/

After 1+ year of development, a new workshop is live:

Software Optimizations for the Memory Subsystem

Modern CPUs are fast.
Your software would be too - if memory kept up.

We ran a pilot this weekend - it went great πŸ‘‡

Learn more: https://johnnysswlab.com/optimizations-for-memory-subsystem/

Interested? https://johnnysswlab.com/contact/

πŸ“¬ Mailing list is live!
New articles + workshop dates (AVX, NEON) straight to your inbox.

πŸ‘‰ Go to johnnysswlab.com
➑️ Enter your email in the box on the right

Last chance to register for AVX vectorization workshop!

More info: https://johnnysswlab.com/avx-neon-vectorization-workshop/
Register: [email protected]

AVX/NEON Vectorization Workshop - Johnny's Software Lab

UPCOMING VECTORIZATION WORKSHOPSAVX Vectorization Workshop: 4 half days, May 26th to May 29th 11 AM – 3 PM (US East Coast) 8 AM – 12 PM (US West Coast) 5 PM – 9 PM CET (Europe)NEON Vectorization Workshop: TBD, send e-mail to [email protected] to express interest For software developers and companies who wish to learn… Read

Johnny's Software Lab

Another AVX workshop, this time 4 half-days.

Registration or inquiry: [email protected]

More info: https://johnnysswlab.com/avx-neon-vectorization-workshop/

Are you familiar with flamegraphs? Flamegraphs are great way to visualize where your program is spending time or other resources.

Here is a screenshot of flamegraph taken from ffmpeg converting a movie from one type to another.

Everything you need to speed up your memory intensive program:

https://johnnysswlab.com/memory-subsystem-optimizations/

After more than 1 year of development, we are proud to announce:

𝑢𝒖𝒓 π‘­π’Šπ’“π’”π’• π‘½π’†π’„π’•π’π’“π’Šπ’›π’‚π’•π’Šπ’π’ π‘Ύπ’π’“π’Œπ’‰π’π’‘

The vectorization workshop is a 2 day event that teaches you how to make your software faster by using NEON vectorization extensions for ARM CPUs and AVX vectorization extensions for Intel and AMD CPUs.

We start lightly and move on to explain more difficult concepts needed for efficient vectorization.

More info and registration here:
https://johnnysswlab.com/avx-neon-vectorization-workshop/