GPU Shark 0.10.0 Released with Shared Memory Support (Updated: v0.10.0.3)



GPU Shark 0.10.0

A new version of GPU Shark, a tiny GPU monitoring utility (Windows 32-bit) for NVIDIA GeForce and AMD Radeon graphics cards is available.

1 – Overview

GPU Shark 0.10.0 adds new memory types for NVIDIA GPUs (GDDR5X, HBM1 and HBM2) and brings a new feature: the shared memory support. Thanks to this feature, any application can read the GPU data shared by GPU Shark.


GPU Shark – simplified (default) view
GPU Shark 0.10.0

 
In the current version, up to 4 GPUs are available in the shared memory which should be enough. A code sample in C/C++ as well as the executable are available in the GPU Shark zip archive (SharedMemoryReader/ folder). Here are the C structures that define GPU Shark shared memory block:

#define SHMEM_NAME _T("GPUShark_ShMem")
#define SHMEM_HEADER_SIGNATURE "[Geeks3D_GPUShark]"
#define SHMEM_HEADER_VERSION "[20170514]"

struct shmem_GPU_t
{
  char name[128];
  char codename[128];
  uint32_t vendor_id;
  uint32_t device_id;
  float core_temperature;
  float core_clock;
  float mem_clock;
  float fan_speed_percent;
  float core_usage;
  float mem_usage;
  float power_percent;
  uint8_t padding[28];
};

#define GPUSHARK_SHMEM_MAX_GPUS 4

struct GPUSHARK_SHMEM
{
  char signature[32]; 
  char version[16];
  uint32_t num_gpus;
  shmem_GPU_t gpus[GPUSHARK_SHMEM_MAX_GPUS];
};

GPU Shark updates the shared memory every second. For each GPU, essential GPU data is exposed: name + codename, GPU core (temperature, clock speed and usage), GPU memory (clock speed and usage), power consumption (% TDP) and fan speed. The GPU monitoring works only for AMD Radeon/FirePro and NVIDIA GeForce/Quadro graphics cards. Intel GPUs are listed but not monitored.


>> Update 2017.08.15 <<

GPU Shark 0.10.0.3 is a maintenance release and brings the support of Radeon RX Vega 64 and Vega 56 GPUs.

>> Update 2017.08.09 <<

GPU Shark 0.10.0.2 is a maintenance release and fixes a bug in the reading of clock speeds on Radeon GPUs.

>> Update 2017.07.26 <<

GPU Shark 0.10.0.1 is a maintenance release and brings with the support of the GeForce GT 1030.


2 – DOWNLOAD

GPU Shark can be downloaded here:

You can post any feedback or bug-report in this thread.

3 – What is GPU Shark?

GPU Shark is a simple, lightweight and free GPU monitoring tool for GeForce and Radeon based graphics cards and is available for Windows only. GPU Shark offers a global view of all your graphics cards in a single window. More information HERE.


GPU Shark – detailed view of a tri-sli system
GPU Shark - 3-way SLI GTX 980 Ti

4 – Changelog

Version 0.10.0.3 – 2017.08.14
+ added support of AMD Radeon RX Vega 64 and Vega 56.
+ added support of AMD Radeon Vega Frontier Edition.
! updated: ZoomGPU 1.21.1 (GPU monitoring library).

Version 0.10.0.2 – 2017.08.09
* bugfix: clock speeds on Radeon GPUs.
+ added support Radeon HD 7340 (devID: 0x9808).
! updated: ZoomGPU 1.21.0 (GPU monitoring library).

Version 0.10.0.1 – 2017.07.26
+ added support of the NVIDIA GeForce GT 1030.
! updated: ZoomGPU 1.20.7 (GPU monitoring library).

Version 0.10.0.0 – 2017.05.14
+ added shared memory support: now any application can read GPU Shark
shared memory buffer to get essential GPU data in real time.
+ added detection of GDDR5X, HBM1 and HBM2 memory type for NVIDIA GPUs.
! updated: ZoomGPU 1.20.5 (GPU monitoring library).



One comment

Leave a Reply

Your email address will not be published. Required fields are marked *