network

package
v0.1.13-1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OSUIdentifier = "network-osu-benchmark"
	OSUSummary    = "point to point MPI benchmarks"
	OSUContainer  = "ghcr.io/converged-computing/metric-osu-benchmark:latest"
)

ghcr.io/converged-computing/metric-osu-benchmark:latest https://mvapich.cse.ohio-state.edu/benchmarks/

Variables

View Source
var (

	// Directory (app) name and executable in /root/chatterbug
	ChatterbugApps = map[string]string{
		"pairs":         "pairs.x",
		"ping-pong":     "ping-ping.x",
		"spread":        "spread.x",
		"stencil3d":     "stencil3d.x",
		"stencil4d":     "stencil4d.x",
		"subcom2d-coll": "subcom2d-coll.x",
		"subcom2d-a2a":  "subcom2d-a2a.x",
		"unstr-mesh":    "unstr-mesh.x",
	}
)

Functions

This section is empty.

Types

type BenchmarkConfig

type BenchmarkConfig struct {
	Workdir  string
	Flags    string
	HostFile string
}

type Chatterbug

type Chatterbug struct {
	metrics.LauncherWorker
	// contains filtered or unexported fields
}

func (Chatterbug) Family

func (n Chatterbug) Family() string

Family returns the network family

func (Chatterbug) Options

func (m Chatterbug) Options() map[string]intstr.IntOrString

Exported options and list options

func (Chatterbug) PrepareContainers

func (m Chatterbug) PrepareContainers(
	spec *api.MetricSet,
	metric *metrics.Metric,
) []*specs.ContainerSpec

func (*Chatterbug) SetOptions

func (m *Chatterbug) SetOptions(metric *api.Metric)

Set custom options / attributes for the metric

func (Chatterbug) Url

func (m Chatterbug) Url() string

type Netmark

type Netmark struct {
	metrics.LauncherWorker
	// contains filtered or unexported fields
}

func (Netmark) Family

func (n Netmark) Family() string

Family returns the network family

func (Netmark) Options

func (n Netmark) Options() map[string]intstr.IntOrString

Exported options and list options

func (Netmark) PrepareContainers

func (m Netmark) PrepareContainers(
	spec *api.MetricSet,
	metric *metrics.Metric,
) []*specs.ContainerSpec

func (*Netmark) SetOptions

func (m *Netmark) SetOptions(metric *api.Metric)

Set custom options / attributes for the metric

func (Netmark) Url

func (m Netmark) Url() string

type OSUBenchmark

type OSUBenchmark struct {
	metrics.LauncherWorker
	// contains filtered or unexported fields
}

func (OSUBenchmark) Family

func (n OSUBenchmark) Family() string

Family returns the network family

func (OSUBenchmark) ListOptions

func (m OSUBenchmark) ListOptions() map[string][]intstr.IntOrString

func (OSUBenchmark) Options

func (m OSUBenchmark) Options() map[string]intstr.IntOrString

Exported options and list options

func (OSUBenchmark) PrepareContainers

func (m OSUBenchmark) PrepareContainers(
	spec *api.MetricSet,
	metric *metrics.Metric,
) []*specs.ContainerSpec

func (*OSUBenchmark) SetOptions

func (m *OSUBenchmark) SetOptions(metric *api.Metric)

Set custom options / attributes for the metric

func (OSUBenchmark) Url

func (m OSUBenchmark) Url() string

func (OSUBenchmark) Validate

func (m OSUBenchmark) Validate(spec *api.MetricSet) bool

OSU Benchmarks pair to pair must be run with only two nodes

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL