Uses of Class
uk.ac.manchester.spinnaker.machine.ChipLocation
Packages that use ChipLocation
Package
Description
The core allocation system.
Java client for the SpiNNaker allocation service.
Database support for Spalloc server.
Miscellaneous model classes for spalloc.
The user-facing web interface to the new spalloc service.
Classes used to model types of connections that talk to SpiNNaker.
Abstract model classes for connections.
Describes a SpiNNaker machine.
Beans used to describe a SpiNNaker machine in JSON.
Classes relating to boards in a SpiNNaker machine.
Describes a data link.
Describes IPtags and reverse IPtags.
Model support classes for the communication messages.
The messages of SpiNNaker Control Protocol (SCP).
Messages sent and received by SDP (the SpiNNaker Datagram Protocol).
Commands to send to Spalloc, and responses received from Spalloc.
Storage management.
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 ChipLocationModifier and TypeMethodDescriptionSpallocAPI.BoardLocation.getBoardChip()Get the location of the characteristic chip of a board.SpallocAPI.BoardLocation.getChip()Where is the chip of interest?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 ChipLocationMethods in uk.ac.manchester.spinnaker.alloc.allocator with parameters of type ChipLocationModifier and TypeMethodDescriptionSpallocAPI.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 ChipLocationModifier and TypeMethodDescriptionWhereIs.getBoardChip()AllocatedMachine.ConnectionInfo.getChip()WhereIs.getChip()WhereIs.getJobChip()Methods in uk.ac.manchester.spinnaker.alloc.client with parameters of type ChipLocationModifier and TypeMethodDescriptionSpallocClient.Job.fastReadData(ChipLocation gathererChip, IPTag iptag, HasCoreLocation monitorCore, MemoryLocation baseAddress, int length) Fast read data directly with a job.Constructors in uk.ac.manchester.spinnaker.alloc.client with parameters of type ChipLocation -
Uses of ChipLocation in uk.ac.manchester.spinnaker.alloc.db
Methods in uk.ac.manchester.spinnaker.alloc.db that return ChipLocationModifier and TypeMethodDescriptionGet a chip from a result set row.Methods in uk.ac.manchester.spinnaker.alloc.db that return types with arguments of type ChipLocationModifier and TypeMethodDescriptionstatic DatabaseAPI.RowMapper<ChipLocation>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 ChipLocationModifier and TypeMethodDescriptionstatic ChipLocationExtract a chip from a result set row.ConnectionInfo.getChip() -
Uses of ChipLocation in uk.ac.manchester.spinnaker.alloc.web
Fields in uk.ac.manchester.spinnaker.alloc.web declared as ChipLocationModifier and TypeFieldDescriptionfinal ChipLocationWhereIsResponse.boardChipThe chip location of the board's root.@Valid ChipLocationIssueReportRequest.ReportedBoard.chipThe location of the chip within the reporting allocation.final ChipLocationWhereIsResponse.chipThe location of the chip.final ChipLocationWhereIsResponse.jobChipThe 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 ChipLocationModifier and TypeMethodDescriptionBMPConnection.getChip()Defined to satisfy theSCPSenderReceiverinterface.SDPConnection.getChip()ThrottledConnection.getLocation() -
Uses of ChipLocation in uk.ac.manchester.spinnaker.connections.model
Methods in uk.ac.manchester.spinnaker.connections.model that return ChipLocation -
Uses of ChipLocation in uk.ac.manchester.spinnaker.machine
Fields in uk.ac.manchester.spinnaker.machine declared as ChipLocationModifier and TypeFieldDescriptionfinal @Valid ChipLocationMachine.bootThe coordinates of the chip used to boot the machine.final @Valid ChipLocationLink.destinationThe coordinate of the destination chip of the link.final @Valid ChipLocationChip.nearestEthernetThe nearest Ethernet-enabled chip coordinates, ornullif none known.static final ChipLocationChipLocation.ONE_ZEROThe location (1,0), which is the one to the east/right of the bottom/left corner.final @Valid ChipLocationLink.sourceThe coordinates of the source chip of the link.static final ChipLocationChipLocation.ZERO_ZEROThe 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 ChipLocationModifier and TypeFieldDescriptionstatic final Map<ChipLocation,EnumSet<Direction>> MachineDefaults.FOUR_CHIP_DOWN_LINKSIgnore Links info for a four chip board.Methods in uk.ac.manchester.spinnaker.machine that return ChipLocationModifier and TypeMethodDescriptionChip.asChipLocation()ChipLocation.asChipLocation()default ChipLocationHasChipLocation.asChipLocation()Converts (if required) this to a simple X, Y tuple.SpiNNakerTriadGeometry.getLocalChipCoordinate(HasChipLocation chip) Converts whole machine coordinates into local ones.final ChipLocationMachine.getLocationOverLink(HasChipLocation source, Direction direction) Get the coordinates of a possible chip over the given link.SpiNNakerTriadGeometry.getRootChip(HasChipLocation chip, int width, int height) Finds the root Chip for the board this Chip is on.final ChipLocationMachine.normalizedLocation(int x, int y) Converts x and y to a chip location, if required (and applicable) adjusting for wrap around.final ChipLocationMachine.normalizedLocation(HasChipLocation location) Returns this location adjusted for wrap-arounds.final ChipLocationMachine.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 ChipLocationModifier and TypeMethodDescriptionfinal Set<ChipLocation>Machine.chipCoordinates()A set of all the locations of the chips in this machine.final SortedMap<ChipLocation,Chip> Machine.chipsMap()An unmodifiable view over the map from locations to chips.Machine.findAbnormalChips()Returns a list of the abnormal chips that are recommended for removal.Machine.findAbnormalLinks()Returns a list of the abnormal links that are recommended for removal.CoreSubsets.getChips()Returns theChipLocations for which there is at least oneCoreLocationin the subsets.SpiNNakerTriadGeometry.getPotentialRootChips(MachineDimensions dimensions) Get the coordinates of bottom left chip on each board.Router.iterNeighbouringChipsCoords()Iterable over the destinations of each link.Router.neighbouringChipsCoords()List of the destination for all links.SpiNNakerTriadGeometry.singleBoard()An Collection all the chips on a Single board with a root of 0, 0.SpiNNakerTriadGeometry.singleBoardIterator()An Iterator all the chips on a Single board with a root of 0, 0.Router.streamNeighbouringChipsCoords()Stream of the destinations of each link.Methods in uk.ac.manchester.spinnaker.machine with parameters of type ChipLocationModifier and TypeMethodDescriptionvoidCoreSubsets.addCore(ChipLocation chip, int p) Adds the processor for this chip, creating a new subset if required.voidCoreSubsets.addCores(ChipLocation chip, Iterable<Integer> processors) Adds the processors for this chip, creating a new subset if required.intChipLocation.compareTo(ChipLocation other) CoreSubsets.coreByChip(ChipLocation chip) Provides theCoreLocations for just a single chip.final ChipMachine.getChipAt(ChipLocation location) Get the chip at a specific (x, y) location.final booleanMachine.hasChipAt(ChipLocation location) Determine if a chip exists at the given coordinates.booleanMachine.hasInverseLinkAt(ChipLocation chip, Direction direction) Check if the inverse link to the one described exists.final booleanMachine.hasLinkAt(ChipLocation source, Direction link) Determine if a link exists at the given coordinates.booleanCoreSubsets.isChip(ChipLocation chip) Determine if the chip with coordinates (x, y) is in the subset.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 ChipLocationModifier and TypeMethodDescriptionMachine.rebuild(Set<ChipLocation> ignoreChips, Map<ChipLocation, EnumSet<Direction>> ignoreLinks) Provides a machine without ignored chips or links.Machine.rebuild(Set<ChipLocation> ignoreChips, Map<ChipLocation, EnumSet<Direction>> ignoreLinks) Provides a machine without ignored chips or links.voidSpiNNakerTriadGeometry.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 ChipLocationModifierConstructorDescriptionChip(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 ChipLocationModifierConstructorDescriptionVirtualMachine(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 ChipLocationModifier and TypeFieldDescriptionfinal @Valid ChipLocationLinkBean.destinationWhere the link is going.final @Valid ChipLocationChipDetails.ethernetLocation of the nearest Ethernet-enabled chip.final @Valid ChipLocationChipBean.locationThe location of this Chip.Methods in uk.ac.manchester.spinnaker.machine.bean that return ChipLocationModifier and TypeMethodDescriptionChipDetails.getEthernet()ChipDetails.getLinkDestination(Direction direction, HasChipLocation source, Machine machine) Gets where a link is really going.ChipBean.getLocation()MachineBean.getRoot()Constructors in uk.ac.manchester.spinnaker.machine.bean with parameters of type ChipLocationModifierConstructorDescriptionChipDetails(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 ChipLocationModifier and TypeMethodDescriptionTriadCoords.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 ChipLocationModifier and TypeFieldDescriptionfinal @Valid ChipLocationAbstractDataLink.locationCoordinates of the location/chip being linked to.Methods in uk.ac.manchester.spinnaker.machine.datalinks that return ChipLocation -
Uses of ChipLocation in uk.ac.manchester.spinnaker.machine.tags
Methods in uk.ac.manchester.spinnaker.machine.tags that return ChipLocationConstructors in uk.ac.manchester.spinnaker.machine.tags with parameters of type ChipLocationModifierConstructorDescriptionIPTag(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 ChipLocationModifier and TypeFieldDescriptionfinal ChipLocationChipSummaryInfo.nearestEthernetChipThe location of the nearest Ethernet chip.Methods in uk.ac.manchester.spinnaker.messages.model that return types with arguments of type ChipLocationModifier and TypeMethodDescriptionBlacklist.getChips()P2PTable.getChips()Blacklist.getCores()Blacklist.getLinks()Methods in uk.ac.manchester.spinnaker.messages.model with parameters of type ChipLocationModifier and TypeMethodDescriptionbooleanBlacklist.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 ChipLocationModifierConstructorDescriptionBlacklist(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 ChipLocationModifier and TypeFieldDescriptionstatic final ChipLocationSCPRequest.BOOT_CHIPThe 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 -
Uses of ChipLocation in uk.ac.manchester.spinnaker.spalloc.messages
Methods in uk.ac.manchester.spinnaker.spalloc.messages that return ChipLocationModifier and TypeMethodDescriptionWhereIs.getBoardChip()Get the chip location relative to the board.Connection.getChip()WhereIs.getChip()Get the chip.WhereIs.getJobChip()Get the chip location relative to the job's allocation.Methods in uk.ac.manchester.spinnaker.spalloc.messages with parameters of type ChipLocationModifier and TypeMethodDescriptionvoidWhereIs.Builder.setBoardChip(ChipLocation boardChip) voidWhereIs.Builder.setChip(ChipLocation chip) voidWhereIs.Builder.setJobChip(ChipLocation jobChip) Constructors in uk.ac.manchester.spinnaker.spalloc.messages with parameters of type ChipLocationModifierConstructorDescriptionWhereIs(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 ChipLocationModifier and TypeFieldDescriptionfinal @Valid ChipLocationDSEStorage.Ethernet.locationThe 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 ChipLocationModifier and TypeMethodDescriptionTransceiver.createScpConnection(ChipLocation chip, InetAddress addr) 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 ChipLocationModifierConstructorDescriptionTransceiver(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.