Announcement

Collapse
No announcement yet.

AMD Radeon RX 480 On Linux

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #71
    Originally posted by pszilard View Post
    I really wish there were higher quality and more representative compute/OpenCL benchmarks. That's a pretty solid chunk of the Linux audience, I'd say and the current set of benchmarks are little and ill conceived IMHO.

    - This GpuTest is pretty outdated OpenGL compute shader stuff, I doubt it's very representative for compute.
    - Mixbench is, well, as its author describes: "The purpose of this benchmark tool is to evaluate performance bounds of GPUs on mixed operational intensity kernels. The executed kernel is customized on a range of different operational intensity values."
    Without seeing a _curve_ of flops/byte vs performance, not even the flops/byte at which the tests are run, those numbers are meaningless. Even a simple peak flop rate (with the arithmetic intensity at which this is reached) would be more meaningful than just a single number.
    - Last, the SHOC MD5 is frankly a niche benchmark that's heavy on integer and bitwise ops so it's special and that load is frankly not too interesting for most compute use-cases.

    I'm baffled why aren't any of the standard/classic computational/HPC benchmarks included that are the de-facto tools to characterize the performance of a processor/compute architecture. These are in fact a the foundation of SHOC, included in the "Level 0" (device memory bw, max flops, etc.) and "Level 1" tests (FFT, scan, reduction, gemm, sort, triad, etc.): https://github.com/vetter/shoc/wiki

    Michael, can you please take this feedback and consider it seriously. These GPUs are not anymore gamers-only anymore an I'm sure there are plenty of people in the technical computing/HPC community interested (I know at least a dozen ) in more thorough and representative compute benchmarks.
    A very useful OpenCL test that is immediately useful to many users would be bitcoin hash rate. I can't imagine it would be too hard to automate such a test in PTS.

    Comment


    • #72
      Originally posted by gururise View Post

      A very useful OpenCL test that is immediately useful to many users would be bitcoin hash rate. I can't imagine it would be too hard to automate such a test in PTS.
      Maybe start with the (old) bfgminer-5.0.0?

      Comment


      • #73
        vdpauinfo for y'all?!?

        display: :0 screen: 0
        API version: 1
        Information string: G3DVL VDPAU Driver Shared Library version 1.0

        Video surface:

        name width height types
        -------------------------------------------
        420 16384 16384 NV12 YV12
        422 16384 16384 UYVY YUYV
        444 16384 16384 Y8U8V8A8 V8U8Y8A8

        Decoder capabilities:

        name level macbs width height
        ----------------------------------------------------
        MPEG1 --- not supported ---
        MPEG2_SIMPLE 3 65536 4096 4096
        MPEG2_MAIN 3 65536 4096 4096
        H264_BASELINE 52 65536 4096 4096
        H264_MAIN 52 65536 4096 4096
        H264_HIGH 52 65536 4096 4096
        VC1_SIMPLE 1 65536 4096 4096
        VC1_MAIN 2 65536 4096 4096
        VC1_ADVANCED 4 65536 4096 4096
        MPEG4_PART2_SP 3 65536 4096 4096
        MPEG4_PART2_ASP 5 65536 4096 4096
        DIVX4_QMOBILE --- not supported ---
        DIVX4_MOBILE --- not supported ---
        DIVX4_HOME_THEATER --- not supported ---
        DIVX4_HD_1080P --- not supported ---
        DIVX5_QMOBILE --- not supported ---
        DIVX5_MOBILE --- not supported ---
        DIVX5_HOME_THEATER --- not supported ---
        DIVX5_HD_1080P --- not supported ---
        H264_CONSTRAINED_BASELINE --- not supported ---
        H264_EXTENDED --- not supported ---
        H264_PROGRESSIVE_HIGH --- not supported ---
        H264_CONSTRAINED_HIGH --- not supported ---
        H264_HIGH_444_PREDICTIVE --- not supported ---
        HEVC_MAIN 186 65536 4096 4096
        HEVC_MAIN_10 --- not supported ---
        HEVC_MAIN_STILL --- not supported ---
        HEVC_MAIN_12 --- not supported ---
        HEVC_MAIN_444 --- not supported ---

        Output surface:

        name width height nat types
        ----------------------------------------------------
        B8G8R8A8 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8
        R8G8B8A8 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8
        R10G10B10A2 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8
        B10G10R10A2 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8

        Bitmap surface:

        name width height
        ------------------------------
        B8G8R8A8 16384 16384
        R8G8B8A8 16384 16384
        R10G10B10A2 16384 16384
        B10G10R10A2 16384 16384
        A8 16384 16384

        Video mixer:

        feature name sup
        ------------------------------------
        DEINTERLACE_TEMPORAL y
        DEINTERLACE_TEMPORAL_SPATIAL -
        INVERSE_TELECINE -
        NOISE_REDUCTION y
        SHARPNESS y
        LUMA_KEY -
        HIGH QUALITY SCALING - L1 -
        HIGH QUALITY SCALING - L2 -
        HIGH QUALITY SCALING - L3 -
        HIGH QUALITY SCALING - L4 -
        HIGH QUALITY SCALING - L5 -
        HIGH QUALITY SCALING - L6 -
        HIGH QUALITY SCALING - L7 -
        HIGH QUALITY SCALING - L8 -
        HIGH QUALITY SCALING - L9 -

        parameter name sup min max
        -----------------------------------------------------
        VIDEO_SURFACE_WIDTH y 48 4096
        VIDEO_SURFACE_HEIGHT y 48 4096
        CHROMA_TYPE y
        LAYERS y 0 4

        attribute name sup min max
        -----------------------------------------------------
        BACKGROUND_COLOR y
        CSC_MATRIX y
        NOISE_REDUCTION_LEVEL y 0.00 1.00
        SHARPNESS_LEVEL y -1.00 1.00
        LUMA_KEY_MIN_LUMA y
        LUMA_KEY_MAX_LUMA y

        Comment


        • #74
          Some of AMD's material indicates that the RX 480 delivers 1.9x performance-per-Watt of the Radeon R9 290, but in my own tests under Linux, this tended to be 40~50% at best.
          That's because you're measuring the power consumption of the whole system - including cpu, motherboard, loss in psu and so on. I'm pretty sure, the numbers that AMD gave you are about the graphics card itself. The power effiency is disappointing anyways (as it was with Pascal). But still, Polaris turns out to be the best choice for linux gamers with open-source drivers. Which is why I'm going to buy a Polaris card in the near future.

          Comment


          • #75
            Figured video decode info wasn't enough... Want some glxinfo?

            Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.

            Comment


            • #76
              Originally posted by LinuxID10T View Post
              HEVC_MAIN 186 65536 4096 4096
              HEVC_MAIN_10 --- not supported ---
              Slightly disappointing. STONEY supports HEVC with 10bit colour. Probably developers just forgot about it.

              Comment


              • #77
                The Day 1 OSS support is really awesome to see. Guess I need to seriously look a building a PC now.

                Comment


                • #78
                  Originally posted by LinuxID10T View Post
                  vdpauinfo for y'all?!?

                  display: :0 screen: 0
                  API version: 1
                  Information string: G3DVL VDPAU Driver Shared Library version 1.0

                  Video surface:

                  name width height types
                  -------------------------------------------
                  420 16384 16384 NV12 YV12
                  422 16384 16384 UYVY YUYV
                  444 16384 16384 Y8U8V8A8 V8U8Y8A8

                  Decoder capabilities:

                  name level macbs width height
                  ----------------------------------------------------
                  MPEG1 --- not supported ---
                  MPEG2_SIMPLE 3 65536 4096 4096
                  MPEG2_MAIN 3 65536 4096 4096
                  H264_BASELINE 52 65536 4096 4096
                  H264_MAIN 52 65536 4096 4096
                  H264_HIGH 52 65536 4096 4096
                  VC1_SIMPLE 1 65536 4096 4096
                  VC1_MAIN 2 65536 4096 4096
                  VC1_ADVANCED 4 65536 4096 4096
                  MPEG4_PART2_SP 3 65536 4096 4096
                  MPEG4_PART2_ASP 5 65536 4096 4096
                  DIVX4_QMOBILE --- not supported ---
                  DIVX4_MOBILE --- not supported ---
                  DIVX4_HOME_THEATER --- not supported ---
                  DIVX4_HD_1080P --- not supported ---
                  DIVX5_QMOBILE --- not supported ---
                  DIVX5_MOBILE --- not supported ---
                  DIVX5_HOME_THEATER --- not supported ---
                  DIVX5_HD_1080P --- not supported ---
                  H264_CONSTRAINED_BASELINE --- not supported ---
                  H264_EXTENDED --- not supported ---
                  H264_PROGRESSIVE_HIGH --- not supported ---
                  H264_CONSTRAINED_HIGH --- not supported ---
                  H264_HIGH_444_PREDICTIVE --- not supported ---
                  HEVC_MAIN 186 65536 4096 4096
                  HEVC_MAIN_10 --- not supported ---
                  HEVC_MAIN_STILL --- not supported ---
                  HEVC_MAIN_12 --- not supported ---
                  HEVC_MAIN_444 --- not supported ---

                  Output surface:

                  name width height nat types
                  ----------------------------------------------------
                  B8G8R8A8 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8
                  R8G8B8A8 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8
                  R10G10B10A2 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8
                  B10G10R10A2 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8

                  Bitmap surface:

                  name width height
                  ------------------------------
                  B8G8R8A8 16384 16384
                  R8G8B8A8 16384 16384
                  R10G10B10A2 16384 16384
                  B10G10R10A2 16384 16384
                  A8 16384 16384

                  Video mixer:

                  feature name sup
                  ------------------------------------
                  DEINTERLACE_TEMPORAL y
                  DEINTERLACE_TEMPORAL_SPATIAL -
                  INVERSE_TELECINE -
                  NOISE_REDUCTION y
                  SHARPNESS y
                  LUMA_KEY -
                  HIGH QUALITY SCALING - L1 -
                  HIGH QUALITY SCALING - L2 -
                  HIGH QUALITY SCALING - L3 -
                  HIGH QUALITY SCALING - L4 -
                  HIGH QUALITY SCALING - L5 -
                  HIGH QUALITY SCALING - L6 -
                  HIGH QUALITY SCALING - L7 -
                  HIGH QUALITY SCALING - L8 -
                  HIGH QUALITY SCALING - L9 -

                  parameter name sup min max
                  -----------------------------------------------------
                  VIDEO_SURFACE_WIDTH y 48 4096
                  VIDEO_SURFACE_HEIGHT y 48 4096
                  CHROMA_TYPE y
                  LAYERS y 0 4

                  attribute name sup min max
                  -----------------------------------------------------
                  BACKGROUND_COLOR y
                  CSC_MATRIX y
                  NOISE_REDUCTION_LEVEL y 0.00 1.00
                  SHARPNESS_LEVEL y -1.00 1.00
                  LUMA_KEY_MIN_LUMA y
                  LUMA_KEY_MAX_LUMA y
                  The VP9 support needs to be added right?? In other words its just a matter of someone coding it.

                  Comment


                  • #79
                    Originally posted by 89c51 View Post
                    Michael

                    Can you test video decoding stuff (vp9 etc) at some point?

                    Thanks.
                    If someone makes a test profile for it.
                    Michael Larabel
                    https://www.michaellarabel.com/

                    Comment


                    • #80
                      Originally posted by puleglot View Post

                      Slightly disappointing. STONEY supports HEVC with 10bit colour. Probably developers just forgot about it.
                      This IS the AMDGPU Pro drivers. I'm not sure where the open source drivers are with 10 bit. My guess is they will both support it eventually.

                      Comment

                      Working...
                      X