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
- Host: GitHub
- URL: https://github.com/bastie/gpgpu
- Owner: bastie
- Created: 2024-01-01T14:38:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-10T16:15:43.000Z (over 1 year ago)
- Last Synced: 2024-02-10T17:27:34.187Z (over 1 year ago)
- Topics: apple, bastie, deutsch, english, gpgpu, gpgpu-computing, learning, metal, portuguese, swift
- Language: Swift
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.de.md
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.