Skip to content
Snippets Groups Projects
  1. Apr 25, 2017
    • Tvrtko Ursulin's avatar
      benchmarks/gem_wsim: Command submission workload simulator · 054eb1ab
      Tvrtko Ursulin authored
      
      Tool which emits batch buffers to engines with configurable
      sequences, durations, contexts, dependencies and userspace waits.
      
      Unfinished but shows promise so sending out for early feedback.
      
      v2:
       * Load workload descriptors from files. (also -w)
       * Help text.
       * Calibration control if needed. (-t)
       * NORELOC | LUT to eb flags.
       * Added sample workload to wsim/workload1.
      
      v3:
       * Multiple parallel different workloads (-w -w ...).
       * Multi-context workloads.
       * Variable (random) batch length.
       * Load balancing (round robin and queue depth estimation).
       * Workloads delays and explicit sync steps.
       * Workload frequency (period) control.
      
      v4:
       * Fixed queue-depth estimation by creating separate batches
         per engine when qd load balancing is on.
       * Dropped separate -s cmd line option. It can turn itself on
         automatically when needed.
       * Keep a single status page and lie about the write hazard
         as suggested by Chris.
       * Use batch_start_offset for controlling the batch duration.
         (Chris)
       * Set status page object cache level. (Chris)
       * Moved workload description to a README.
       * Tidied example workloads.
       * Some other cleanups and refactorings.
      
      v5:
       * Master and background workloads (-W / -w).
       * Single batch per step is enough even when balancing. (Chris)
       * Use hars_petruska_f54_1_random IGT functions and see to zero
         at start. (Chris)
       * Use WC cache domain when WC mapping. (Chris)
       * Keep seqnos 64-bytes apart in the status page. (Chris)
       * Add workload throttling and queue-depth throttling commands.
         (Chris)
      
      v6:
       * Added two more workloads.
       * Merged RT balancer from Chris.
      
      v7:
       * Merged NO_RELOC patch from Chris.
       * Added missing RT balancer to help text.
      
      TODO list:
      
       * Fence support.
       * Batch buffer caching (re-use pool).
       * Better error handling.
       * Less 1980's workload parsing.
       * More workloads.
       * Threads?
       * ... ?
      
      Signed-off-by: default avatarTvrtko Ursulin <tvrtko.ursulin@intel.com>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: "Rogozhkin, Dmitry V" <dmitry.v.rogozhkin@intel.com>
      054eb1ab
    • Chris Wilson's avatar
      igt/amdgpu: Fix compiler errors · cf6f2c9b
      Chris Wilson authored
      
      amdgpu/amd_basic.c: In function ‘amdgpu_semaphore_test’:
      amdgpu/amd_basic.c:555:9: error: missing braces around initializer [-Werror=missing-braces]
        struct amdgpu_cs_request ibs_request[2] = {0};
               ^
      amdgpu/amd_basic.c:555:9: error: (near initialization for ‘ibs_request[0]’) [-Werror=missing-braces]
      amdgpu/amd_basic.c:556:9: error: missing braces around initializer [-Werror=missing-braces]
        struct amdgpu_cs_ib_info ib_info[2] = {0};
               ^
      amdgpu/amd_basic.c:556:9: error: (near initialization for ‘ib_info[0]’) [-Werror=missing-braces]
      amdgpu/amd_basic.c: In function ‘amdgpu_command_submission_multi_fence_wait_all’:
      amdgpu/amd_basic.c:1210:9: error: missing braces around initializer [-Werror=missing-braces]
        struct amdgpu_cs_request ibs_request[2] = {0};
               ^
      amdgpu/amd_basic.c:1210:9: error: (near initialization for ‘ibs_request[0]’) [-Werror=missing-braces]
      amdgpu/amd_basic.c:1212:9: error: missing braces around initializer [-Werror=missing-braces]
        struct amdgpu_cs_fence fence_status[2] = {0};
               ^
      amdgpu/amd_basic.c:1212:9: error: (near initialization for ‘fence_status[0]’) [-Werror=missing-braces]
      
      Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
      cf6f2c9b
    • Marta Löfstedt's avatar
      igt/meta_test: Fix dmesg-warn test · f53eef54
      Marta Löfstedt authored and Petri Latvala's avatar Petri Latvala committed
      
      Add bracket to match with piglit dmesg filter.
      
      Signed-off-by: default avatarMarta Lofstedt <marta.lofstedt@intel.com>
      Reviewed-by: default avatarPetri Latvala <petri.latvala@intel.com>
      f53eef54
    • Jari Tahvanainen's avatar
      tests/feat_profile.json: legacy features list for piglit summary feature · 91a137ac
      Jari Tahvanainen authored and Petri Latvala's avatar Petri Latvala committed
      
      Daniel has posted empty feat_profile.json as template to be used.
      This is my understanding about the features and what tests are covering those.
      
      Usage: piglit summary feature json-filename output-directory results-directory
      
      Signed-off-by: default avatarJari Tahvanainen <jari.tahvanainen@intel.com>
      Acked-by: default avatarDaniel Vetter <daniel.vetter@intel.com>
      91a137ac
  2. Apr 24, 2017
  3. Apr 22, 2017
  4. Apr 20, 2017
  5. Apr 19, 2017
  6. Apr 14, 2017
  7. Apr 13, 2017
  8. Apr 12, 2017
  9. Apr 11, 2017
  10. Apr 08, 2017
Loading