You are currently browsing the category archive for the ‘GPGPU’ category.

Implementing Sparse Matrix-Vector Multiplication on Throughput-Oriented Processors

CULA Tools | GPU Accellerated LAPACK

Rapidmind

High Perfomance Graphics 2009

Papers

Siggraph 2009 Papers

Ke-Sen Huang’s Home Page (with so many links on variours graphics conferences over the years)

http://www.concordiagraphics.it/scheda_prodotto.asp?cat=23&prod=616

http://www.concordiagraphics.it/sottocategoria.asp?cat=23&scat=64

The games have changed the supercomputing view

http://lambda-the-ultimate.org/node/3560

http://graphics.cs.williams.edu/archive/SweeneyHPG2009/TimHPG2009.pdf

Which is the language for supercomputing applications, with vectorial and matrix calculus? C/C++? Basic? Ruby/Python? Matlab/Matematica/LabView?

http://www.st.cs.uni-saarland.de/edu/seminare/2005/advanced-fp/docs/sweeny.pdf

LabView

http://decibel.ni.com/content/docs/DOC-6064

http://www.nvidia.com/object/gpu_technology_conference.html

OpenCL

http://www.khronos.org/

http://www.khronos.org/library/detail/siggraph-new-orleans-2009-opencl-bof-slides/

Sparse Matrix + GPU

Sparse Matrix-Vector Multiplication Toolkit for Graphics Processing Units

Optimizing Sparse Matrix-Vector Multiplication on GPUs

Sparse Matrix

http://software.intel.com/en-us/intel-mkl/

http://pysparse.sourceforge.net/index.html

http://it.wikipedia.org/wiki/Larrabee

http://www.tomshw.it/graphic.php?guide=20090323

http://www.pcprofessionale.it/2008/09/05/larrabee-il-suo-futuro-dipende-dalle-console/

http://en.wikipedia.org/wiki/Larrabee_(GPU)

http://download.intel.com/technology/architecture-silicon/Siggraph_Larrabee_paper.pdf

What is “Inexpensive Computing”?

It’s a thread about high performance computing spending few moneys: this is the objective adopting the (not so more) new powerful GPUs as a generic computing platform.

I’ll talk about CUDA, OpenCL, Larrabee. But also matrixes, linear algebra, parallel calculation.

There are some long term objectives…very long. Somewhere we must start.

In the first period there will be a collection o links to discover the world of GPU computing.

Then some code will appear: this will be a programming blog. And we’ll talk about:

  • 64 bit programming Linux and Windows HPC programming
  • Parallel programming
  • Mono and .NET 64bit programming
  • Math, Matrix and LA programming

So let’s start.

Marco