Johny's Software Lab

Johny's Software Lab

We help you deliver fast software

  • Home
  • Performance
    • 2 Minute Reads
    • C++ Performance
    • Standard Library and Performance
    • Algorithms and Performance
    • Toolchain and Performance
    • Help the Compiler
    • Performance Analysis Tools
    • Computational Performance
    • Low Level Performance
    • Parallelization
    • Multithreaded Performance
    • Performance Contest
  • Debugging
  • Developer Tools
  • Consulting
  • Talks
  • Contact
  • About us
Menu

All posts tagged dependency chain

Instruction-level parallelism in practice: speeding up memory-bound programs with low ILP

Instruction-level parallelism in practice: speeding up memory-bound programs with low ILP

Posted on June 19, 2022June 19, 2022Author Ivica BogosavljevićPosted in Low Level Performance, PerformanceLeave a Reply

We talk about instruction level parallelism: what instruction-level parallelism is, why is it important for your code’s performance and how you can add instruction-level parallelism to improve the performance of your memory-bound program.

Like what you’re reading? Follow us!

Recent posts

  • Instruction-level parallelism in practice: speeding up memory-bound programs with low ILP
  • Memory consumption, dataset size and performance: how does it all relate?
  • Crash course introduction to parallelism: Multithreading
  • Vectorization, dependencies and outer loop vectorization: if you can’t beat them, join them
  • Making your program run faster: the key concepts of software performance

About us

Johny’s Software Lab LLC is a software development consulting house specializing in software performance. If you or your developer team needs help on how to make your C or C++ program run faster, or you are missing out important deadlines because of problems with performance, this is the right place to be.

Recent Posts

  • Instruction-level parallelism in practice: speeding up memory-bound programs with low ILP
  • Memory consumption, dataset size and performance: how does it all relate?
  • Crash course introduction to parallelism: Multithreading
  • Vectorization, dependencies and outer loop vectorization: if you can’t beat them, join them
  • Making your program run faster: the key concepts of software performance

Recent Comments

  • Ivica Bogosavljević on The true price of virtual functions in C++
  • Jonathan on The true price of virtual functions in C++
  • David Scepanovic on Make your programs run faster by better using the data cache
  • Ivica Bogosavljević on Make your programs run faster by better using the data cache
  • David Scepanovic on Make your programs run faster by better using the data cache

Archives

  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020

Categories

  • 2 Minute Reads
  • Algorithms and Performance
  • C++ Performance
  • Computational Performance
  • Data Structure Performance
  • Debugging
  • Developer Tools
  • Help the Compiler
  • Kernel Space and Performance
  • Low Level Performance
  • Memory Footprint
  • Multithreaded Performance
  • Parallelization
  • Performance
  • Performance Analysis Tools
  • Performance Contest
  • Reliability
  • Standard Library and Performance
  • System Design
  • Toolchain and Performance
  • Uncategorized

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

©2022 Johny's Software Lab | WordPress Theme by Superb WordPress Themes