Uses of Class
uk.ac.manchester.spinnaker.machine.ChipLocation
Package | Description |
---|---|
uk.ac.manchester.spinnaker.alloc.allocator |
The core allocation system.
|
uk.ac.manchester.spinnaker.alloc.client |
Java client for the SpiNNaker allocation service.
|
uk.ac.manchester.spinnaker.alloc.db |
Database support for Spalloc server.
|
uk.ac.manchester.spinnaker.alloc.model |
Miscellaneous model classes for spalloc.
|
uk.ac.manchester.spinnaker.alloc.web |
The user-facing web interface to the new spalloc service.
|
uk.ac.manchester.spinnaker.connections |
Classes used to model types of connections that talk to SpiNNaker.
|
uk.ac.manchester.spinnaker.connections.model |
Abstract model classes for connections.
|
uk.ac.manchester.spinnaker.machine |
Describes a SpiNNaker machine.
|
uk.ac.manchester.spinnaker.machine.bean |
Beans used to describe a SpiNNaker machine in JSON.
|
uk.ac.manchester.spinnaker.machine.board |
Classes relating to boards in a SpiNNaker machine.
|
uk.ac.manchester.spinnaker.machine.datalinks |
Describes a data link.
|
uk.ac.manchester.spinnaker.machine.tags |
Describes IPtags and reverse IPtags.
|
uk.ac.manchester.spinnaker.messages.model |
Model support classes for the communication messages.
|
uk.ac.manchester.spinnaker.messages.scp |
The messages of SpiNNaker Control Protocol (SCP).
|
uk.ac.manchester.spinnaker.messages.sdp |
Messages sent and received by SDP (the SpiNNaker Datagram Protocol).
|
uk.ac.manchester.spinnaker.spalloc.messages |
Commands to send to Spalloc, and responses received from Spalloc.
|
uk.ac.manchester.spinnaker.storage |
Storage management.
|
uk.ac.manchester.spinnaker.transceiver |
How to actually talk to a SpiNNaker machine.
|
-
Uses of ChipLocation in uk.ac.manchester.spinnaker.alloc.allocator
Methods in uk.ac.manchester.spinnaker.alloc.allocator that return ChipLocation Modifier and Type Method Description ChipLocation
SpallocAPI.BoardLocation. getBoardChip()
Get the location of the characteristic chip of a board.ChipLocation
SpallocAPI.BoardLocation. getChip()
Where is the chip of interest? Usually the root chip of the board.ChipLocation
SpallocAPI.BoardLocation. getChipRelativeTo(@NotNull ChipLocation rootChip)
Get the location of this board location relative to another global location (the global location of the root chip of an allocation).Methods in uk.ac.manchester.spinnaker.alloc.allocator that return types with arguments of type ChipLocation Modifier and Type Method Description Optional<ChipLocation>
SpallocAPI.Job. getRootChip()
Methods in uk.ac.manchester.spinnaker.alloc.allocator with parameters of type ChipLocation Modifier and Type Method Description ChipLocation
SpallocAPI.BoardLocation. getChipRelativeTo(@NotNull ChipLocation rootChip)
Get the location of this board location relative to another global location (the global location of the root chip of an allocation). -
Uses of ChipLocation in uk.ac.manchester.spinnaker.alloc.client
Methods in uk.ac.manchester.spinnaker.alloc.client that return ChipLocation Modifier and Type Method Description ChipLocation
WhereIs. getBoardChip()
ChipLocation
AllocatedMachine.ConnectionInfo. getChip()
ChipLocation
WhereIs. getChip()
ChipLocation
WhereIs. getJobChip()
Constructors in uk.ac.manchester.spinnaker.alloc.client with parameters of type ChipLocation Constructor Description ConnectionInfo(ChipLocation chip, String hostname)
-
Uses of ChipLocation in uk.ac.manchester.spinnaker.alloc.db
Methods in uk.ac.manchester.spinnaker.alloc.db that return ChipLocation Modifier and Type Method Description ChipLocation
Row. getChip(String x, String y)
Get a chip from a result set row.Methods in uk.ac.manchester.spinnaker.alloc.db that return types with arguments of type ChipLocation Modifier and Type Method Description static DatabaseAPI.RowMapper<ChipLocation>
Row. chip(String x, String y)
Create a function for extracting a chip from a result set row. -
Uses of ChipLocation in uk.ac.manchester.spinnaker.alloc.model
Methods in uk.ac.manchester.spinnaker.alloc.model that return ChipLocation Modifier and Type Method Description static ChipLocation
Utils. chip(Row row, String x, String y)
Extract a chip from a result set row.ChipLocation
ConnectionInfo. getChip()
-
Uses of ChipLocation in uk.ac.manchester.spinnaker.alloc.web
Fields in uk.ac.manchester.spinnaker.alloc.web declared as ChipLocation Modifier and Type Field Description ChipLocation
WhereIsResponse. boardChip
The chip location of the board's root.@Valid ChipLocation
IssueReportRequest.ReportedBoard. chip
The location of the chip within the reporting allocation.ChipLocation
WhereIsResponse. chip
The location of the chip.ChipLocation
WhereIsResponse. jobChip
The location of the chip in the job using the board, ornull
/absent if none. -
Uses of ChipLocation in uk.ac.manchester.spinnaker.connections
Methods in uk.ac.manchester.spinnaker.connections that return ChipLocation Modifier and Type Method Description ChipLocation
BMPConnection. getChip()
Defined to satisfy theSCPSenderReceiver
interface.ChipLocation
SDPConnection. getChip()
-
Uses of ChipLocation in uk.ac.manchester.spinnaker.connections.model
Methods in uk.ac.manchester.spinnaker.connections.model that return ChipLocation Modifier and Type Method Description ChipLocation
SCPSenderReceiver. getChip()
-
Uses of ChipLocation in uk.ac.manchester.spinnaker.machine
Fields in uk.ac.manchester.spinnaker.machine declared as ChipLocation Modifier and Type Field Description @Valid ChipLocation
Machine. boot
The coordinates of the chip used to boot the machine.@Valid ChipLocation
Link. destination
The coordinate of the destination chip of the link.@Valid ChipLocation
Chip. nearestEthernet
The nearest Ethernet-enabled chip coordinates, ornull
if none known.static ChipLocation
ChipLocation. ONE_ZERO
The location (1,0), which is the one to the east/right of the bottom/left corner.@Valid ChipLocation
Link. source
The coordinates of the source chip of the link.static ChipLocation
ChipLocation. ZERO_ZERO
The location (0,0), which is in the bottom/left corner and typically the Ethernet-enabled chip for the lead board of an allocation.Fields in uk.ac.manchester.spinnaker.machine with type parameters of type ChipLocation Modifier and Type Field Description static Map<ChipLocation,EnumSet<Direction>>
MachineDefaults. FOUR_CHIP_DOWN_LINKS
Ignore Links info for a four chip board.Methods in uk.ac.manchester.spinnaker.machine that return ChipLocation Modifier and Type Method Description ChipLocation
Chip. asChipLocation()
ChipLocation
ChipLocation. asChipLocation()
default ChipLocation
HasChipLocation. asChipLocation()
Converts (if required) this to a simple X, Y tuple.ChipLocation
SpiNNakerTriadGeometry. getLocalChipCoordinate(HasChipLocation chip)
Converts whole machine coordinates into local ones.ChipLocation
Machine. getLocationOverLink(HasChipLocation source, Direction direction)
Get the coordinates of a possible chip over the given link.ChipLocation
SpiNNakerTriadGeometry. getRootChip(HasChipLocation chip, int width, int height)
Finds the root Chip for the board this Chip is on.ChipLocation
Machine. normalizedLocation(int x, int y)
Converts x and y to a chip location, if required (and applicable) adjusting for wrap around.ChipLocation
Machine. normalizedLocation(HasChipLocation location)
Returns this location adjusted for wrap-arounds.ChipLocation
Machine. normalizedMove(HasChipLocation source, Direction direction)
Returns the location you would get to from the source if you move in this direction, if required (and applicable) adjusting for wrap-around.Methods in uk.ac.manchester.spinnaker.machine that return types with arguments of type ChipLocation Modifier and Type Method Description Set<ChipLocation>
Machine. chipCoordinates()
A set of all the locations of the chips in this machine.SortedMap<ChipLocation,Chip>
Machine. chipsMap()
An unmodifiable view over the map from locations to chips.Set<ChipLocation>
Machine. findAbnormalChips()
Returns a list of the abnormal chips that are recommended for removal.Map<ChipLocation,EnumSet<Direction>>
Machine. findAbnormalLinks()
Returns a list of the abnormal links that are recommended for removal.Set<ChipLocation>
CoreSubsets. getChips()
Returns theChipLocation
s for which there is at least oneCoreLocation
in the subsets.Set<ChipLocation>
SpiNNakerTriadGeometry. getPotentialRootChips(MachineDimensions dimensions)
Get the coordinates of bottom left chip on each board.MappableIterable<ChipLocation>
Router. iterNeighbouringChipsCoords()
Iterable over the destinations of each link.List<ChipLocation>
Router. neighbouringChipsCoords()
List of the destination for all links.Collection<ChipLocation>
SpiNNakerTriadGeometry. singleBoard()
An Collection all the chips on a Single board with a root of 0, 0.Iterator<ChipLocation>
SpiNNakerTriadGeometry. singleBoardIterator()
An Iterator all the chips on a Single board with a root of 0, 0.Stream<ChipLocation>
Router. streamNeighbouringChipsCoords()
Stream of the destinations of each link.Methods in uk.ac.manchester.spinnaker.machine with parameters of type ChipLocation Modifier and Type Method Description void
CoreSubsets. addCore(ChipLocation chip, int p)
Adds the processor for this chip, creating a new subset if required.void
CoreSubsets. addCores(ChipLocation chip, Iterable<Integer> processors)
Adds the processors for this chip, creating a new subset if required.int
ChipLocation. compareTo(ChipLocation other)
Collection<CoreLocation>
CoreSubsets. coreByChip(ChipLocation chip)
Provides theCoreLocation
s for just a single chip.Chip
Machine. getChipAt(ChipLocation location)
Get the chip at a specific (x, y) location.boolean
Machine. hasChipAt(ChipLocation location)
Determine if a chip exists at the given coordinates.boolean
Machine. hasInverseLinkAt(ChipLocation chip, Direction direction)
Check if the inverse link to the one described exists.boolean
Machine. hasLinkAt(ChipLocation source, Direction link)
Determine if a link exists at the given coordinates.boolean
CoreSubsets. isChip(ChipLocation chip)
Determine if the chip with coordinates (x, y) is in the subset.Set<Integer>
CoreSubsets. pByChip(ChipLocation chip)
Provides the processor identifiers for just a single chip.Method parameters in uk.ac.manchester.spinnaker.machine with type arguments of type ChipLocation Modifier and Type Method Description Machine
Machine. rebuild(Set<ChipLocation> ignoreChips, Map<ChipLocation,EnumSet<Direction>> ignoreLinks)
Provides a machine without ignored chips or links.Machine
Machine. rebuild(Set<ChipLocation> ignoreChips, Map<ChipLocation,EnumSet<Direction>> ignoreLinks)
Provides a machine without ignored chips or links.void
SpiNNakerTriadGeometry. singleBoardForEach(Consumer<ChipLocation> action)
Allows forEach to be called on all ChipLocations in SingleBoardCoordinates.Constructors in uk.ac.manchester.spinnaker.machine with parameters of type ChipLocation Constructor Description Chip(ChipLocation location, Iterable<Processor> processors, Router router, int sdram, InetAddress ipAddress, List<Integer> tagIds, ChipLocation nearestEthernet)
Main constructor which sets all parameters.Chip(ChipLocation location, Iterable<Processor> processors, Router router, int sdram, InetAddress ipAddress, ChipLocation nearestEthernet)
Constructor which fills in some default values.Chip(ChipLocation location, Iterable<Processor> processors, Router router, InetAddress ipAddress, ChipLocation nearestEthernet)
Constructor for a chip with non-default processors.Chip(ChipLocation location, Router router, InetAddress ipAddress, ChipLocation nearestEthernet)
Constructor for a chip with the default processors.Link(ChipLocation source, Direction sourceLinkDirection, ChipLocation destination)
Main Constructor which sets all parameters.Constructor parameters in uk.ac.manchester.spinnaker.machine with type arguments of type ChipLocation Constructor Description VirtualMachine(MachineDimensions machineDimensions, Set<ChipLocation> ignoreChips, Map<ChipLocation,Set<Integer>> ignoreCores, Map<ChipLocation,EnumSet<Direction>> ignoreLinks)
Creates a virtual machine to fill the machine dimensions.VirtualMachine(MachineDimensions machineDimensions, Set<ChipLocation> ignoreChips, Map<ChipLocation,Set<Integer>> ignoreCores, Map<ChipLocation,EnumSet<Direction>> ignoreLinks)
Creates a virtual machine to fill the machine dimensions. -
Uses of ChipLocation in uk.ac.manchester.spinnaker.machine.bean
Fields in uk.ac.manchester.spinnaker.machine.bean declared as ChipLocation Modifier and Type Field Description @Valid ChipLocation
LinkBean. destination
Where the link is going.@Valid ChipLocation
ChipDetails. ethernet
Location of the nearest Ethernet-enabled chip.@Valid ChipLocation
ChipBean. location
The location of this Chip.Methods in uk.ac.manchester.spinnaker.machine.bean that return ChipLocation Modifier and Type Method Description ChipLocation
ChipDetails. getEthernet()
ChipLocation
ChipDetails. getLinkDestination(Direction direction, HasChipLocation source, Machine machine)
Gets where a link is really going.ChipLocation
ChipBean. getLocation()
ChipLocation
MachineBean. getRoot()
Constructors in uk.ac.manchester.spinnaker.machine.bean with parameters of type ChipLocation Constructor Description ChipDetails(int cores, ChipLocation ethernet, String ipAddress, List<LinkBean> links, List<Integer> deadLinks)
Make an instance.MachineBean(int height, int width, ChipLocation root, ChipResources ethernetResources, ChipResources standardResources, List<ChipBean> chips)
Make an instance. -
Uses of ChipLocation in uk.ac.manchester.spinnaker.machine.board
Methods in uk.ac.manchester.spinnaker.machine.board that return ChipLocation Modifier and Type Method Description ChipLocation
TriadCoords. asChipLocation()
Convert these coordinates into a machine-global chip location. -
Uses of ChipLocation in uk.ac.manchester.spinnaker.machine.datalinks
Fields in uk.ac.manchester.spinnaker.machine.datalinks declared as ChipLocation Modifier and Type Field Description @Valid ChipLocation
AbstractDataLink. location
Coordinates of the location/chip being linked to.Methods in uk.ac.manchester.spinnaker.machine.datalinks that return ChipLocation Modifier and Type Method Description ChipLocation
AbstractDataLink. asChipLocation()
ChipLocation
FpgaEnum. asChipLocation()
-
Uses of ChipLocation in uk.ac.manchester.spinnaker.machine.tags
Methods in uk.ac.manchester.spinnaker.machine.tags that return ChipLocation Modifier and Type Method Description ChipLocation
IPTag. getDestination()
Constructors in uk.ac.manchester.spinnaker.machine.tags with parameters of type ChipLocation Constructor Description IPTag(InetAddress boardAddress, ChipLocation destination, int tagID, InetAddress targetAddress)
Create an IP tag.IPTag(InetAddress boardAddress, ChipLocation destination, int tagID, InetAddress targetAddress, boolean stripSDP)
IPTag(InetAddress boardAddress, ChipLocation destination, int tagID, InetAddress targetAddress, Integer udpPort)
Create an IP tag.IPTag(InetAddress boardAddress, ChipLocation destination, int tagID, InetAddress targetAddress, Integer udpPort, boolean stripSDP)
IPTag(InetAddress boardAddress, ChipLocation destination, int tagID, InetAddress targetAddress, Integer udpPort, boolean stripSDP, TrafficIdentifier trafficIdentifier)
-
Uses of ChipLocation in uk.ac.manchester.spinnaker.messages.model
Fields in uk.ac.manchester.spinnaker.messages.model declared as ChipLocation Modifier and Type Field Description ChipLocation
ChipSummaryInfo. nearestEthernetChip
The location of the nearest Ethernet chip.Methods in uk.ac.manchester.spinnaker.messages.model that return types with arguments of type ChipLocation Modifier and Type Method Description Set<ChipLocation>
Blacklist. getChips()
Set<ChipLocation>
P2PTable. getChips()
Map<ChipLocation,Set<Integer>>
Blacklist. getCores()
Map<ChipLocation,Set<Direction>>
Blacklist. getLinks()
Methods in uk.ac.manchester.spinnaker.messages.model with parameters of type ChipLocation Modifier and Type Method Description boolean
Blacklist. isChipMentioned(ChipLocation chip)
Test if a chip is known about by the blacklist.Constructor parameters in uk.ac.manchester.spinnaker.messages.model with type arguments of type ChipLocation Constructor Description Blacklist(Set<ChipLocation> deadChips, Map<ChipLocation,? extends Set<Integer>> deadCores, Map<ChipLocation,? extends Set<Direction>> deadLinks)
Create a blacklist from parsed data.Blacklist(Set<ChipLocation> deadChips, Map<ChipLocation,? extends Set<Integer>> deadCores, Map<ChipLocation,? extends Set<Direction>> deadLinks)
Create a blacklist from parsed data. -
Uses of ChipLocation in uk.ac.manchester.spinnaker.messages.scp
Fields in uk.ac.manchester.spinnaker.messages.scp declared as ChipLocation Modifier and Type Field Description static ChipLocation
SCPRequest. BOOT_CHIP
The pseudo-location of the default chip. -
Uses of ChipLocation in uk.ac.manchester.spinnaker.messages.sdp
Methods in uk.ac.manchester.spinnaker.messages.sdp that return ChipLocation Modifier and Type Method Description ChipLocation
SDPLocation. asChipLocation()
-
Uses of ChipLocation in uk.ac.manchester.spinnaker.spalloc.messages
Methods in uk.ac.manchester.spinnaker.spalloc.messages that return ChipLocation Modifier and Type Method Description ChipLocation
WhereIs. getBoardChip()
Get the chip location relative to the board.ChipLocation
Connection. getChip()
ChipLocation
WhereIs. getChip()
Get the chip.ChipLocation
WhereIs. getJobChip()
Get the chip location relative to the job's allocation.Methods in uk.ac.manchester.spinnaker.spalloc.messages with parameters of type ChipLocation Modifier and Type Method Description void
WhereIs.Builder. setBoardChip(ChipLocation boardChip)
void
WhereIs.Builder. setChip(ChipLocation chip)
void
WhereIs.Builder. setJobChip(ChipLocation jobChip)
Constructors in uk.ac.manchester.spinnaker.spalloc.messages with parameters of type ChipLocation Constructor Description WhereIs(ChipLocation jobChip, Integer jobId, ChipLocation chip, BoardCoordinates logical, String machine, ChipLocation boardChip, BoardPhysicalCoordinates physical)
Create. -
Uses of ChipLocation in uk.ac.manchester.spinnaker.storage
Fields in uk.ac.manchester.spinnaker.storage declared as ChipLocation Modifier and Type Field Description @Valid ChipLocation
DSEStorage.Ethernet. location
The virtual location of this ethernet. -
Uses of ChipLocation in uk.ac.manchester.spinnaker.transceiver
Methods in uk.ac.manchester.spinnaker.transceiver with parameters of type ChipLocation Modifier and Type Method Description SCPConnection
Transceiver. createScpConnection(ChipLocation chip, InetAddress addr)
SCPConnection
TransceiverInterface. createScpConnection(ChipLocation chip, InetAddress addr)
Create a connection to a particular instance of SCAMP.Constructor parameters in uk.ac.manchester.spinnaker.transceiver with type arguments of type ChipLocation Constructor Description Transceiver(InetAddress host, MachineVersion version, Collection<BMPConnectionData> bmpConnectionData, Integer numberOfBoards, Set<ChipLocation> ignoredChips, Map<ChipLocation,Set<Integer>> ignoredCores, Map<ChipLocation,EnumSet<Direction>> ignoredLinks, boolean autodetectBMP, List<Transceiver.ConnectionDescriptor> scampConnections, Integer bootPortNumber, Integer maxSDRAMSize)
Create a Transceiver by creating a UDPConnection to the given hostname on port 17893 (the default SCAMP port), and a BootConnection on port 54321 (the default boot port), optionally discovering any additional links using the UDPConnection, and then returning the transceiver created with the conjunction of the created UDPConnection and the discovered connections.Transceiver(InetAddress host, MachineVersion version, Collection<BMPConnectionData> bmpConnectionData, Integer numberOfBoards, Set<ChipLocation> ignoredChips, Map<ChipLocation,Set<Integer>> ignoredCores, Map<ChipLocation,EnumSet<Direction>> ignoredLinks, boolean autodetectBMP, List<Transceiver.ConnectionDescriptor> scampConnections, Integer bootPortNumber, Integer maxSDRAMSize)
Create a Transceiver by creating a UDPConnection to the given hostname on port 17893 (the default SCAMP port), and a BootConnection on port 54321 (the default boot port), optionally discovering any additional links using the UDPConnection, and then returning the transceiver created with the conjunction of the created UDPConnection and the discovered connections.Transceiver(MachineVersion version, Collection<Connection> connections, Collection<ChipLocation> ignoredChips, Map<ChipLocation,Set<Integer>> ignoredCores, Map<ChipLocation,EnumSet<Direction>> ignoredLinks, Collection<Transceiver.ConnectionDescriptor> scampConnections, Integer maxSDRAMSize)
Create a transceiver.