banner
Dave Horner's Website - Yet another perspective on things...
Home Tech Talk Programming Parallel Processing - things at the same time
If you appreciate the information found on this website, please drop me a line!

Who's Online

We have 24 guests and 1 member online
Content View Hits : 708265
moon and stars

More from me...

How did you find my site?
 
How often do you answer random online questions?
 

Random Quote

"Being a robot’s great, but we don't have emotions, and sometimes that makes me very sad."
--Bender, Futurama
P1010062
xmasautumn
P1010042
2007_Santa_047

Parallel Processing - things at the same time

Thursday, 20 July 2006 10:37
Parallel processors have been around for a long time now. But the everyday consumer has only had access to one to four processors. Now we have the ability to purchase video cards that process data in parallel.


Realtime Imaging with shaders
Lately I've been working with shaders on the new video cards.  Today video cards allow programmers to program the graphics pipeline.  Because the pipeline operates on multiple vertexs and fragments at once you get a parrellel computation platform that has high pricision.

OpenVIDIA : GPU accelerated Computer Vision Library

Good Site for Information
Nvidia Samples
General Purpose computation on GPUs


Comparametric Toolkit - High dynamic range image processing

What sort of math problems will you be able to solve in the next 100 years? It is hard to tell when you see the GPU hardware and how it can be applied to a problem like image processing.

ZeGermans Physics Card Preview - lookie here, we can off load our physics models!!!!

Lately I've been thinking about applying the imaging GPUs to the problem of codecs. Anyways something to think about.

AGEIA PhysX
- another physics card.
Killer Nic Card - interesting, contains a FPGA and runs linux.
Killer Nic inside information


ttp://www.drccomputer.com/pages/products.html - Dynamically Reconfigurable Coprocessor !!!!

Extern Resources
Parallel computing - Wikipedia, the free encyclopedia
Parallel computing - Wikipedia, the free encyclopedia
What is Parallel Computing? - A Not Too Serious Explanation.
GPGPU DEVELOPER RESOURCES
ATI Steps Into Stream Computing
Cell shading
Nvidia's GeForce 8800 Adds 'CUDA' Tech; Can Work As CPU
GPUFFTW

CUDA OpenGL Tutorials
Auto-vectorization in GCC
Parallel Programming with GCC
by Diego Novillo from Redhat summit 


Clusters and cluster tools
Ganglia - a scalable distributed monitoring system
Rocks Cluster Distribution
Viz Roll - used to build scientific visualization clusters with Rocks.
Chromium: Parallel, Distributed OpenGL Rendering On Commodity Clusters
NVIDIA CUDA Homepage
CVL, cvtool, CVLView, CVLTonemap - filtering tools for GPU

TBB Home - Intel® Threading Building Blocks (TBB) offers a rich and complete approach to expressing parallelism in a C++ program.
OpenMP | OpenMP: Simple, Portable, Scalable SMP Programming


pfx = parallel programming with .net parallel extensions to .net
- plinq - parallel linq
- tpl task parallel library

Last Updated on Thursday, 07 February 2008 15:33