Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CPUArchitectureEnum ¶
type CPUArchitectureEnum string
const ( CPUArchitectureAMD64 CPUArchitectureEnum = "amd64" CPUArchitectureARM64 CPUArchitectureEnum = "arm64" // namely aarch64 )
type GPUNodeInstanceInfo ¶
type GPUNodeInstanceInfo struct { InstanceType string CPUs int32 MemoryGiB int32 // In TFlops and GB for every GPU FP16TFlopsPerGPU float64 VRAMGigabytesPerGPU int32 GPUModel string GPUCount int32 CPUArchitecture CPUArchitectureEnum GPUVendor GPUVendorEnum }
type GPUNodeProvider ¶
type GPUNodeProvider interface { TestConnection() error CreateNode(ctx context.Context, param *tfv1.GPUNodeClaim) (*GPUNodeStatus, error) TerminateNode(ctx context.Context, param *NodeIdentityParam) error GetNodeStatus(ctx context.Context, param *NodeIdentityParam) (*GPUNodeStatus, error) GetInstancePricing(instanceType string, capacityType tfv1.CapacityTypeEnum, region string) (float64, error) GetGPUNodeInstanceTypeInfo(region string) []GPUNodeInstanceInfo }
type GPUNodeStatus ¶
type GPUVendorEnum ¶ added in v1.41.0
type GPUVendorEnum string
const ( // GPU manufacturer GPUVendorNvidia GPUVendorEnum = "NVIDIA" GPUVendorAMD GPUVendorEnum = "AMD" GPUVendorIntel GPUVendorEnum = "Intel" GPUVendorAWS GPUVendorEnum = "AWS" )
type NodeIdentityParam ¶
Click to show internal directories.
Click to hide internal directories.