1 dépôt
Offloading heavy data processing and memory-intensive tasks from the CPU to the GPU within web applications.
Distinct from GPU Acceleration: Focuses specifically on the web browser environment via WebGPU, unlike general AI or scientific GPU acceleration.
Explore 1 awesome GitHub repository matching web development · Browser-Based GPU Acceleration. Refine with filters or upvote what's useful.
Ce projet fournit une boîte à outils complète pour WebGPU, servant de wrapper d'API graphique, de framework de compute shaders, de gestionnaire de ressources et de chaîne d'outils pour shaders. Il permet l'accélération GPU dans le navigateur en déchargeant les tâches gourmandes en mémoire et le traitement des données du CPU vers le GPU. Le framework gère le cycle de vie complet des opérations GPU, de la demande d'adaptateurs matériels physiques et l'initialisation des périphériques logiques à la configuration des pipelines de rendu et de calcul programmables. Il prend spécifiquement en charge la coordination des groupes de travail parallèles et les opérations collectives de sous-groupes pour les calculs à usage général. Le système couvre une large surface de capacités, incluant la gestion des ressources GPU pour les buffers et textures, les workflows de développement de shaders avec des points d'entrée personnalisés, et l'optimisation des performances via l'enregistrement de buffers de commandes. Il inclut également des outils d'observabilité pour les requêtes de performance matérielle, l'isolation des erreurs et le filtrage de diagnostic.
Enables offloading of memory-intensive tasks and data processing from the CPU to the GPU for web applications.