pacman.operations.placer_algorithms package

Submodules

pacman.operations.placer_algorithms.basic_placer module

class pacman.operations.placer_algorithms.basic_placer.BasicPlacer[source]

Bases: object

A basic placement algorithm that can place a machine graph onto a machine using the chips as they appear in the machine

pacman.operations.placer_algorithms.one_to_one_placer module

class pacman.operations.placer_algorithms.one_to_one_placer.OneToOnePlacer[source]

Bases: pacman.operations.placer_algorithms.radial_placer.RadialPlacer

Placer that puts vertices which are directly connected to only its destination on the same chip

pacman.operations.placer_algorithms.radial_placer module

class pacman.operations.placer_algorithms.radial_placer.RadialPlacer[source]

Bases: object

A placement algorithm that can place a machine graph onto a machine choosing chips radiating in a circle from the boot chip

pacman.operations.placer_algorithms.spreader_placer module

class pacman.operations.placer_algorithms.spreader_placer.SpreaderPlacer[source]

Bases: pacman.operations.placer_algorithms.one_to_one_placer.OneToOnePlacer

ITERATIONS = 4
STEPS = 4

Module contents

class pacman.operations.placer_algorithms.RadialPlacer[source]

Bases: object

A placement algorithm that can place a machine graph onto a machine choosing chips radiating in a circle from the boot chip

class pacman.operations.placer_algorithms.BasicPlacer[source]

Bases: object

A basic placement algorithm that can place a machine graph onto a machine using the chips as they appear in the machine

class pacman.operations.placer_algorithms.OneToOnePlacer[source]

Bases: pacman.operations.placer_algorithms.radial_placer.RadialPlacer

Placer that puts vertices which are directly connected to only its destination on the same chip

class pacman.operations.placer_algorithms.SpreaderPlacer[source]

Bases: pacman.operations.placer_algorithms.one_to_one_placer.OneToOnePlacer

ITERATIONS = 4
STEPS = 4