cpu_common.go 232 Bytes
Newer Older
1
2
3
4
5
6
package gpu

import (
	"golang.org/x/sys/cpu"
)

Daniel Hiltgen's avatar
Daniel Hiltgen committed
7
func GetCPUCapability() CPUCapability {
8
	if cpu.X86.HasAVX2 {
9
		return CPUCapabilityAVX2
10
11
	}
	if cpu.X86.HasAVX {
12
		return CPUCapabilityAVX
13
14
	}
	// else LCD
Daniel Hiltgen's avatar
Daniel Hiltgen committed
15
	return CPUCapabilityNone
16
}