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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • hashcat/hashcatAvatar de hashcat

    hashcat/hashcat

    26,200Ver en GitHub↗

    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
    Ver en GitHub↗26,200
  • imagemagick/imagemagickAvatar de ImageMagick

    ImageMagick/ImageMagick

    15,742Ver en GitHub↗

    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
    Ver en GitHub↗15,742
  • darktable-org/darktableAvatar de darktable-org

    darktable-org/darktable

    12,039Ver en GitHub↗

    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
    Ver en GitHub↗12,039
  • xmrig/xmrigAvatar de xmrig

    xmrig/xmrig

    9,998Ver en GitHub↗

    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
    Ver en GitHub↗9,998
  • lwjgl/lwjgl3Avatar de LWJGL

    LWJGL/lwjgl3

    5,269Ver en GitHub↗

    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
    Ver en GitHub↗5,269
  • projectphysx/fluidx3dAvatar de ProjectPhysX

    ProjectPhysX/FluidX3D

    5,148Ver en GitHub↗

    FluidX3D es un solver de dinámica de fluidos computacional acelerado por GPU y un simulador de fluidos basado en vóxeles. Utiliza el método de lattice Boltzmann para simular el comportamiento de gases y líquidos, la presión y la velocidad a través de una abstracción de hardware basada en OpenCL que admite tanto procesadores gráficos como CPUs. El sistema se especializa en la simulación de flujo multifásico utilizando métodos de volumen de fluido para el modelado de superficies libres y gotas. Incluye un simulador térmico para modelar la transferencia de calor y la convección térmica, junto con herramientas para el análisis de fuerzas aerodinámicas para calcular la sustentación, el arrastre y el torque en objetos físicos. El software proporciona una suite integral de capacidades de simulación, incluyendo seguimiento de partículas lagrangianas para interacción de fluidos bidireccional, animación de objetos rotatorios mediante re-voxelización periódica y estabilización de flujo turbulento para números de Reynolds altos. Maneja datos a través de la importación de geometría de malla triangular y admite varios métodos de visualización, incluyendo extracción de superficie por marching cubes, rasterización en memoria y renderizado de video. El rendimiento se gestiona mediante la descomposición de dominio multi-GPU y compresión de memoria de media precisión.

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

    C++benchmarkcfdcomputational-fluid-dynamics
    Ver en GitHub↗5,148
  • google/angleAvatar de google

    google/angle

    4,032Ver en GitHub↗

    Este proyecto es un wrapper de gráficos multiplataforma y capa de traducción que implementa las especificaciones OpenGL ES y EGL. Funciona como un puente de API de gráficos, mapeando llamadas de OpenGL ES y contenido WebGL a APIs de hardware específicas de la plataforma como Vulkan y Metal para asegurar un renderizado consistente en diferentes sistemas operativos. El sistema cuenta con un servicio de traducción de shaders que valida el código del lenguaje de sombreado y lo transpila a múltiples lenguajes de destino, incluyendo HLSL, SPIR-V y Metal SL. Emplea una arquitectura de backend conectable para seleccionar la API de renderizado de hardware adecuada durante la inicialización y puede sobrescribir identificadores de hardware de GPU para mantener la compatibilidad de la aplicación. La superficie de capacidades incluye la abstracción de API de GPU y el mapeo de extensiones de gráficos, así como la traducción de llamadas de cómputo de OpenCL a instrucciones específicas de hardware. Para la gestión de recursos, el proyecto implementa la gestión de buffers de comandos de Vulkan y la sincronización de acceso a recursos utilizando barreras de lectura y escritura. La observabilidad se proporciona a través de la captura de trazas de llamadas de API, emisión de marcadores de depuración de GPU y registro detallado del sistema para llamadas de la API de Vulkan.

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

    C++
    Ver en GitHub↗4,032
  • intel/compute-runtimeAvatar de intel

    intel/compute-runtime

    1,408Ver en GitHub↗

    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
    Ver en GitHub↗1,408
  1. Home
  2. Operating Systems & Systems Programming
  3. Hardware Interfacing and Drivers
  4. Hardware Acceleration
  5. OpenCL Accelerators