The great Yuri Gurevich is back!! Yuri is a logician, computer scientist, and inventor of abstract state machines. He currently works in Microsoft Research (he's a member of Wolfram Schulte's RiSE team). This is the third and final part in our introductory series of lectures exploring the…
Greg Meredith, a mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You've met Greg before in a Whiteboard jam session with Brian Beckman. The fundamental concept here is the monad, and Greg has a novel…
You first met Mahmoud Saleh in an episode of C9::GoingNative covering CRT (C Run-time Library). Mahmoud is the keeper of the CRT(C Run-time Library) at Microsoft, working on the VC++ team as a software engineer. The information presented in that GoingNative episode was introductory in nature…
Teaching programming language concepts with F#, part 1
By Peter Sestoft, Professor IT University of Copenhagen, Denmark.In this first part, Peter introduces the curriculum, lecture plan and lecture notes for the course "Programs as data" that uses the functional programming concepts in…
In this video, Matt Sandy, a Program Manager on the DirectX team, provides an in-depth look at memory usage patterns in DirectCompute.In this lecture, you will learn how to most effectively use memory in DirectCompute. Topics include an overview of how memory resources are used within a…
Join James Fung from Developer Technology at NVIDIA as he covers the following advanced topics for DirectCompute: Work distribution best practices Compute shader code best practices Algorithm selection best practices Multi-GPU best practices He also…
Join Lee Howes, a Senior SDE at ATI/AMD, as he gives you a deep dive into GPU accelerated physics. This lecture explains how DirectCompute can be employed to create solutions simulating physical systems such as fluid and cloth systems. It also covers how to employ some of the libraries…
Join James Fung from Nvidia as he shows you how to make use of vertex, pixel, and geometry shaders to add visualization to their DirectCompute applications. The following topics will be covered: A Quick explanation of the Direct3D graphics pipeline Vertex and geometry shader…
Modern programming thrives on rich spaces of data, information and services. F# 3.0 brings integrated support for Information Rich Programming to the .NET platform. F# Type Providers and F# Queries greatly simplify data-rich analytical programming, allowing programmers to easily access and…
In this lecture, Jason Yang (a technical lead from AMD) goes over the basics of creating a DirectCompute application that performs matrix multiplication. Specifically, he covers: Instantiating a DirectCompute Device Writing and compiling DirectCompute Code Executing code on the GPU Retrieving…