Satnam Singh's MSDN Blog
The ADSR Envelope of Programming (Humour)
For those of you that grew up with ADSR envelopes on the BBC Microcomputer or the Commodore 64 or on...
Date: 08/04/2011
The Last Programmer Standing will be holding an FPGA
In my article Computing Without Processors...
Date: 08/01/2011
Computing Without Processors article on ACM Queue
My article on Computing Without Processors is on the ACM Queue page now:...
Date: 06/28/2011
Creating a Windows DLL from a Haskell Program and calling it from C++
Every so often you have to leave the warm comfortable safe world of Haskell and venture out into...
Date: 04/19/2011
Compiling C# Programs to FPGA Circuits: An Ethernet Packet Processing Example
In a previous blog article I showed how to get the default Ethernet address swap circuit working on...
Date: 02/15/2011
Using the Virtex-6 Embedded Tri-Mode Ethernet MAC Wrapper v1.4 with the ML605 Board
Whenever I get a new Xilinx development board I go through the tedious process of porting my...
Date: 02/11/2011
Reconfigurable Data Processing for Clouds
Along with Anil Madhavapeddy at the University of Cambridge I've been thinking about how to apply...
Date: 01/18/2011
Computing a Parallel Facebook Life
Soon there will be so much information about our lives entered into social network systems to allow...
Date: 01/14/2011
Learn about alternative high performance computing at the FPGA 2011 conference
The ACM/SIGDA International Symposium on Field-Programmable Gate Arrays is the premier conference...
Date: 12/28/2010
Compiling C# Programs into FPGA Circuits: Factorial Example
This blog article gives a practical introduction to how C# programs can be compiled into FPGA...
Date: 10/15/2010
F# Black-Scholes running on GPUs and SSE3 Multicore Processors using Accelerator
The Accelerator library from Microsoft helps us write code which can execute on GPUs and multicore...
Date: 10/14/2010
Kiwi Synthesis of C# and F# Combinational Circuit Models into FPGA Circuits
The Kiwi project aims to automatically translate concurrent C# and F# programs into FPGA circuits...
Date: 04/28/2010
A C# implementation of a convolver using Accelerator for GPGPU and multicore targets using LINQ operators
In a previous blog post I showed how a 2D convolver can be written in F# using Microsoft's...
Date: 01/11/2010
An F# Functional Geometry Description of Escher's Fish
This blog explains how Escher's fish wood carving can be expressed in F# using functional geometry...
Date: 01/05/2010
Distracted by Abstraction - A poem about F#
You infer the intent in my expression,Although not always without qualification. My heart was torn...
Date: 12/25/2009
GPGPU and x64 Multicore Programming with Accelerator from F#
Microsoft recently released a preview of the Accelerator V2 GPU and x64 multicore programming system...
Date: 12/15/2009