Posts tagged with c++

All posts tagged with c++ in chronological order with newest first.

Program of the parallel 2017

Talk about GPU computing with CUDA and OpenCL

Apr 04, 2017

CUDA 8.0 on Mac OS/X

CUDA 8.0 on Mac OS X 10.12 gave me the following error:

Nov 30, 2016

Using a __device__ lambda in CUDA 8.0

In CUDA 8.0 C++ 11 lambdas can be used on the device. See the following code.

Sep 30, 2016

'Lag' und wie man ihn minimiert

Jeder Multiplayer-Spieler kennt es: “Lag”. Wenn man den gegnerischen Spieler zu spät sieht oder man sich sicher ist, ihn hundertprozentig getroffen zu haben, aber das Spiel anders entscheidet: Der Schuldige ist klar “Lag”.

Jun 01, 2016

Heat diffusion on multiple GPUs

The implementation of the heat diffusion equation on multiple GPUs is explained in the talk (in german).

May 05, 2015

Measuring traffic on the PCI Express Bus (PCIe)

During my talk at the parallel 2015 conference i was asked how one can measure traffic on the PCI express bus. For multi GPU computing it is very important to control the amount of data exchanged on the PCIe bus.

Apr 24, 2015

Gute Einführung in C++ AMP

“C++ AMP: Accelerated Massive Parallelism with Microsoft Visual C++” ist eine gute Einführung in die Programmierung mit C++ AMP. Leider ist das Buch zum Zeitpunkt der Rezension das einzige Buch über C++ AMP, so dass ich es nur mit anderen Büchern über CUDA und OpenCL vergleichen kann.

Mar 16, 2015

Examples for parallelism: ray tracer on the GPU

I tested the parallel ray tracer on all NVIDIA cards i bought. This page contains the results.

Mar 06, 2015

Examples for parallelism: ray tracer

I wanted to learn some frameworks for parallel computing and i decided to implement a simple ray tracer as a "visual benchmark".

Mar 03, 2015

Das beste Buch über OpenCL 1.x

Das Besondere an “OpenCL in Action: How to Accelerate Graphics and Computation” ist, das der Autor Matthew Scarpino versucht, die Programme wirklich zu erklären. Man erfährt die Gründe für seine Design-Entscheidungen.

Feb 23, 2015

Solide Optimierungstipps für CUDA

Beim Stöbern in “CUDA Fortran for Scientists and Engineers” habe ich gesehen, dass die Autoren wertvolle Optimierungstipps geben. Da bin ich neugierig geworden.

Jan 26, 2015

Inspiration für CUDA-Experten in den Naturwissenschaften

Das Buch “GPU Computing Gems (Emerald Edition)” ist eine Sammlung von 50 wissenschaftlichen Artikeln über Erfahrungen bei der Verwendung des GPU-Computing in verschiedenen Fachgebieten.

Apr 20, 2014

Nur ganz harten CUDA-Fans zu empfehlen

Ich hatte schon viele Artikel der Reihe „CUDA, Supercomputing for the Masses“ von Rob Farber auf der Dr. Dobb’s Webseite gelesen und war recht angetan. Das war damals 2009 eine der wenigen Möglichkeiten, etwas anspruchsvolleres über CUDA zu lesen.

Apr 19, 2014

Bestes CUDA-Buch für Fortgeschrittene

Mit CUDA ist es einfach, eine Berechnung um den Faktor 2-5 zu beschleunigen. Wie man höhere Speedups erreicht, lernt man in “CUDA Programming” von Shane Cook.

Apr 16, 2014

Gute Tipps für die Performance-Optimierung

Nicholas Wilt zeigt sich in “The CUDA Handbook” sehr kompetent und experimentierfreudig bei der Optimierung von Kerneln. Das Buch kann von vielen Fortgeschrittenen mit Gewinn gelesen werden.

Apr 01, 2014

Neuauflage erforderlich: Gutes Buch, aber leider nicht mehr aktuell

“Using OpenMP” ist eine gute Einführung und enthält ein paar gute Performancetipps.

Mar 20, 2014

Zur Zeit beste Darstellung von Patterns für Shared-Mutability

Wenn man ein wenig Systematik in seine parallelen Programmierkünste bringen will, ist “Structured Parallel Programming: Patterns for Efficient Computation”
das Buch zum Einsteigen.

Mar 11, 2014

Empfehlenswerter Klassiker in Neuauflage

Ich hatte damals 1992 schon die zweite Auflage gelesen. Seit dem hat sich sehr viel zum Positiven geändert, sowohl bei C++ als auch bei diesem „Klassiker“.

Feb 25, 2014

Guter Überblick über C++ 11

In diesem kleinen Buch gibt der Erfinder von C++ einen Überblick auf die Neuigkeiten von C++ 11 und der STL.

Feb 11, 2014

Zwei Artikel in iX Developer: GPU Computing mit CUDA

"Massiv parallel - Grundlagen der GPU Programmierung"

"GPU-Programmierung in der Praxis mit CUDA"

iX Developer 01/2013
Feb 01, 2013

Erste Schritte im API Design mit C++

“API Design for C++” ist eine hervorragende Einführung in die Implementierung von APIs mit C++.

Jul 07, 2012

Unverzichtbar für die Performance-Optimierung

Was “Programming Massively Parallel Processors: A Hands-On Approach” von anderen Büchern unterscheidet, ist die genaue Beschreibung der Funktionsweise der Hardware.

Feb 21, 2012

Technical proofer of 'OpenCL in Action'

The OpenCL standard is not always easy and the technical proof was a challenge, because the code had to run on different os'es and platforms.

OpenCL in Action
Dec 03, 2011

Nur für 'Thread-Monkeys'

Mit dem Titel “The Art of Concurrency” wird ein hoher Anspruch geweckt, der nicht erfüllt wird. Der Untertitel “A Thread Monkey’s Guide to Writing Parallel Applications” wird dem Inhalt schon eher gerecht, aber auch hier gibt es noch einige Kritikpunkte.

Nov 15, 2011

Hervorragendes Buch für Einsteiger und Fortgeschrittene

“Ray Tracing from the Ground Up” ist ein hervorragendes Buch für Einsteiger und Fortgeschrittene. Man merkt, dass sich der Autor viele Jahre mit dem Thema beschäftigt hat und dass er selber Ray Tracer geschrieben hat.

Jan 10, 2011

Compiling OpenCL programs on Mac OS X Snow Leopard

I installed Snow Leopard on my laptop yesterday. I was very curious about OpenCL and installed the drivers and the GPU Computing SDK from NVIDIA.

Sep 28, 2009
Hyper-Threading with the Intel Core i7

Hyper-Threading with the Intel Core i7

I have got a new computer. As alway i build it myself. How much faster is it?
Jun 14, 2009
Real-Time RayTracer running on Intel Core i7

Real-Time RayTracer running on Intel Core i7

I tested my ray tracer on Intel Core i7 920 @2.67 MHz.
Jun 04, 2009
Real-Time RayTracer running on Core 2 Duo

Real-Time RayTracer running on Core 2 Duo

I tested my ray tracer on my Mac Book Pro.
May 24, 2009
Parallelization with the Cell Broadband Engine

Parallelization with the Cell Broadband Engine

I wanted to learn about the cell broadband engine in the Playstation 3 and wrote a parallel ray tracer for it.
May 19, 2009