Bengel, G.; et al.: Masterkurs Parallele und Verteilte Systeme. Vieweg + Teubner, Wiesbaden, 2008.
Breshears, C.:
The Art of Concurrency - A Thread Monkey's Guide to Writing
Parallel Applications. O'Reilly, Beijing, 2009.
http://oreilly.com/catalog/9780596521547
Fernando, R.:
GPU Gems: Programming Techniques, Tips, and Tricks
for Real-Time Graphics. Addison-Wesley, Boston, MA, 2004.
http://http.developer.nvidia.com/GPUGems/gpugems_part01.html
Fernando, R.; Kilgard, M.J.:
The Cg Tutorial: The Definitive Guide to Programmable
Real-Time Graphics. Addison-Wesley, Boston, MA, 2003.
http://http.developer.nvidia.com/CgTutorial/cg_tutorial_chapter01.html
Grama, A.; et al.: Introduction to Parallel Computing. Pearson Education, Harlow, England, 2nd edition, 2003.
Herlihy, M.; Shavit, N.:
The Art of Multiprocessor Programming. Elsevier, Amsterdam,
2008.
http://www.elsevierdirect.com/product.jsp?isbn=9780123705914
http://www.elsevierdirect.com/companion.jsp?ISBN=9780123705914
Hwu, W.W. (ed.):
GPU Computing Gems: Emerald Edition. Elsevier, Amsterdam,
2011.
http://mkp.com/gpu-computing-gems
Kirk, D.B.; Hwu, W.W.:
Programming Massively Parallel Processors - A Hands-on Approach.
Elsevier, Amsterdam, 2010.
http://www.elsevierdirect.com/product.jsp?isbn=9780123814722
http://www.elsevierdirect.com/companion.jsp?ISBN=9780123814722
Nguyen, H.:
GPU Gems 3: Programming Techniques for High-Performance Graphics
and General-Purpose Computation. Addison-Wesley, Boston, MA,
2007.
http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html
Pharr, M.:
GPU Gems 2: Programming Techniques for
High-Performance Graphics and General-Purpose Computation.
Addison-Wesley, Boston, MA, 2005.
http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html
Pacheco, P. S.:
Parallel Programming with MPI. Morgan Kaufmann, San Francisco,
CA, 1997.
http://www.cs.usfca.edu/mpi
Pacheco, P. S.:
An Introduction to Parallel Programming. Morgan Kaufmann,
Burlington, MA, 2011.
http://www.mkp.com/pacheco
Quinn, M. J.:
Parallel Programming in C with MPI and OpenMP. McGraw-Hill,
New York, 2004.
http://fac-staff.seattleu.edu/quinnm/web
Sanders, J.; Kandrot, E.:
CUDA by Example: An Introduction to General-Purpose GPU
Programming. Addison-Wesley, Upper Saddle River, NJ, 2011.
http://developer.nvidia.com/object/cuda-by-example.html
Adventures in OpenCL: Part 1, Getting Started:
http://enja.org/2010/07/13/adventures-in-opencl-part-1-getting-started
Adventures in OpenCL: Part 1.5, C++ Bindings:
http://enja.org/2010/07/20/adventures-in-opencl-part-1-5-cpp-bindings
Adventures in OpenCL Part 2: Particles with OpenGL:
http://enja.org/2010/08/27/adventures-in-opencl-part-2-particles-with-opengl
AMD Accelerated Parallel Processing (APP) SDK
(formerly ATI Stream):
http://developer.amd.com/sdks/AMDAPPSDK/Pages/default.aspx
AMD Accelerated Parallel Processing (APP) SDK OpenCL
Programming Guide:
http://developer.amd.com/gpu/AMDAPPSDK/assets/AMD_Accelerated_Parallel_Processing_OpenCL_Programming_Guide.pdf
AMD ATI FirePro V9800 (Übersicht, Technische
Daten, ...):
http://www.amd.com/DE/PRODUCTS/WORKSTATION/GRAPHICS/ATI-FIREPRO-3D/V9800/Pages/v9800.aspx
http://www.amd.com/US/PRODUCTS/WORKSTATION/GRAPHICS/ATI-FIREPRO-3D/V9800/Pages/v9800.aspx
AMD Developer Central: Tools, Resources, ...
http://developer.amd.com
Brown Deer Technology: OpenCL Tutorial: N-Body
Simulation.
http://www.browndeertechnology.com/docs/BDT_OpenCL_Tutorial_NBody-rev3.html
CBC Seminar on GPU Programming and Computing:
http://simula.no/research/sc/cbc/events/2010/cbc-seminar-on-gpu-programming-and-computing-may-4-2010
FreeBookCentre.Net:
http://www.freebookcentre.net
General-Purpose Computation on Graphics Hardware:
http://gpgpu.org
http://gpgpu.org/tag/ati-stream
http://gpgpu.org/tag/opencl
GNU Scientific Library (GSL):
http://www.gnu.org/software/gsl
http://www.gnu.org/software/gsl/manual/html_node
GPUcomputing.net:
Research and development community.
http://gpucomputing.net
GPU Resources:
http://cseweb.ucsd.edu/~baden/Doc/gpu.html
GPUSort: High Performance Sorting using Graphics
Processors:
http://gamma.cs.unc.edu/GPUSORT
http://gamma.cs.unc.edu/GPUSORT/results.html
Intel OpenCL SDK:
http://software.intel.com/en-us/vcsource/tools/opencl-sdk
Intel Xeon E5000er Prozessoren (Überblick,
Spezifikationen, Technische Dokumente, ...):
http://www.intel.de/content/www/de/de/processors/xeon/xeon-processor-5000-sequence.html
Mathematica GPU Computing:
http://www.wolfram.com/solutions/hpc
http://reference.wolfram.com/mathematica/ParallelTools/tutorial/Overview.html
http://www.nvidia.de/object/cuda-programming-mathematica-de.html
MATLAB GPU Computing:
http://www.mathworks.de/products/parallel-computing/?s_cid=HP_FP_ML_parallel
http://www.mathworks.de/discovery/matlab-gpu.html
http://developer.nvidia.com/cuda-tools-ecosystem#Numeric
Microsoft Accelerator:
http://research.microsoft.com/en-us/projects/accelerator
Microsoft DirectX/DirectCompute:
http://msdn.microsoft.com/en-us/directx
http://www.nvidia.com/object/directcompute.html
http://www.nvidia.de/object/directcompute_de.html
Microsoft Parallel Computing Developer Center:
http://msdn.microsoft.com/de-de/concurrency/default
http://msdn.microsoft.com/en-en/concurrency/default
MIT Open Courseware: Applied Parallel Computing.
http://ocw.mit.edu/courses/earth-atmospheric-and-planetary-sciences/12-950-parallel-programming-for-multicore-machines-using-openmp-and-mpi-january-iap-2010/
http://ocw.mit.edu/courses/mathematics/18-337j-parallel-computing-fall-2011/index.htm
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-multicore-programming-primer-january-iap-2007/
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-895-theory-of-parallel-systems-sma-5509-fall-2003/
MPI standard: The Message Passing Interface Standard.
http://www.mpi-forum.org/docs/docs.html,
http://www.mpi-forum.org/docs/mpi-3.0/mpi30-report.pdf,
http://www-unix.mcs.anl.gov/mpi
Numerik-Bibliotheken: BLAS/PBLAS/CUBLAS,
LAPACK/PLAPACK/CULA/MAGMA, CUDPP, ScaLAPACK.
BLAS/PBLAS: (Parallel) Basic Linear Algebra Subprograms.
http://www.netlib.org/blas/index.html
http://www.netlib.org/scalapack/pblas_qref.html
CUBLAS: CUDA/GPU accelerated BLAS.
http://docs.nvidia.com/cuda/cublas/index.html
LAPACK/PLAPACK: (Parallel) Linear Algebra Package.
http://www.netlib.org/lapack/index.html
http://www.cs.utexas.edu/~plapack
CULA: CUDA/GPU accelerated LAPACK.
http://www.culatools.com
MAGMA: Matrix Algebra on GPU and Multicore Architectures.
http://icl.cs.utk.edu/magma
CUDPP: CUDA Data Parallel Primitives Library.
http://code.google.com/p/cudpp
ScaLAPACK: Scalable LAPACK.
http://www.netlib.org/scalapack/index.html
Nvidia CUDA:
http://docs.nvidia.com/cuda/index.html
https://developer.nvidia.com/cuda-toolkit
http://www.nvidia.com/object/cuda_home_new.html
Nvidia Developer Web Site:
https://developer.nvidia.com
Nvidia GPU Computing Webinars:
https://developer.nvidia.com/gpu-computing-webinars
Nvidia GPU Programming Guide:
https://developer.nvidia.com/nvidia-gpu-programming-guide
http://developer.download.nvidia.com/GPU_Programming_Guide/GPU_Programming_Guide_G80.pdf
Nvidia Parallel Nsight:
https://developer.nvidia.com/nvidia-nsight-visual-studio-edition
Nvidia Tesla Cxxxx (Overview, Specifications, Drivers
& Downloads, ...):
http://www.nvidia.com/object/personal-supercomputing.html
http://www.nvidia.com/object/tesla-supercomputing-solutions.html
OpenACC:
http://www.openacc.org
https://developer.nvidia.com/openacc
https://developer.nvidia.com/content/openacc-example-part-1
https://developer.nvidia.com/content/openacc-example-part-2
OpenCL:
http://www.khronos.org/opencl
http://developer.nvidia.com/opencl
http://developer.amd.com/resources/heterogeneous-computing/opencl-zone/
OpenCL Programming Guide:
http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf
OpenCL Quick Reference Card:
http://www.khronos.org/files/opencl-1-2-quick-reference-card.pdf
OpenCL Spezifikation:
http://www.khronos.org/registry/cl
OpenCV/GpuCV:
https://picoforge.int-evry.fr/cgi-bin/twiki/view/Gpucv/Web
http://opencv.willowgarage.com/wiki
OpenGL and OpenCL Debugger:
http://www.gremedy.com
Open MPI: Open Source High Performance Computing.
http://www.open-mpi.org
OpenMP.org:
OpenMP Application Program Interface. Version 3.1,
July 2011.
http://openmp.org
http://openmp.org/wp/openmp-specifications
http://www.openmp.org/mp-documents/OpenMP3.1.pdf
http://www.openmp.org/mp-documents/OpenMP4.0RC1_final.pdf
Wikipedia:
ATI-Stream:
http://de.wikipedia.org/wiki/ATI-Stream
DirectCompute:
http://en.wikipedia.org/wiki/DirectCompute
DirectX:
http://de.wikipedia.org/wiki/Directx
Grafikprozessor:
http://de.wikipedia.org/wiki/Grafikprozessor
OpenACC:
http://en.wikipedia.org/wiki/OpenACC
Accelerated Parallel Processing (APP) SDK:
http://developer.amd.com/tools/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk
Intel C/C++ Compiler: Kann für Linux für
nicht kommerziellen Einsatz kostenfrei lizenziert werden.
http://software.intel.com/en-us/articles/non-commercial-software-development/
(Nachdem Sie die Lizenzbedingungen akzeptiert
haben, können Sie unter anderem den "Intel C++ Compiler
for Linux" herunterladen. Bevor der Compiler tatsächlich
heruntergeladen werden kann, müssen Sie sich noch mit Ihrer
E-Mail-Adresse registrieren. An diese Adresse wird dann
eine Lizenzdatei geschickt, die Sie in einem beliebigen Verzeichnis
speichern können. Den Pfadnamen zu dem Verzeichnis speichern
Sie in der Umgebungsvariablen "INTEL_LICENSE_FILE", z. B.
mit "setenv INTEL_LICENSE_FILE /home/fd1026/intel_lic".)
Intel SDK for OpenCL Applications 2012/13:
http://software.intel.com/en-us/vcsource/tools/opencl-sdk
Microsoft DirectX SDK:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6812
Nvidia CUDA Download:
https://developer.nvidia.com/cuda-downloads
NVIDIA CUDA SDK Code Samples:
http://docs.nvidia.com/cuda/cuda-samples/index.html
Nvidia Parallel Nsight:
https://developer.nvidia.com/nvidia-nsight-visual-studio-edition
OpenCV/GpuCV:
http://sourceforge.net/projects/opencvlibrary
https://picoforge.int-evry.fr/cgi-bin/twiki/view/Gpucv/Web/WebHomeDownload