As processor core counts continue to grow year-over-year, it becomes increasingly important for developers to leverage parallel programming in order to maximize the performance of their software. This session will demonstrate how Visual Studio prepares developers to face the “new normal” of parallel programming with the programming models, runtimes, and tools necessary to build efficient parallel applications. Hear how task-based programming models for native and managed code developers free developers from the thread-centric models of old and unlock new degrees of scalability and maintainability. Parallel LINQ enable developers to leverage all available hardware resources when using LINQ-to-objects. Parallelism has also become a first class-citizen in Visual Studio’s debugging and profiler, providing developers deep insight into runtime behavior.