Join 3,558 readers in helping fund MetaFilter (Hide)


LOLMulticore
April 27, 2009 6:30 PM   Subscribe

OMG, Multi-Threading is Easier Than Networking [pdf, white paper about the multi-core future from Intel(R)]
posted by Monday, stony Monday (22 comments total) 3 users marked this as a favorite

 
Fuckin' Content-Disposition: attachment. If I wanted to save your PDF to disk I would have held down the option key.
posted by ryanrs at 6:39 PM on April 27, 2009 [10 favorites]


The threading to networking analogy is a good one, though I don't buy that one is easier than the other. Also, too many cats.
posted by b1tr0t at 6:56 PM on April 27, 2009 [1 favorite]


For anyone who didn't follow the link, Orion Granatir from Insomniac Games offered a RouterGod-inspired whitepaper, which featured the aforementioned kitties making a conversational reference to the Catan games.

It's more layman-friendly than Ars Technica's breakdown of multithreading basics, though Granatir's occasional asides were almost reminiscent of David James Clarke's attempt to make the Netware 5 reference into something hip.
posted by Smart Dalek at 7:06 PM on April 27, 2009 [3 favorites]


Orion Granatir from Insomniac Games

Formerly of Insomniac Games, now at Intel.
posted by dammitjim at 7:12 PM on April 27, 2009


Well, that was obnoxious, but correct, if you really need a elementary introduction to threading.
posted by Super Hans at 7:14 PM on April 27, 2009


Concurring with Super Hans: this is just a marketing puff piece. It's just "Intro to Threading" that you could find on tens or hundreds of web sites packaged as a white paper. It does not appear to have anything to do with multiple cores or future hardware developments.
posted by XMLicious at 7:23 PM on April 27, 2009


Not sure who the target audience for that is. "I've optimized my single-threaded computationally-bottlenecked C application as much as I can, so I guess I should multithread it. Unfortunately, I don't know anything about multithreading, and am only able to digest new information in LOLcat form."
posted by blenderfish at 7:27 PM on April 27, 2009 [2 favorites]


The target audience is Orion Granatir's new boss, who has been scratching his head for the last week trying to figure out why the new guy got such a big signing bonus.
posted by b1tr0t at 7:32 PM on April 27, 2009 [2 favorites]


I liked the kitties
posted by Monday, stony Monday at 7:47 PM on April 27, 2009


A more interesting threading product from Intel is their Threading Building Blocks library, also available in an open-source friendly version.
posted by jedicus at 7:48 PM on April 27, 2009


'Orion Granatir' sounds like a character name from the Hitchhiker's Guide to the Galaxy. That is in no way a bad thing.
posted by stavrosthewonderchicken at 7:48 PM on April 27, 2009 [3 favorites]


The people who would find this useful already know this. The people that don't know what a semaphore is probably won't understand it with the half-assed explanation.

This paper is clearly written by and for poseurs — trying to get in on the geek cool. Get off my lawn.
posted by amuseDetachment at 8:26 PM on April 27, 2009


Wouldn't Two Girls One Cup would have been more appropriate for a metaphor for resource starvation?
posted by sien at 8:57 PM on April 27, 2009


Yeah, but then you'd have to bring goatse in to explain the MHz wars.
posted by b1tr0t at 8:59 PM on April 27, 2009


Is it wrong for me to enjoy multithreaded programming? It can grow into such an insufferably complicated problem that it just taunts me to find an elegant solution.
posted by spiderskull at 9:53 PM on April 27, 2009


I don't know how those people got their cats wedged into their whitepapers, or why.
posted by loquacious at 11:42 PM on April 27, 2009


But threading will make us like slashdot!
posted by klangklangston at 11:52 PM on April 27, 2009 [3 favorites]


See also: Actors
posted by godisdad at 12:05 AM on April 28, 2009


The comments here promised me a LOLcats version of a threading tutorial, which sounded funny.

I was lied to.
posted by DU at 4:47 AM on April 28, 2009


I CAN HAS MUTEX?
posted by blenderfish at 11:04 AM on April 28, 2009


Not that I really need to, but will this help me write multi-threaded applications in C#/ASP.NET? Cuz we don't do any C/C++ around here.
posted by exhilaration at 11:15 AM on April 28, 2009


Not that I really need to, but will this help me write multi-threaded applications in C#/ASP.NET? Cuz we don't do any C/C++ around here.

Concepts are all the same. C# exposes a lot of synchronization primitives, including the standard kernel level waithandles, semaphores etc.

but monitor is frequently a better choice because it doesn't involve a user/kernel mode transition
posted by flaterik at 12:06 PM on April 28, 2009


« Older Touch screen. Awesome graphics. Online community...  |  GM is struggling to survive, a... Newer »


This thread has been archived and is closed to new comments