Announcements
To be on our mailing list, join the Google Group at this link
Other articles
June 16th, 2010 — Massive Multithreading on the GPU — Gavriel Plotke
Abstract
GigaFlops or… TerraFlops? The modern GPU is a massively parallel supercomputer that has 2 orders of magnitude more processing power than a single CPU Core. But the threading model is very different than the CPU. Don’t get left behind on knowing about this different paradigm.
read moreBio
Gavriel Plotke …
May 19th, 2010 — The Anatomy of Message Passing — Bartosz Milewski
read moreAbstract
The message passing paradigm makes multithreaded programming safer. In this talk I’ll be trying to get to the bottom of message passing— finding low level primitives from which a variety of message queues or mailboxes may be built. I’ll make a few digressions into Haskell’s MVars …
April 21st, 2010 — New C++0x Features in Visual Studio 2010 — Mark Roberts
On Wednesday, April 21st, 2010 at 7pm, Mark Roberts from Microsoft will talk about new C++0x features implemented in Visual Studio 2010.
read moreAbstract
Why wait for the C++ committee to finish the specification when you can enjoy much of the power of C++0x today! C++0x, the next …
March 17th, 2010 — Short Talks on Concurrency
Time and Location
Wednesday, March 17th, 2010 at Building 40/1450 (Steptoe), One Microsoft Way, Redmond, WA 98052, at 7pm.
Three short talks on Concurrency from Bartosz Milewski, George Reilly, and Max Wilson.
Tasks vs. Sparks, comparing MS Task Parallel Library with Multicore Haskell — Bartosz Milewski
read moreAbstract
Microsoft TPS is …
February 2010: No Meeting
January 2010: No Meeting
2009
January 21st, 2009 — Metaprogramming in D — Walter Bright
February 18th, 2009 — CCR: Concurrency and Coordination Runtime — Andreas Ulbrich
March 18th, 2009 — How Compilers Work — Walter Bright
April 15th, 2009 — Axum: The Language Of Agents — Artur Laksberg
May 20th, 2009 — Concurrency Runtime and Parallel Pattern Library — Dana Groff, Don McCrady, and …
read moreDecember 2009: No Meeting
November 18th, 2009 — Metaprogramming in D : Some Real-world Examples — Bill Baxter
Location
read moreAbstract
In the D Programming Language it is possible for even mere mortals to write code that executes at compile-time. And the resulting code is generally even human readable! In this talk I’ll show some of the metaprogramming …
October 21st, 2009 — Haskell and C++ Template Metaprogramming — Bartosz Milewski
Location
read moreAbstract
It’s a well known fact in C++ metaprogramming circles that it’s all based on functional programming. What else is based on functional programming? Haskell! I will go through functional features of Haskell, one by one, and …
September 16th, 2009 — Ownership System Against Data Races — Bartosz Milewski
Location
read moreAbstract
After reading a bunch of papers about type systems that prevent data races in multithreaded programs, I asked myself the question: Short of a type system, can a clever methodology be used to prevent data races? It turns …
Social