Posts tagged with en

All posts tagged with en in chronological order with newest first.

Last friday, the 31st of march 2017 I gave a talk about GPU computing with CUDA and OpenCL at the para//el 2017 conference in Heidelberg, Germany.

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

The version ('80000') of the host compiler ('Apple clang') is not supported

So there is a mismatch between the new Xcode 8.1 and the new CUDA 8.0.

Today I released an updated version of the library of geometric algorithms.

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

While I was reading the excellent book by Kevin Suffern "Ray tracing from the ground up", I implemented a ray tracer in Java and wrote a DSL in Groovy, to describe scenes more easily and dynamically.

I explain "covariance and contravariance" with some simple Scala examples.

This article shows how to use k-d-trees with Apache Spark.

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

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.

With Babel you can test many features of the upcoming next version of JavaScript called ECMAScript 6 now.

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

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

These slides are for a course about parallel computing.

During the christmas holidays i rewrote my ray tracer for the NVIDIA CUDA architecture.

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.

I have got a new computer. As alway i build it myself. How much faster is it?

The functional programming language Haskell provides a very easy way of parallelization.

Ray tracer running on an Intel Core i7 920 @2.67 MHz with Windows Vista Ultimate 64. The ray tracer uses the pthreads library for parallelization.

I tested my ray tracer on my Mac Book Pro. The peak performance is achieved with 7 threads. Programmed in C++ using the pthreads library.

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

I am fascinated by the possibilities of modern computer graphics. It all began while playing the game Little Big Planet. It does not look like a computer game. It looks like the results of handicraft work with scissors, glue, paper, drapery, etc.

Almost 10 years after the initial release, i released an updated version of the library of geometric algorithms in Haskell. It now builds with Cabal and requires the Glasgow Haskell Compiler.

Remark: This post was adapted to the new blog format in November 2016.

The german magazine JavaSpektrum organized the "Dynamic Languages Shootout" contest for the OOP 2008 conference. The challenge was to create a computer game similiar to Scrabble in a dynamically typed programming language.

JRuby provides access to Java packages, so it is possible to use packages created with the Eclipse Modeling Framework (EMF).

The german magazine JavaSpektrum organized the “Dynamic Languages Shootout” contest for the OOP 2008 conference. The task was the creation of a computer game similiar to Scrabble in a dynamically typed programming Languages.

Writing plugins for Eclipse with other languages than Java is not officially supported, but there is a way to write an Eclipse plugin with Groovy only. As prerequisites you need Eclipse with a JDT and the Groovy Eclipse plugin.

The UML2 project provides an EMF based implementation of the UML 2.x metamodel in Java. With the EMFBuilder it is possible to create and process UML2 models.

While i was cleaning up my hard disk on my Linux in 2007, i needed a program that displays the disk usage graphically. I didn't find a suitable one on the web. At that time i was learning Groovy and it's for rapid application development, isn't it. So i gave it a try.

This article shows how Groovy can be used to work with the Eclipse Modeling Framework (EMF).

The Common Warehouse Metamodel (CWM) is a standard by the Object Management Group (OMG). The intention of CWM is to define a standard for metadata in Data Warehouses and Business Intelligence applications.

Here’s my second solution for the quiz No 74. It generates text with a first or higher order Markov chains. See also the first order version.

Here’s my solution for the quiz No 74. It generates text with a first order Markov chain.

When i first heard of the Eclipse Modeling Framework (EMF) i got really excited, i tried it out and i wanted to use it.

In my diploma thesis (written in German) I investigate the application of the functional programming paradigm in the context of geometric algorithms.