From 2f3ac91bfd41a0518d55348b4dbdc0e7dd6043f8 Mon Sep 17 00:00:00 2001 From: Alejandro Saucedo Date: Sat, 17 Oct 2020 17:12:57 +0100 Subject: [PATCH] Updated readme --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0b7ba6030..229418f7f 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ * [Single header](single_include/kompute/Kompute.hpp) library for simple import to your project * [Documentation](https://kompute.cc) leveraging doxygen and sphinx * [Asynchronous & parallel processing](#asynchronous-parallel-operations) capabilities with multi-queue command submission -* [Non-Vulkan naming conventions](#components-architecture) to disambiguate Vulkan vs Kompute components +* [Non-Vulkan naming conventions](#architectural-components) to disambiguate Vulkan vs Kompute components * BYOV: [Bring-your-own-Vulkan design](#motivations) to play nice with existing Vulkan applications * Explicit relationships for GPU and host [memory ownership and memory management](https://kompute.cc/overview/memory-management.html) * End-to-end examples for [machine learning 🤖](https://towardsdatascience.com/machine-learning-and-data-processing-in-the-gpu-with-vulkan-kompute-c9350e5e5d3a), [mobile development 📱](https://towardsdatascience.com/gpu-accelerated-machine-learning-in-your-mobile-applications-using-the-android-ndk-vulkan-kompute-1e9da37b7617), [game development 🎮](https://towardsdatascience.com/supercharging-game-development-with-gpu-accelerated-ml-using-vulkan-kompute-the-godot-game-engine-4e75a84ea9f0). @@ -114,7 +114,7 @@ int main() { * `Android NDK Mobile Kompute ML Application `_ * `Game Development Kompute ML in Godot Engine `_ -## Components & Architecture +## Architectural Overview The core architecture of Kompute include the following: * Kompute Manager - Base orchestrator which creates and manages device and child components @@ -155,7 +155,7 @@ Simplified Kompute Components -## Asynchronous and Parallel Operations +## Asynchronous / Parallel Operations Kompute provides flexibility to run operations in an asynrchonous way through Vulkan Fences. Furthermore, Kompute enables for explicit allocation of queues, which allow for parallel execution of operations across queue families.