Friday, August 5, 2011

Spark: Modular, Composable Shaders for Graphics Hardware

Spark: Modular, Composable Shaders for Graphics Hardware

By Tim Foley (Intel Corporation and Stanford University), Pat Hanrahan (Stanford University)


In creating complex real-time shaders, programmers should be able to decompose code into independent, localized modules of their choosing. Current real-time shading languages, however, enforce a fixed decomposition into per-pipeline-stage procedures. Program concerns at other scales - including those that cross-cut multiple pipeline stages - cannot be expressed as reusable modules.

We present a shading language, Spark, and its implementation for modern graphics hardware that improves support for separation of concerns into modules. A Spark shader class can encapsulate code that maps to more than one pipeline stage, and can be extended and composed using object-oriented inheritance. In our tests, shaders written in Spark achieve performance within 2% of HLSL.
.

Read the Siggraph paper: Spark: Modular, Composable Shaders for Graphics Hardware [PDF 3.1 MB]

Download the source code: spark-0.1.zip* [ZIP 36.3 MB];

Presented at: ACM SIGGRAPH 2011, Vancouver, B.C. Canada

Source INTEL

AMD APP KernelAnalyzer 1.9 (OpenCL)


"AMD has published an update of its tool for OpenCL developers. AMD’s APP KernelAnalyzer is a tool to compile, analyze and disassemble OpenCL, Brook+ or IL (Intermediate Language) kernels for Radeon GPUs. APP SDK v2.5 or greater is required for OpenCL support and ATI Stream 1.4 for Brook+.


AMD APP KernelAnalyzer main features
Compile, analyze and disassemble the OpenCL kernel for multiple Catalyst driver versions and GPU device targets.
View any kernel compilation errors and warnings generated by the OpenCL runtime.
View the AMD Intermediate Language (IL) code generated by the OpenCL run-time.
View the ISA code generated by the AMD Shader Compiler.
View various statistics generated by analyzing the ISA code.
View General Purpose Registers and spill registers allocated for the kernel.



Official page and download: APP KernelAnalyzer @ AMD."

Source Geeks3D

Mathematical Music



Source Geeks3D

Wednesday, August 3, 2011

Wednesday, July 20, 2011

Tech companies and interconnections


Thanks to Dlpnet

Wednesday, June 29, 2011

Many faces to create new ones

AKB48 is a japonese Idol group. They have made a buzz about a new member of the group... But this new member was entirely made from face of the existing member !

Here the synthetized face :


Ok it's look almost planar... but it give a nice result.

Here the Making Of :


If you want make your own Idol :
http://www.icenomi.com/oshimen/index.html

Source : 3DVF Icenomi

Wednesday, June 22, 2011

Computer Vision help food analysis

Two side 3D analysis :



Optimal chicken cut :