Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/saschawillems/openclcapsviewer

Client application for populating the community-driven OpenCL database
https://github.com/saschawillems/openclcapsviewer

opencl

Last synced: 12 days ago
JSON representation

Client application for populating the community-driven OpenCL database

Awesome Lists containing this project

README

        

# OpenCL Hardware Capability Viewer

Client application to display hardware implementation details for devices supporting the [OpenCL](https://www.khronos.org/opencl/) API by Khronos.

The hardware reports can be submitted to a public [online database](https://opencl.gpuinfo.org/) that allows comparing different devices, browsing available features, extensions, formats, etc.

# Supported platforms
**A OpenCL compatible device (GPU, CPU) is required**
- Windows (x64)
- Linux (x64)
- Android

# Building

[![Build Project](https://github.com/SaschaWillems/OpenCLCapsViewer/actions/workflows/build.yml/badge.svg)](https://github.com/SaschaWillems/OpenCLCapsViewer/actions/workflows/build.yml)

The repository includes a project file for the [Qt Creator IDE](https://www.qt.io/ide/) that has been tested to work with Windows, Linux and Android. This is the preferred (and easiest) way of building the application if you want to build it yourself. Using the [Qt Visual Studio Tools](https://marketplace.visualstudio.com/items?itemName=TheQtCompany.QtVisualStudioTools2019), it's also possible to use a current Visual Studio version.
Alternatively, you can simply run `qmake` followed by `make` in the source directory.

## GUI config

The default config from the `OpenCLCapsViewer.pro` project file will build a version with a graphical user interface. This is the recommended way of using the application.

## CLI config

For systems without a graphical user interface, the `OpenCLCapsViewerCLI.pro` project file can be used to build a command line only version of the application. It does not require any UI libraries and reports can be uploaded using command line arguments. Available command line arguments can be find in [this document](./docs/commandline_arguments.md).

# Releases
Current releases for all platforms will be provided on a regular basis at [this link](https://opencl.gpuinfo.org/download.php).

# Dependencies
- [Qt 5.12](https://www.qt.io/developers/) - Older versions may not work due to missing functionality

# Legal
OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos