If you need to contact the NWCPP board and the social media channels aren’t enough, use this form to email us.
read moreAnnouncements
To be on our mailing list, join the Google Group at this link
Other articles
June 20th, 2012 — LKRhash: The design of a scalable hashtable — George V. Reilly
Time and Location
Abstract
LKRhash is a hashtable that scales to multiple processors and millions of items. LKRhash was invented at Microsoft in 1997 by Paul Larson, Murali Krishnan, and George Reilly, and has been used in …
May 16th, 2012 — An Introduction to Microsoft’s C++ Accelerated Massive Parallelism – Don McCrady
Come at 6:45 for pizza sponsored by Randstad Technologies.
Abstract
Microsoft’s C++ AMP (Accelerated Massive Parallelism) is a C++ programming model and language extension that allows any C++ developer to take advantage of the massive parallelism available in today’s GPU’s. It offers a developer-friendly, lightweight, and …
April 18th, 2012 — Essential Skills for the Agile Developer – Alan Shalloway
Abstract
Many developers have been suddenly thrown into developing code in stages whereas they used to be able to do bigger designs up front. Many people tell them to do test-driven development and emergent design while ignoring the fact that their work with legacy systems may prevent such actions. In …
March 21st, 2012 — A Multi-Core Algorithmic Differentiation Benchmarking System — Brad Bell
Please join us at 6:45 for pizza sponsored by Summit Group Solutions.
Abstract
Implementing code that is fast in a multi-core environment is one of the challenges of modern software engineering.
To meet this challenge, future Automatic Differentiation (AD) software will have to avoid excessive synchronization barriers between threads …
February 15th, 2012 — Expressing Parallel Patterns in Modern C++ — Rahul V. Patil
Come at 6:30pm for pizza supplied by Amazon Digital.
Abstract
We’ll do a lap around the most commonly applicable parallel patterns. The goal of the talk is to map each of these parallel patterns to equivalent C++ code, while taking advantage of the modern constructs in the language …
January 25th, 2012 — Finding Race Condition and Data Races Effectively — Madan Musuvathi
Time and Location
January 25th, 2012 at 7:00 PMMicrosoft Campus.(note room change).This meeting was originally scheduled for Jan 18th but postponed due to snow.Come at 6:30pm for pizza supplied by Microsoft Server and Tools.
Abstract
In this talk, I will …
2011
January 19th, 2011 — Determinism and Fail-Stop Races for Sane Multiprocessing — Luis Ceze
February 16th, 2011 — The Thought Process of Patterns: Essential Design Skills — Alan Shalloway
March 16th, 2011 — Debuggers and Mago — Aldo Nunez
April 20th, 2011: ‘C’ for Microcontrollers, Just Being Efficient — Lloyd Moore
May 18th, 2011 — C++0x Lambda …
read moreDecember 2011: No Meeting
November 16th, 2011 — Introduction to Scientific Computing — Robert Goddard
Come at 6:30pm for pizza supplied by Kongsberg Underwater Technology.
Abstract
Computing in science and engineering involves modeling part of the physical world. The inputs could be detailed measurements of the environment, or a randomized set of potential measurements that might characterize some environment in the future. The outputs …
October 19th, 2011 — Asynchronous Tasks in C++11 — Bartosz Milewski
Come at 6:30 for pizza provided by Summit Group Solutions, LLC!
Abstract
One of the goals of the new C++11 Standard was to provide support for concurrency, in particular for thread-based concurrency. But threads don’t scale very well. Do C++ tasks, which are created using std::async …
September 21st, 2011 — Beyond Threads — Rick Molloy
Come at 6:30 for pizza provided by Amazon Digital!
Abstract
A stroll through actor and task based programming using Visual Studio.
Developing concurrent applications and libraries is hard. Making them robust and inherently scalable is even more challenging. This talk will walk through a small handful of examples of …
Social