Skip to content

LigateProject/SYnergy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SYnergy

Header-Only SYCL queue wrapper for energy measurement and frequency scaling.
SYnergy allows to get standard power-related feature such as per-application and per-kernel energy measurements as well as frequency scaling capabilities, all with minimal configuration. Currently supported target architecture:

Build

Dependencies

  • A supported SYCL implementation:
    • hipSYCL
    • DPC++
  • Cmake (3.13 or newer)
  • NVML (Nvidia support)
  • A C++17 or newer compiler

To build SYnergy, type:

	cd SYnergy
	mkdir build && cd build/
	cmake .. -DSYCL_BACKEND=[hipSYCL | dpcpp] -DCUDA_SUPPORT=[ON | OFF]

Usage

To use SYnergy, just swap your current sycl::queue with synergy::queue. Under the samples/ folder you can find an example of SYnergy usage.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •