Mechanical Sympathy by Jim Carroll

Sponsored By

KSM logo

ABSTRACT:  Mechanical Sympathy

“Mechanical Sympathy” is a phrase (as well as a blog) applied by Martin Thompson to how to write software that cooperates with the underlying CPU architecture.  We will discuss how to use “mechanical sympathy” to get high-performance multi-threading behavior in Java up to 100s of times greater than using traditional locking or by using the concurrency classes by using “lock-free” techniques that take into account how “memory barriers” effect performance.

Filtered for your protection

Filtered for your protection

SPEAKER BIO:  Jim Carroll

Jim Carroll is a Navteq Fellow at Nokia, Location and Commerce. He is the Lead Architect for the Traffic Products and is currently the project lead for Dempsy, Nokia’s Stream-based Real-time Map-Reduce system that was just open sourced. Jim earned a Master’s Degree from Villanova University.

MEETING SLIDES: 

Mechanical Sympathy (updated PDF)

CODE SAMPLE: 

MechanicalSympathy.java (zip file)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s