-
Notifications
You must be signed in to change notification settings - Fork 29
/
Copy pathREADME
60 lines (40 loc) · 2.13 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
-----------------------------------------------------------------------
CLRadeonExtender
-----------------------------------------------------------------------
1. About project.
Currently, main goal is low-level development tools for Radeon GPU's based on
the GCN 1.0/1.1/1.2/1.4 (AMD VEGA) architecture likes assembler, disassembler, optionally
linker. These utilities will be designed to be compatible with AMD Catalyst
drivers and an open-source Gallium drivers.
CLRadeonExtender doesn't require AMD Catalyst drivers and any other drivers
for Radeon graphics cards, because delivers standalone utilities.
Project is in: https://clrx.nativeboinc.org (or http://clrx.nativeboinc.org if SSL
certificate doesn't work) and https://github.com/CLRX/CLRX-mirror.
2. Support and license
Text of the license is in the COPYING, COPYING.LIB and COPYING.DOC files
(GPLv2, LGPLv2 and GFDL).
3. Utilities
CLRadeonExtender provides two tools:
* clrxasm - an GCN assembler (compatible with GNU as).
* clrxdisasm - an GCN disassembler
Currently, these tools can handle the AMD Catalyst OpenCL binaries,
the GalliumCompute binaries, AMD OpenCL 2.0 binaries and ROCm binaries.
4. Documentation
Currently, the Doxygen documentation and onlint CLRX documentation available.
5. Installation
Read the INSTALL file.
6. Usage of libraries in binaries
The default (without '-gcc5' in name) binary libraries for Linux are compiled
for C++11 old ABI, hence you must add option -D_GLIBCXX_USE_CXX11_ABI=0 to
compiler commands if you are using GCC 5.0 or higher or compiler that by default
uses new C++11 ABI.
7. Platform support notes
CLRadeonExtender requires in original MinGW some third-party headers:
https://github.com/meganz/mingw-std-threads. After that changes, CLRXWrapper still is
not compilable, so you should disable it by enabling NO_CLWRAPPER option CMake while
generating Makefiles.
On CygWin environment you should point OpenCL distribution directory to AMD APP SDK or
system distribution instead CygWin OpenCL.
8. Donation
If you want to donate this project just send Bitcoins to following address:
3M6z45UGXgimFs3QGQgbmqVZzK9s3RnfLL