# Hierarchy For Package org.apache.sysds.runtime.instructions.gpu.context

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.sysds.runtime.instructions.gpu.context.CSRPointer
  - org.apache.sysds.runtime.instructions.gpu.context.CudaMemoryAllocator (implements org.apache.sysds.runtime.instructions.gpu.context.GPUMemoryAllocator)
  - org.apache.sysds.runtime.instructions.gpu.context.ExecutionConfig
  - org.apache.sysds.runtime.instructions.gpu.context.GPUContext
  - org.apache.sysds.runtime.instructions.gpu.context.GPUContextPool
  - org.apache.sysds.runtime.instructions.gpu.context.GPULazyCudaFreeMemoryManager
  - org.apache.sysds.runtime.instructions.gpu.context.GPUMatrixMemoryManager
  - org.apache.sysds.runtime.instructions.gpu.context.GPUMemoryEviction (implements java.lang.Runnable)
  - org.apache.sysds.runtime.instructions.gpu.context.GPUMemoryManager
  - org.apache.sysds.runtime.instructions.gpu.context.GPUMemoryManager.EvictionPolicyBasedComparator (implements java.util.Comparator<T>)
  - org.apache.sysds.runtime.instructions.gpu.context.GPUObject
  - org.apache.sysds.runtime.instructions.gpu.context.JCudaKernels
  - org.apache.sysds.runtime.instructions.gpu.context.ShadowBuffer
  - org.apache.sysds.runtime.instructions.gpu.context.UnifiedMemoryAllocator (implements org.apache.sysds.runtime.instructions.gpu.context.GPUMemoryAllocator)

## Interface Hierarchy

- org.apache.sysds.runtime.instructions.gpu.context.GPUMemoryAllocator