GOSTSec / sgminer

OpenCL GPU miner
GNU General Public License v3.0
4 stars 4 forks source link

AMD 480 on Ubuntu 20.04.x #3

Open nonlin-lin-chaos-order-etc-etal opened 2 years ago

nonlin-lin-chaos-order-etc-etal commented 2 years ago

kernel/gostcoin_nostatic.cl is a copy of kernel/gostcoin.cl with added lines:

// https://answers.opencv.org/question/181973/33-on-opencl-11-device-static-storage-specifier/
#ifdef cl_clang_storage_class_specifiers
    #pragma OPENCL EXTENSION cl_clang_storage_class_specifiers : enable
#endif

static_ext.diff.txt

# file `which clinfo`
/usr/bin/clinfo: symbolic link to /opt/AMDAPPSDK-3.0/bin/x86_64/clinfo
# clinfo
Number of platforms:                 2
  Platform Profile:              FULL_PROFILE
  Platform Version:              OpenCL 1.1 Mesa 21.0.3
  Platform Name:                 Clover
  Platform Vendor:               Mesa
  Platform Extensions:               cl_khr_icd
  Platform Profile:              FULL_PROFILE
  Platform Version:              OpenCL 1.2 pocl 1.4, None+Asserts, LLVM 9.0.1, RELOC, SLEEF, DISTRO, POCL_DEBUG
  Platform Name:                 Portable Computing Language
  Platform Vendor:               The pocl project
  Platform Extensions:               cl_khr_icd

  Platform Name:                 Clover
Number of devices:               1
  Device Type:                   CL_DEVICE_TYPE_GPU
  Vendor ID:                     1002h
  Max compute units:                 36
  Max work items dimensions:             3
    Max work items[0]:               256
    Max work items[1]:               256
    Max work items[2]:               256
  Max work group size:               256
  Preferred vector width char:           16
  Preferred vector width short:          8
  Preferred vector width int:            4
  Preferred vector width long:           2
  Preferred vector width float:          4
  Preferred vector width double:         2
  Native vector width char:          16
  Native vector width short:             8
  Native vector width int:           4
  Native vector width long:          2
  Native vector width float:             4
  Native vector width double:            2
  Max clock frequency:               1291Mhz
  Address bits:                  64
  Max memory allocation:             6871947673
  Image support:                 No
  Max size of kernel argument:           1024
  Alignment (bits) of base address:      32768
  Minimum alignment (bytes) for any datatype:    128
  Single precision floating point capability
    Denorms:                     No
    Quiet NaNs:                  Yes
    Round to nearest even:           Yes
    Round to zero:               No
    Round to +ve and infinity:           No
    IEEE754-2008 fused multiply-add:         No
  Cache type:                    None
  Cache line size:               0
  Cache size:                    0
  Global memory size:                8589934592
  Constant buffer size:              67108864
  Max number of constant args:           16
  Local memory type:                 Scratchpad
  Local memory size:                 32768
  Kernel Preferred work group size multiple:     64
  Error correction support:          0
  Unified memory for Host and Device:        0
  Profiling timer resolution:            0
  Device endianess:              Little
  Available:                     Yes
  Compiler available:                Yes
  Execution capabilities:                
    Execute OpenCL kernels:          Yes
    Execute native function:             No
  Queue on Host properties:              
    Out-of-Order:                No
    Profiling :                  Yes
  Platform ID:                   0x7f9fb9f68aa0
  Name:                      AMD Radeon (TM) RX 480 Graphics (POLARIS10, DRM 3.35.0, 5.4.0-92-generic, LLVM 12.0.0)
  Vendor:                    AMD
  Device OpenCL C version:           OpenCL C 1.1 
  Driver version:                21.0.3
  Profile:                   FULL_PROFILE
  Version:                   OpenCL 1.1 Mesa 21.0.3
  Extensions:                    cl_khr_byte_addressable_store cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_fp64 cl_khr_extended_versioning

  Platform Name:                 Portable Computing Language
Number of devices:               1
  Device Type:                   CL_DEVICE_TYPE_CPU
  ...

shell scripts and logs in the next comments

nonlin-lin-chaos-order-etc-etal commented 2 years ago

sgminer_nostatic.log sgminer_nostatic.sh.txt sgminer_orig.log sgminer_orig.sh.txt

nonlin-lin-chaos-order-etc-etal commented 2 years ago
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:    20.04
Codename:   focal
#