diff options
| author | JP Appel <jeanpierre.appel01@gmail.com> | 2024-05-06 20:13:16 -0400 |
|---|---|---|
| committer | JP Appel <jeanpierre.appel01@gmail.com> | 2024-05-06 20:13:16 -0400 |
| commit | 02194a8b7465db9982245368b765110618e5140c (patch) | |
| tree | bc5bb287e03fb0bf3a626f33f55187970c03d847 | |
| parent | 23712d26436fd1b56c1a50eecf15272128cc9b35 (diff) | |
wrote complex fractals page
| -rw-r--r-- | content/projects/complex-fractals/index.md | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/content/projects/complex-fractals/index.md b/content/projects/complex-fractals/index.md index 23713c3..c09cc5c 100644 --- a/content/projects/complex-fractals/index.md +++ b/content/projects/complex-fractals/index.md @@ -5,8 +5,8 @@ end_date: 2024-04-30 date: 2024-05-06T14:27:25-04:00 thumbnail: renders/mandelbrot.png github: "https://github.com/jpappel/complex-fractals" -description: "Project Description" -summary: "Summary for Complex Fractals" +description: "A high performance complex fractal generator and renderer" +summary: "High Performance Complex Fractal Generator" categories: - "Class Project" tags: @@ -15,18 +15,31 @@ tags: - "CUDA" --- +`complex-fractals` is a collection of high performance computing programs to generate and render complex fractals. +This was completed as a final project for CSCI392: *High Performance Computing* at Moravian University. + +As an overview, the serial, shared memory, or CUDA implementation of the program is used to generate a `.grid` file of the desired fractal. +During generation, various parameters can be set such as the generated fractal, magnification level, sampling resolution, and captured region of the complex plane. +Afterwards, a serial program can be used to generate a colored PNG or animated GIF of the output via [LibGD](https://libgd.github.io/). +See [Full Size Renders](#full-size-renders) for examples. +More details can be found in the [README on the project's repo](https://github.com/jpappel/complex-fractals). + ## Analysis -[Interactive Analysis](/projects/complex-fractals/analysis.html) +An [analysis](/projects/complex-fractals/analysis.html) was completed comparing the various program versions. +The major takeaway is that the problem parallelizes very well when using the escape time algorithm. ## Presentation -[Presentation](/projects/complex-fractals/presentation.html) +As part of the course a [presentation](/projects/complex-fractals/presentation.html) was required. +The speaker notes may be accessed by pressing `s` on the keyboard and allowing the site to create a pop-up window. +While originally a group project and presentation, I ended up completing this all on my own. ## Full Size Renders -[Mandelbrot](renders/mandelbrot.png) -[Tricorn](renders/tricorn.png) -[Burning Ship](renders/burning_ship.png) -[Multibrot](renders/multibrot.png) -[Julia](renders/julia.png) +* [Mandelbrot Image](renders/mandelbrot.png) +* [Tricorn Image](renders/tricorn.png) +* [Burning Ship Image](renders/burning_ship.png) +* [Multibrot Image](renders/multibrot.png) +* [Julia Image](renders/julia.png) +* [Multicorn Animation](renders/multicorn.gif) |
