MENU

Fun & Interesting

Generative Art in C++

JetBrains 13,960 lượt xem 9 years ago
Video Not Working? Fix It Now

In this webinar we look at an example implementation of a generative art algorithm that uses nested smooth functions to create artwork of arbitrary complexity and size. In the process, we'll discuss some of the means of parallelization in C++, such as using multithreading, vectorization as well as cluster-based generation.

Demo project: https://github.com/nesteruk/ImageGenerator
Agenda:
00:24 - Introduction to Generative Art task
01:01 - How to make random images (and why this is a computationally intensive task)?
06:58 - Code representation of the tesk
12:48 - Simple parallelization with OpenMP and Threading Building Blocks (TBB).
22:30 - Using vectorized functions from Intel’s Math Kernel Library (MKL).
29:06 - Clustered computation using Message Passing Interface (MPI).
48:15 - CUDA and OpenCL discussion

Learn more about JetBrains tools for C++ at: https://www.jetbrains.com/cpp/

Category: Webinars

Comment