Skip to primary content

Software Ramblings

Productivity, Life Hacks and Software

Software Ramblings

Main menu

  • Home
  • About Stephen Doyle
  • Multicore Development Resources
  • My .irbrc file
  • Python Snippets
  • Ruby Snippets
  • Search Results

Multicore Development Resources

Articles:

Herb Sutter’s “Effective Concurrency” Series:

  • The Pillars of Concurrency
  • How Much Scalability Do You Have or Need?
  • Use Critical Sections (Preferably Locks) to Eliminate Races
  • Apply Critical Sections Consistently
  • Avoid Calling Unknown Code While Inside a Critical Section
  • Use Lock Hierarchies to Avoid Deadlock
  • Break Amdahl’s Law!
  • Going Superlinear
  • Super Linearity and the Bigger Machine
  • Interrupt Politely
  • Maximize Locality, Minimize Contention
  • Choose Concurrency-Friendly Data Structures
  • The Many Faces of Deadlock
  • Lock-Free Code: A False Sense of Security

Libraries:

  • Threading Building Blocks
  • Intel® Concurrent Collections for C/C++ 

Tools:

  • Intel Parallel Studio
  • Intel® Performance Tuning Utility 3.1 
  • Intel® C++ Parallelism Exploration Compiler, Prototype Edition

Webinars:

  • Software Strategies for Embedded Multicore Development

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Proudly powered by WordPress