aboutsummaryrefslogtreecommitdiff
path: root/articles/2018-06-23_nixos_gpu_assorted_topics.md
diff options
context:
space:
mode:
authorAdrian Kummerlaender2018-10-01 09:20:22 +0200
committerAdrian Kummerlaender2018-10-01 09:20:22 +0200
commit469094b0df07b6e4606014581fcb8b68bf6c55d6 (patch)
tree0eaaed4853087d9af1d75d65b929bb7ca21bacf1 /articles/2018-06-23_nixos_gpu_assorted_topics.md
parentf422d80a558e33931c340c1abae40b243afc294a (diff)
downloadblog_content-469094b0df07b6e4606014581fcb8b68bf6c55d6.tar
blog_content-469094b0df07b6e4606014581fcb8b68bf6c55d6.tar.gz
blog_content-469094b0df07b6e4606014581fcb8b68bf6c55d6.tar.bz2
blog_content-469094b0df07b6e4606014581fcb8b68bf6c55d6.tar.lz
blog_content-469094b0df07b6e4606014581fcb8b68bf6c55d6.tar.xz
blog_content-469094b0df07b6e4606014581fcb8b68bf6c55d6.tar.zst
blog_content-469094b0df07b6e4606014581fcb8b68bf6c55d6.zip
Revert "Update code.kummerlaender.eu links"
This reverts commit 7d937830c21636eddc67bd2b2479cb7a436a7657.
Diffstat (limited to 'articles/2018-06-23_nixos_gpu_assorted_topics.md')
-rw-r--r--articles/2018-06-23_nixos_gpu_assorted_topics.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/articles/2018-06-23_nixos_gpu_assorted_topics.md b/articles/2018-06-23_nixos_gpu_assorted_topics.md
index 1b37465..b7b2606 100644
--- a/articles/2018-06-23_nixos_gpu_assorted_topics.md
+++ b/articles/2018-06-23_nixos_gpu_assorted_topics.md
@@ -64,7 +64,7 @@ Of course I was not satisfied merely porting my workflows onto a new superior di
After getting settled in this new working environment I finally was out of distractions and moved on to my original wish of familiarizing myself with delegating non-graphical work to the GPU. The first presentable result of this undertaking is my minimalistic [fieldplay](https://anvaka.github.io/fieldplay/) clone [computicle](https://github.com/KnairdA/computicle).
-![computicle impression](https://code.kummerlaender.eu/adrian/computicle/raw/branch/master/screenshot/computicle_1.png)
+![computicle impression](https://code.kummerlaender.eu/computicle/plain/screenshot/computicle_1.png)
What computicle does is simulate many particles moving according to a vector field described by a function $f : \mathbb{R}^2 \to \mathbb{R}^2$ that is interpreted as a ordinary differential equation to be solved using classical Runge-Kutta methods. As this problem translates into many similiar calculations performed per particle without any communication to other particles it is an ideal candidate for massive parallelization using GLSL compute shaders on the GPU.
@@ -148,7 +148,7 @@ window.render([&]() {
One idea that I am currently toying with in respect to my future GPU-based projects is to abandon C++ as the host language and instead use a more flexible[^8] language such as Scheme or Haskell for generating the shader code and communicating with the GPU. This could work out well as the performance of CPU code doesn't matter as much when the bulk of the work is performed by shaders. At least this is the impression I got from my field visualization experiment - the CPU load was minimal independent of how many kiloparticles were simulated.
-![computicle impression](https://code.kummerlaender.eu/adrian/computicle/raw/branch/master/screenshot/computicle_0.png)
+![computicle impression](https://code.kummerlaender.eu/computicle/plain/screenshot/computicle_0.png)
[^0]: See [nixos_system](https://github.com/KnairdA/nixos_system) and [nixos_home](https://github.com/KnairdA/nixos_home)
[^1]: See the [summary node](http://tree.kummerlaender.eu/projects/xslt/) or [Expanding XSLT using Xalan and C++](/article/expanding_xslt_using_xalan_and_cpp/)