All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/7] GPU workload hints for better performance
@ 2023-08-21  6:47 ` Arvind Yadav
  0 siblings, 0 replies; 73+ messages in thread
From: Arvind Yadav @ 2023-08-21  6:47 UTC (permalink / raw)
  To: Christian.Koenig, alexander.deucher, shashank.sharma, Xinhui.Pan,
	airlied, daniel, Felix.Kuehling, amd-gfx
  Cc: Arvind Yadav, linux-kernel, dri-devel

AMDGPU SOCs supports dynamic workload based power profiles, which can
provide fine-tuned performance for a particular type of workload.
This patch series adds an interface to set/reset these power profiles
based on the submitted job. The driver can dynamically switch
the power profiles based on submitted job. This can optimize the power
performance when the particular workload is on. 

v2:
- Splitting workload_profile_set and workload_profile_put
  into two separate patches.
- Addressed review comment.
- Added new suspend function.
- Added patch to switches the GPU workload mode for KFD.

Arvind Yadav (7):
  drm/amdgpu: Added init/fini functions for workload
  drm/amdgpu: Add new function to set GPU power profile
  drm/amdgpu: Add new function to put GPU power profile
  drm/amdgpu: Add suspend function to clear the GPU power profile.
  drm/amdgpu: Switch on/off GPU workload profile
  drm/amdgpu: switch workload context to/from compute
  Revert "drm/amd/amdgpu: switch on/off vcn power profile mode"

 drivers/gpu/drm/amd/amdgpu/Makefile           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h           |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c    |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c    |   6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c       |   5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c       |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_workload.c  | 220 ++++++++++++++++++
 drivers/gpu/drm/amd/include/amdgpu_workload.h |  61 +++++
 8 files changed, 303 insertions(+), 16 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_workload.c
 create mode 100644 drivers/gpu/drm/amd/include/amdgpu_workload.h

-- 
2.34.1


^ permalink raw reply	[flat|nested] 73+ messages in thread

end of thread, other threads:[~2023-08-25 11:27 UTC | newest]

Thread overview: 73+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-21  6:47 [PATCH v2 0/7] GPU workload hints for better performance Arvind Yadav
2023-08-21  6:47 ` Arvind Yadav
2023-08-21  6:47 ` [PATCH v2 1/7] drm/amdgpu: Added init/fini functions for workload Arvind Yadav
2023-08-21  6:47   ` Arvind Yadav
2023-08-21 13:06   ` Shashank Sharma
2023-08-21 13:06     ` Shashank Sharma
2023-08-21 13:35     ` Yadav, Arvind
2023-08-21 13:35       ` Yadav, Arvind
2023-08-21 13:54       ` Shashank Sharma
2023-08-21 13:54         ` Shashank Sharma
2023-08-21 14:12         ` Yadav, Arvind
2023-08-21 14:12           ` Yadav, Arvind
2023-08-21 14:27           ` Shashank Sharma
2023-08-21 14:27             ` Shashank Sharma
2023-08-21  6:47 ` [PATCH v2 2/7] drm/amdgpu: Add new function to set GPU power profile Arvind Yadav
2023-08-21  6:47   ` Arvind Yadav
2023-08-21 13:10   ` Shashank Sharma
2023-08-21 13:10     ` Shashank Sharma
2023-08-21 16:22   ` Alex Deucher
2023-08-21 16:22     ` Alex Deucher
2023-08-21 16:22     ` Alex Deucher
2023-08-21 17:53     ` Yadav, Arvind
2023-08-21 17:53       ` Yadav, Arvind
2023-08-21 17:53       ` Yadav, Arvind
2023-08-21 18:10       ` Alex Deucher
2023-08-21 18:10         ` Alex Deucher
2023-08-21 18:10         ` Alex Deucher
2023-08-22  6:13         ` Yadav, Arvind
2023-08-22  6:13           ` Yadav, Arvind
2023-08-22  6:13           ` Yadav, Arvind
2023-08-21 18:06   ` Alex Deucher
2023-08-21 18:06     ` Alex Deucher
2023-08-21 18:06     ` Alex Deucher
2023-08-21 18:08     ` Yadav, Arvind
2023-08-21 18:08       ` Yadav, Arvind
2023-08-21 18:08       ` Yadav, Arvind
2023-08-22  6:25   ` Lazar, Lijo
2023-08-22 12:40     ` Yadav, Arvind
2023-08-21  6:47 ` [PATCH v2 3/7] drm/amdgpu: Add new function to put " Arvind Yadav
2023-08-21  6:47   ` Arvind Yadav
2023-08-21 13:39   ` Shashank Sharma
2023-08-21 13:39     ` Shashank Sharma
2023-08-21 14:40     ` Yadav, Arvind
2023-08-21 14:40       ` Yadav, Arvind
2023-08-22  4:51   ` Lazar, Lijo
2023-08-22 12:11     ` Yadav, Arvind
2023-08-22 12:46       ` Lazar, Lijo
2023-08-25 11:18         ` Yadav, Arvind
2023-08-25 11:27           ` Lazar, Lijo
2023-08-21  6:47 ` [PATCH v2 4/7] drm/amdgpu: Add suspend function to clear the " Arvind Yadav
2023-08-21  6:47   ` Arvind Yadav
2023-08-21 13:43   ` Shashank Sharma
2023-08-21 13:43     ` Shashank Sharma
2023-08-21 13:52     ` Yadav, Arvind
2023-08-21 13:52       ` Yadav, Arvind
2023-08-22  6:31   ` Lazar, Lijo
2023-08-22 12:22     ` Yadav, Arvind
2023-08-22 12:54       ` Lazar, Lijo
2023-08-22 12:56         ` Yadav, Arvind
2023-08-21  6:47 ` [PATCH v2 5/7] drm/amdgpu: Switch on/off GPU workload profile Arvind Yadav
2023-08-21  6:47   ` Arvind Yadav
2023-08-21 13:46   ` Shashank Sharma
2023-08-21 13:46     ` Shashank Sharma
2023-08-21 13:53     ` Yadav, Arvind
2023-08-21 13:53       ` Yadav, Arvind
2023-08-21  6:47 ` [PATCH v2 6/7] drm/amdgpu: switch workload context to/from compute Arvind Yadav
2023-08-21  6:47   ` Arvind Yadav
2023-08-21 13:47   ` Shashank Sharma
2023-08-21 13:47     ` Shashank Sharma
2023-08-21  6:47 ` [PATCH v2 7/7] Revert "drm/amd/amdgpu: switch on/off vcn power profile mode" Arvind Yadav
2023-08-21  6:47   ` Arvind Yadav
2023-08-21 13:49   ` Shashank Sharma
2023-08-21 13:49     ` Shashank Sharma

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.