awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 Repos

Awesome GitHub RepositoriesOpenCL Accelerators

Implementations that execute image processing algorithms on heterogeneous hardware using OpenCL.

Distinct from Hardware Acceleration: Distinct from general hardware acceleration: focuses specifically on OpenCL-based heterogeneous compute.

Explore 8 awesome GitHub repositories matching operating systems & systems programming · OpenCL Accelerators. Refine with filters or upvote what's useful.

Awesome OpenCL Accelerators GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • hashcat/hashcatAvatar von hashcat

    hashcat/hashcat

    26,200Auf GitHub ansehen↗

    Hashcat is a high-performance hash cracking software and OpenCL compute application used to recover plain-text passwords from hashed data. It functions as a GPU-accelerated recovery tool and distributed password cracker, leveraging CPUs and GPUs to perform intensive cryptographic computations. The system differentiates itself through a distributed cracking workflow that coordinates tasks across multiple machines via an overlay network to share computational load. It further optimizes recovery speed using Markov chain keyspace optimization to prioritize the most likely password candidates. Th

    Uses OpenCL to offload heavy cryptographic hashing computations to heterogeneous hardware for maximum throughput.

    C
    Auf GitHub ansehen↗26,200
  • imagemagick/imagemagickAvatar von ImageMagick

    ImageMagick/ImageMagick

    15,742Auf GitHub ansehen↗

    ImageMagick is a comprehensive software suite for the creation, editing, composition, and conversion of digital images. It functions as both a command-line utility for batch processing and automation, and as a programming library that allows developers to integrate advanced image manipulation capabilities into external applications. The project is distinguished by its modular architecture, which supports hundreds of image formats through a pluggable coder system and external delegate libraries. It is designed for high-performance environments, utilizing memory-mapped pixel caching, stream-ori

    Executes image processing algorithms on heterogeneous hardware including GPUs and CPUs using OpenCL.

    Ccommand-line-image-tooldigital-image-editingimage-conversion
    Auf GitHub ansehen↗15,742
  • darktable-org/darktableAvatar von darktable-org

    darktable-org/darktable

    12,039Auf GitHub ansehen↗

    Darktable is a professional photography post-production suite and digital asset management system designed for the end-to-end processing of raw sensor data. It provides a comprehensive environment for photographers to perform color correction, exposure adjustment, and image retouching while maintaining a non-destructive workflow that keeps original source files unchanged. The software utilizes a modular plugin architecture and a pixelpipe processing pipeline to execute image manipulations, allowing for custom editing workflows. It incorporates a color-managed display pipeline that uses intern

    Offloads computationally intensive pixel calculations to the graphics processing unit using OpenCL for real-time responsiveness.

    C
    Auf GitHub ansehen↗12,039
  • xmrig/xmrigAvatar von xmrig

    xmrig/xmrig

    9,998Auf GitHub ansehen↗

    XMRig is a multi-algorithm hashing tool and cryptocurrency miner that utilizes CPU, CUDA, and OpenCL hardware to execute hashing algorithms across multiple operating systems. It functions as a computational engine for mining cryptocurrency and benchmarking hardware efficiency. The project includes a Stratum proxy server that routes mining traffic between worker clients and pools to optimize connectivity and balance load. It also provides a secured HTTP management API for monitoring hashrates and modifying miner configuration in real time without restarting the process. The software covers a

    Utilizes OpenCL compatible GPU hardware for hash computation with specific platform and device targeting.

    Cargon2cpuminercryptocurrency
    Auf GitHub ansehen↗9,998
  • lwjgl/lwjgl3Avatar von LWJGL

    LWJGL/lwjgl3

    5,269Auf GitHub ansehen↗

    LWJGL is a cross-platform library that provides Java bindings to native APIs for graphics, audio, compute, windowing, and input. It enables Java applications to access low-level hardware-accelerated capabilities such as OpenGL and Vulkan rendering, OpenAL 3D audio, OpenCL GPU compute, and GLFW windowing and input handling. Under the hood, LWJGL dynamically resolves native function pointers at runtime, loads platform-specific shared libraries, and uses generated JNI bindings to bridge Java and native code. It offers explicit memory management through direct buffer access and stack-allocated me

    Provides OpenCL bindings to execute data-parallel computations on GPUs and accelerators from Java.

    Javabindingsfmodfreetype
    Auf GitHub ansehen↗5,269
  • projectphysx/fluidx3dAvatar von ProjectPhysX

    ProjectPhysX/FluidX3D

    5,148Auf GitHub ansehen↗

    FluidX3D ist ein GPU-beschleunigter Solver für numerische Strömungsmechanik und ein Voxel-basierter Fluidsimulator. Er nutzt die Lattice-Boltzmann-Methode zur Simulation von Gas- und Flüssigkeitsverhalten, Druck und Geschwindigkeit durch eine OpenCL-basierte Hardware-Abstraktion, die sowohl Grafikprozessoren als auch CPUs unterstützt. Das System ist auf Mehrphasen-Strömungssimulation unter Verwendung von Volume-of-Fluid-Methoden für freie Oberflächenmodellierung und Tröpfchen spezialisiert. Es enthält einen thermischen Simulator zur Modellierung von Wärmeleitung und thermischer Konvektion, neben Tools zur aerodynamischen Kraftanalyse zur Berechnung von Auftrieb, Widerstand und Drehmoment auf physische Objekte. Die Software bietet eine umfassende Suite an Simulationsfunktionen, einschließlich Lagrangian-Partikel-Tracking für Zwei-Wege-Fluid-Interaktion, Animation rotierender Objekte via periodischer Re-Voxelisierung und turbulenter Strömungsstabilisierung für hohe Reynolds-Zahlen. Sie handhabt Daten durch Import von Dreiecks-Mesh-Geometrien und unterstützt verschiedene Visualisierungsmethoden, einschließlich Marching-Cubes-Oberflächenextraktion, In-Memory-Rasterisierung und Video-Rendering. Die Performance wird durch Multi-GPU-Domain-Decomposition und Half-Precision-Speicherkompression verwaltet.

    Provides an OpenCL-based hardware abstraction to execute simulation kernels across diverse GPUs and CPUs.

    C++benchmarkcfdcomputational-fluid-dynamics
    Auf GitHub ansehen↗5,148
  • google/angleAvatar von google

    google/angle

    4,032Auf GitHub ansehen↗

    Dieses Projekt ist ein plattformübergreifender Grafik-Wrapper und eine Übersetzungsschicht, die die OpenGL-ES- und EGL-Spezifikationen implementiert. Es fungiert als Grafik-API-Brücke, die OpenGL-ES-Aufrufe und WebGL-Inhalte auf plattformspezifische Hardware-APIs wie Vulkan und Metal abbildet, um ein konsistentes Rendering über verschiedene Betriebssysteme hinweg zu gewährleisten. Das System verfügt über einen Shader-Übersetzungsdienst, der Shading-Language-Code validiert und in mehrere Zielsprachen transpiliert, einschließlich HLSL, SPIR-V und Metal SL. Es verwendet eine steckbare Backend-Architektur, um die geeignete Hardware-Rendering-API während der Initialisierung auszuwählen, und kann GPU-Hardware-Identifikatoren überschreiben, um die Anwendungskompatibilität aufrechtzuerhalten. Der Funktionsumfang umfasst GPU-API-Abstraktion und Grafik-Extension-Mapping sowie die Übersetzung von OpenCL-Compute-Aufrufen in hardwarespezifische Anweisungen. Für das Ressourcenmanagement implementiert das Projekt Vulkan-Command-Buffer-Management und Ressourcen-Zugriffssynchronisation mittels Read- und Write-Barriers. Die Beobachtbarkeit wird durch API-Call-Trace-Capture, GPU-Debug-Marker-Emission und detailliertes System-Logging für Vulkan-API-Aufrufe bereitgestellt.

    Executes compute calls by integrating with system loaders or linking directly to graphics libraries via OpenCL.

    C++
    Auf GitHub ansehen↗4,032
  • intel/compute-runtimeAvatar von intel

    intel/compute-runtime

    1,408Auf GitHub ansehen↗

    The compute runtime is a software layer that provides unified interfaces for parallel processing, kernel execution, and hardware-specific driver communication. It functions as a driver for OpenCL and OneAPI Level Zero, enabling the execution of data-intensive workloads across diverse graphics hardware architectures. The project distinguishes itself by maintaining consistent performance and compatibility across multiple generations of graphics hardware. It achieves this through a hardware abstraction layer that bridges high-level compute instructions with specific silicon capabilities, alongsi

    Provides a runtime driver that enables OpenCL and Level Zero compute execution on graphics hardware.

    C++computegpgpugpu
    Auf GitHub ansehen↗1,408
  1. Home
  2. Operating Systems & Systems Programming
  3. Hardware Interfacing and Drivers
  4. Hardware Acceleration
  5. OpenCL Accelerators