An open API service indexing awesome lists of open source software.

https://github.com/bastie/gpgpu

GPGPU 2024
https://github.com/bastie/gpgpu

apple bastie deutsch english gpgpu gpgpu-computing learning metal portuguese swift

Last synced: 2 months ago
JSON representation

GPGPU 2024

Awesome Lists containing this project

README

        

# GPGPU - Allgemeine Berechnungen auf der Grafikkarte mit Metal

| [👉 Arbeitsablauf zu programmieren](./GPUWorkflow/README.de.md) | 🫵 [🇺🇸](README.md) [🇵🇹](README.pt.md) |

---

## Du bist am richtigen Ort, wenn

* dein Interesse die allgemeinen Berechnungen auf der GPU betrifft, nicht jedoch Grafikprogrammierung,
* dein Interesse der Metal API von Apple Inc gilt,
* dein Interesse die GPGPU auf Apple Produkten beinhaltet.

Allen Anderen sei Dank für den Besuch gesagt und Tschüss 👋

## GPGPU

Für die vielen oder wenigen Verbliebenen...

### Das Vorgehen zur Umsetzung

Um allgemeine Berechnungen auf der Grafikkarte durchzuführen ist von der konkreten Programmieraufgabe abgesehen grds. stets:

* den [👉 Arbeitsablauf zu programmieren](./GPUWorkflow/README.de.md)
* der [👉 Aufruf der Metal Funktion](./GPUFunctions/README.de.md)

# Beispiele

* metal-base64 implementiert das Base64-encoding mit Hilfe der GPU.

## Quellen

### GPGPU mit Metal

* 🇺🇸 Swift [GPU Programming with The Metal Shading Language](https://www.youtube.com/watch?v=VQK28rRK6OU), 2etime
* 🇺🇸 Objective-C [Performing Calculations on a GPU](https://developer.apple.com/documentation/metal/performing_calculations_on_a_gpu), Apple Inc.

### Metal

* 🇺🇸 WWDC14, session 603 [Working with Metal—Overview](https://devstreaming-cdn.apple.com/videos/wwdc/2014/603xx33n8igr5n1/603/603_working_with_metal_overview.pdf), © 2014 Apple Inc.
* 🇺🇸 WWDC14, session 604 [Working with Metal—Fundamentals](https://devstreaming-cdn.apple.com/videos/wwdc/2014/604xxg7crkljcr8/604/604_working_with_metal_fundamentals.pdf), © 2014 Apple Inc.
* 🇺🇸 WWDC14, session 605 [Working With Metal—Advanced](https://devstreaming-cdn.apple.com/videos/wwdc/2014/605xxygcz4pd0h6/605/605_working_with_metal_advanced.pdf), © 2014 Apple Inc.
* 🇺🇸 WWDC16, session 606 [Advanced Metal Shader Optimization](https://devstreaming-cdn.apple.com/videos/wwdc/2016/606oluchfgwakjbymy8/606/606_advanced_metal_shader_optimization.pdf), © 2016 Apple Inc.
* 🇺🇸 WWDC20 [Debug GPU-side errors in Metal](https://developer.apple.com/videos/play/wwdc2020/10616/), © 2020 Apple Inc.