winsys/amdgpu: increase the BO hash list size
authorMarek Olšák <marek.olsak@amd.com>
Fri, 22 Oct 2021 06:04:18 +0000 (02:04 -0400)
committerMarge Bot <emma+marge@anholt.net>
Fri, 29 Oct 2021 06:54:22 +0000 (06:54 +0000)
This decreases overhead inside amdgpu_cs_add_buffer by 40%
for viewperf2020/catia.

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13478>

src/gallium/winsys/amdgpu/drm/amdgpu_cs.h

index d2f0a52..794d13b 100644 (file)
@@ -124,7 +124,8 @@ struct amdgpu_cs_context {
    bool secure;
 };
 
-#define BUFFER_HASHLIST_SIZE 4096
+/* This high limit is needed for viewperf2020/catia. */
+#define BUFFER_HASHLIST_SIZE 32768
 
 struct amdgpu_cs {
    struct amdgpu_ib main; /* must be first because this is inherited */