Versions in this module Expand all Collapse all v2 v2.0.2 Feb 17, 2022 v2.0.1 Aug 9, 2021 v2.0.0 Apr 21, 2021 Changes in this version + func LoadProgram(filePath, kernelName string) *insts.HsaCo + func LoadProgramFromMemory(data []byte, kernelName string) *insts.HsaCo + type Grid struct + CodeObject *insts.HsaCo + Packet *HsaKernelDispatchPacket + PacketAddress uint64 + WorkGroups []*WorkGroup + WorkItems []*WorkItem + func NewGrid() *Grid + type GridBuilder interface + NextWG func() *WorkGroup + NumWG func() int + SetKernel func(info KernelLaunchInfo) + Skip func(n int) + func NewGridBuilder() GridBuilder + type HsaKernelDispatchPacket struct + CompletionSignal uint64 + GridSizeX uint32 + GridSizeY uint32 + GridSizeZ uint32 + GroupSegmentSize uint32 + Header uint16 + KernargAddress uint64 + KernelObject uint64 + PrivateSegmentSize uint32 + Setup uint16 + WorkgroupSizeX uint16 + WorkgroupSizeY uint16 + WorkgroupSizeZ uint16 + type KernelLaunchInfo struct + CodeObject *insts.HsaCo + Packet *HsaKernelDispatchPacket + PacketAddr uint64 + WGFilter WGFilterFunc + type WGFilterFunc func(*HsaKernelDispatchPacket, *WorkGroup) bool + type Wavefront struct + CodeObject *insts.HsaCo + FirstWiFlatID int + InitExecMask uint64 + Packet *HsaKernelDispatchPacket + PacketAddress uint64 + UID string + WG *WorkGroup + WorkItems []*WorkItem + func NewWavefront() *Wavefront + type WorkGroup struct + CodeObject *insts.HsaCo + CurrSizeX int + CurrSizeY int + CurrSizeZ int + IDX int + IDY int + IDZ int + Packet *HsaKernelDispatchPacket + PacketAddress uint64 + SizeX int + SizeY int + SizeZ int + UID string + Wavefronts []*Wavefront + WorkItems []*WorkItem + func NewWorkGroup() *WorkGroup + type WorkItem struct + IDX int + IDY int + IDZ int + WG *WorkGroup + func (wi *WorkItem) FlattenedID() int Other modules containing this package gitlab.com/akita/mgpusim gitlab.com/akita/mgpusim/v3