awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • hashcat/hashcathashcat 的头像

    hashcat/hashcat

    26,200在 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
    在 GitHub 上查看↗26,200
  • imagemagick/imagemagickImageMagick 的头像

    ImageMagick/ImageMagick

    15,742在 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
    在 GitHub 上查看↗15,742
  • darktable-org/darktabledarktable-org 的头像

    darktable-org/darktable

    12,039在 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
    在 GitHub 上查看↗12,039
  • xmrig/xmrigxmrig 的头像

    xmrig/xmrig

    9,998在 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
    在 GitHub 上查看↗9,998
  • lwjgl/lwjgl3LWJGL 的头像

    LWJGL/lwjgl3

    5,269在 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
    在 GitHub 上查看↗5,269
  • projectphysx/fluidx3dProjectPhysX 的头像

    ProjectPhysX/FluidX3D

    5,148在 GitHub 上查看↗

    FluidX3D 是一个 GPU 加速的计算流体动力学(CFD)求解器和基于体素的流体模拟器。它利用格子玻尔兹曼方法(LBM)通过支持图形处理器和 CPU 的 OpenCL 硬件抽象来模拟气体和液体行为、压力和速度。 该系统专注于使用流体体积法(VOF)进行自由表面建模和液滴的多相流模拟。它包括用于建模热传递和热对流的热模拟器,以及用于计算物理对象上的升力、阻力和扭矩的空气动力学力分析工具。 该软件提供了一套全面的模拟功能,包括用于双向流体相互作用的拉格朗日粒子追踪、通过周期性重体素化的旋转物体动画,以及用于高雷诺数的湍流稳定。它通过三角网格几何导入处理数据,并支持多种可视化方法,包括行进立方体(Marching Cubes)表面提取、内存光栅化和视频渲染。 性能通过多 GPU 域分解和半精度内存压缩进行管理。

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

    C++benchmarkcfdcomputational-fluid-dynamics
    在 GitHub 上查看↗5,148
  • google/anglegoogle 的头像

    google/angle

    4,032在 GitHub 上查看↗

    该项目是一个跨平台图形封装器和翻译层,实现了 OpenGL ES 和 EGL 规范。它作为图形 API 桥梁,将 OpenGL ES 调用和 WebGL 内容映射到 Vulkan 和 Metal 等平台特定的硬件 API,以确保跨不同操作系统的一致渲染。 该系统具有着色器翻译服务,可验证着色语言代码并将其转译为多种目标语言,包括 HLSL、SPIR-V 和 Metal SL。它采用可插拔的后端架构,在初始化期间选择合适的硬件渲染 API,并可以覆盖 GPU 硬件标识符以保持应用兼容性。 其能力范围包括 GPU API 抽象和图形扩展映射,以及将 OpenCL 计算调用转换为硬件特定指令。在资源管理方面,该项目实现了 Vulkan 命令缓冲区管理和使用读写屏障的资源访问同步。 通过 API 调用跟踪捕获、GPU 调试标记发射以及针对 Vulkan API 调用的详细系统日志提供可观测性。

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

    C++
    在 GitHub 上查看↗4,032
  • intel/compute-runtimeintel 的头像

    intel/compute-runtime

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