Other articles
November 21st, 2012 — TouchDevelop: Tips and Types for Programming via Touch — Tom Ball
Time and Location
Abstract
TouchDevelop brings a modern programming experience to devices where touch is the primary input mechanism, such as smartphones and tablets. The TouchDevelop environment does this through an interlocking set of features, including:
- a …
October 17th, 2012 — Casablanca: C++ in the Cloud — Steve Gates
Time and Location
Abstract
In this talk, I’ll introduce the Microsoft incubation project Casablanca, the aim of which is to help C++ developers productively take advantage of cloud-based computing without sacrificing performance. Through a series of …
September 19th, 2012 — Functional Patterns in C++ — Bartosz Milewski
Time and Location
Abstract
We are familiar with at least some of the GoF patterns like Visitor or Factory. Less known are some very powerful abstract patterns used primarily in functional languages. I will show you how …
August 2012: No Meeting
July 2012: No Meeting
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 …
social
blogroll