GPGPU programming using c++

In recent AMD Fusion developer summit, Herb Sutter (Principal Architect of Visual C++ and former c++ committee chair) announced C++ AMP (Accelerated Massive Parallelism) for developing C++ application which can take advantage of GPU present in our computers.

Currently if you want to program against GPU , you have use either HLSL ,Open CL, or CUDA which are ‘C’ language
extension requires special step to compile source against these languages. This model allows to use c++ OOP capability to implement programs which can take advantage of GPU’s

C++ AMP uses existing C++ 0x language features (lambda expression) and existing c++ compilers to produce code which can run on any GPU which supports Direct X 11. Also specification of C++ AMP is open to compiler vendors. In future we can look forward for other compiler to implement this on top of existing open gl interface on Linux and other platforms.

More information about c++ AMP.

Herb Sutter keynote

VC++ Team Blog

Advertisements

.Net Reflector alternatives

If you are in the .net programming world , you might have used free tool .Net Reflector, tool which allows you browse analyze and decompile .net assembly. It can be used to inspect, navigate, search, analyze, and browse the contents of a
.NET component such as an assembly and translates the binary information (IL) to a human-readable form.

Unfortunately this tool no longer available as free tool . Red gate software which maker this tool announced that  they will  be charging license fee to use this software.You can use the existing version without license fee. If you want to upgrade you have to buy.

If you are .Net Reflector user , still wants free tool to analyze assembly , here are two alternatives. Both products listed below are still beta