Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 48 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,54 @@ IGCL is meant to be a collection of high level APIs for all control aspects of h
* IGCL binaries are distributed as part of Intel Graphics driver package.
* Header & library wrapper code are provided here to help developers with their application development.
* For API/spec questions or issues, for now, use the "Issues" tab under Github. For issues related to an already shipped binary of this spec, contact standard Intel customer support for Graphics.
* Performance & Telemetry API's, i.e., Engine/Fan/Telemetry/Frequency/Memory/Overclock/PCI/Power/Temperature are limited to 64-bit applications as of now. This is a Level0 limitation.
* Core API's related to Engine/Fan/Frequency/Memory/Overclock/PCI/Power/Temperature are limited to 64-bit applications. This is a Level0 limitation which is limited to 64-bit. For these API's, IGCL uses Level0 library.

Device Frequency APIs
- ctlEnumFrequencyDomains
- ctlFrequencyGetProperties
- ctlFrequencyGetAvailableClocks
- ctlFrequencyGetRange
- ctlFrequencySetRange
- ctlFrequencyGetState
- ctlFrequencyGetThrottleTime

Temperature APIs
- ctlEnumTemperatureSensors
- ctlTemperatureGetProperties
- ctlTemperatureGetState

Power APIs
- ctlEnumPowerDomains
- ctlPowerGetProperties
- ctlPowerGetEnergyCounter
- ctlPowerGetLimits
- ctlPowerSetLimits

Fan APIs
- ctlEnumFans
- ctlFanGetProperties
- ctlFanGetConfig
- ctlFanGetState
- ctlFanSetDefaultMode
- ctlFanSetFixedSpeedMode
- ctlFanSetSpeedTableMode

PCI APIs
- ctlPciGetProperties
- ctlPciGetState

Memory APIs
- ctlEnumMemoryModules
- ctlMemoryGetProperties
- ctlMemoryGetState
- ctlMemoryGetBandwidth

Engine APIs
- ctlEnumEngineGroups
- ctlEngineGetProperties
- ctlEngineGetActivity

More details on Level0 can be found at https://oneapi-src.github.io/level-zero-spec/level-zero/latest/index.html

# Usage
cmake.exe -B <output_folder> -S <cmake_source_folder> -G "Visual Studio 17 2022" -A x64