Uses of Annotation Interface
uk.ac.manchester.spinnaker.transceiver.ParallelSafeWithCare
Packages that use ParallelSafeWithCare
Package
Description
How to actually talk to a SpiNNaker machine.
-
Uses of ParallelSafeWithCare in uk.ac.manchester.spinnaker.transceiver
Methods in uk.ac.manchester.spinnaker.transceiver with annotations of type ParallelSafeWithCareModifier and TypeMethodDescriptiondefault MappableIterable<BMPBoard>BMPTransceiverInterface.availableBoards()List which boards are actually available to be manipulated by the current bound BMP.BMPTransceiverInterface.availableBoards(@Valid BMPCoords bmp) List which boards are actually available to be manipulated by a particular BMP.voidTransceiver.clearIobuf(CoreSubsets coreSubsets) voidTransceiverInterface.clearIobuf(@Valid CoreSubsets coreSubsets) Clear the contents of the IOBUF buffer for a collection of processors.voidTransceiver.clearIPTag(int tag, InetAddress boardAddress) voidTransceiver.executeFlood(CoreSubsets coreSubsets, File executable, AppID appID, boolean wait) voidTransceiver.executeFlood(CoreSubsets coreSubsets, InputStream executable, int numBytes, AppID appID, boolean wait) voidTransceiver.executeFlood(CoreSubsets coreSubsets, ByteBuffer executable, AppID appID, boolean wait) default voidTransceiverInterface.executeFlood(@Valid CoreSubsets coreSubsets, @NotNull File executable, @NotNull AppID appID) Start an executable running on multiple places on the board.voidTransceiverInterface.executeFlood(@Valid CoreSubsets coreSubsets, @NotNull File executable, @NotNull AppID appID, boolean wait) Start an executable running on multiple places on the board.default voidTransceiverInterface.executeFlood(@Valid CoreSubsets coreSubsets, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID) Start an executable running on multiple places on the board.voidTransceiverInterface.executeFlood(@Valid CoreSubsets coreSubsets, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID, boolean wait) Start an executable running on multiple places on the board.default voidTransceiverInterface.executeFlood(@Valid CoreSubsets coreSubsets, @NotNull ByteBuffer executable, @NotNull AppID appID) Start an executable running on multiple places on the board.voidTransceiverInterface.executeFlood(@Valid CoreSubsets coreSubsets, @NotNull ByteBuffer executable, @NotNull AppID appID, boolean wait) Start an executable running on multiple places on the board.default CoreSubsetsTransceiverInterface.getCoresInState(@Valid CoreSubsets allCoreSubsets, @NotNull CPUState state) Get all cores that are in a given state.default CoreSubsetsTransceiverInterface.getCoresInState(@Valid CoreSubsets allCoreSubsets, EnumSet<@NotNull CPUState> states) Get all cores that are in a given set of states.default Map<CoreLocation,CPUInfo> TransceiverInterface.getCoresNotInState(@Valid CoreSubsets allCoreSubsets, @NotNull CPUState state) Get all cores that are not in a given state.default Map<CoreLocation,CPUInfo> TransceiverInterface.getCoresNotInState(@Valid CoreSubsets allCoreSubsets, EnumSet<@NotNull CPUState> states) Get all cores that are not in a given set of states.Transceiver.getCPUInformation(CoreSubsets coreSubsets) TransceiverInterface.getCPUInformation(@Valid CoreSubsets coreSubsets) Get information about some processors on the board.default ChipInfoTransceiverInterface.getFullChipInformation(HasChipLocation chip) Get the full information about the chip.Transceiver.getIobuf(CoreSubsets coreSubsets) TransceiverInterface.getIobuf(@Valid CoreSubsets coreSubsets) Get the contents of the IOBUF buffer for a collection of processors.TransceiverInterface.getMachineDetails()Get the details of the machine made up of chips on a board and how they are connected to each other.TransceiverInterface.getMachineDimensions()Get the maximum chip x-coordinate and maximum chip y-coordinate of the chips in the machine.default booleanBMPTransceiverInterface.getResetStatus(@Valid BMPBoard board) Get the FPGA reset status.booleanBMPTransceiverInterface.getResetStatus(@Valid BMPCoords bmp, @Valid BMPBoard board) Get the FPGA reset status.default MemoryLocationBMPTransceiverInterface.getSerialFlashBuffer(@Valid BMPBoard board) Get the address of the serial flash buffer.BMPTransceiverInterface.getSerialFlashBuffer(@Valid BMPCoords bmp, @Valid BMPBoard board) Get the address of the serial flash buffer.Transceiver.getTags(SCPConnection connection) Transceiver.getTagUsage(SCPConnection connection) voidTransceiver.loadApplicationRouterTables(CoreSubsets monitorCores) voidTransceiverInterface.loadApplicationRouterTables(@Valid CoreSubsets monitorCores) Load the (previously saved) application's multicast router tables.voidTransceiver.loadSystemRouterTables(CoreSubsets monitorCores) voidTransceiverInterface.loadSystemRouterTables(@Valid CoreSubsets monitorCores) Load the (previously configured) system multicast router tables.default voidPower off a board in the machine.default voidBMPTransceiverInterface.powerOff(Collection<@Valid BMPBoard> boards) Power off some boards in the machine.default voidPower on a board in the machine.default voidBMPTransceiverInterface.powerOn(Collection<@Valid BMPBoard> boards) Power on some boards in the machine.default FirmwareDescriptorBMPTransceiverInterface.readBMPFirmwareDescriptor(@Valid BMPBoard board, FirmwareDescriptors type) Read the BMP firmware descriptor.default FirmwareDescriptorBMPTransceiverInterface.readBMPFirmwareDescriptor(@Valid BMPCoords bmp, @Valid BMPBoard board, FirmwareDescriptors type) Read the BMP firmware descriptor.default ByteBufferBMPTransceiverInterface.readBMPMemory(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read BMP memory.BMPTransceiverInterface.readBMPMemory(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read BMP memory.Transceiver.readBMPMemory(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int length) default intBMPTransceiverInterface.readBMPMemoryWord(@Valid BMPBoard board, @NotNull MemoryLocation address) Read BMP memory.default intBMPTransceiverInterface.readBMPMemoryWord(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation address) Read BMP memory.BMPTransceiverInterface.readBMPVersion(@Valid BMPCoords bmp, @Valid BMPBoard board) Read the BMP version.BMPTransceiverInterface.readBoardSerialNumber(@Valid BMPCoords bmp, @Valid BMPBoard board) Read the BMP serial number from a board.default ByteBufferTransceiverInterface.readNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read some areas of memory on a neighbouring chip using a LINK_READ SCP command.TransceiverInterface.readNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read some areas of memory on a neighbouring chip using a LINK_READ SCP command.default ByteBufferBMPTransceiverInterface.readSerialFlash(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read BMP serial flash memory.BMPTransceiverInterface.readSerialFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read BMP serial flash memory.default intBMPTransceiverInterface.readSerialFlashCRC(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read the CRC32 checksum of BMP serial flash memory.intBMPTransceiverInterface.readSerialFlashCRC(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read the CRC32 checksum of BMP serial flash memory.default voidBMPTransceiverInterface.resetFPGA(@Valid BMPBoard board, BMPTransceiverInterface.FPGAResetType resetType) Reset the FPGAs on a board.voidBMPTransceiverInterface.resetFPGA(@Valid BMPCoords bmp, @Valid BMPBoard board, BMPTransceiverInterface.FPGAResetType resetType) Reset the FPGAs on a board.voidTransceiver.resetReinjectionCounters(CoreSubsets monitorCores) voidTransceiverInterface.resetReinjectionCounters(@Valid CoreSubsets monitorCores) Reset the packet reinjection counters of some monitor processes.voidTransceiver.saveApplicationRouterTables(CoreSubsets monitorCores) voidTransceiverInterface.saveApplicationRouterTables(@Valid CoreSubsets monitorCores) Save the application's multicast router tables.voidvoidTransceiver.setIPTag(IPTag tag, SDPConnection connection) voidSet up an IP tag.voidTransceiverInterface.setIPTag(@Valid IPTag tag, @NotNull SDPConnection connection) Set up an IP tag to deliver messages to a particular connection.voidTransceiver.setReinjectionEmergencyTimeout(CoreSubsets monitorCores, int timeoutMantissa, int timeoutExponent) voidTransceiverInterface.setReinjectionEmergencyTimeout(@Valid CoreSubsets monitorCores, int timeoutMantissa, int timeoutExponent) Set the emergency packet reinjection timeout.default voidTransceiverInterface.setReinjectionEmergencyTimeout(@Valid CoreSubsets monitorCores, @NotNull ReinjectionStatus status) Set the emergency packet reinjection timeout.default voidTransceiverInterface.setReinjectionEmergencyTimeout(@Valid CoreSubsets monitorCores, @NotNull RouterTimeout timeout) Set the emergency packet reinjection timeout.voidTransceiver.setReinjectionTimeout(CoreSubsets monitorCores, int timeoutMantissa, int timeoutExponent) voidTransceiverInterface.setReinjectionTimeout(@Valid CoreSubsets monitorCores, int timeoutMantissa, int timeoutExponent) Set the packet reinjection timeout.default voidTransceiverInterface.setReinjectionTimeout(@Valid CoreSubsets monitorCores, @NotNull ReinjectionStatus status) Set the packet reinjection timeout.default voidTransceiverInterface.setReinjectionTimeout(@Valid CoreSubsets monitorCores, @NotNull RouterTimeout timeout) Set the packet reinjection timeout.voidTransceiver.setReinjectionTypes(CoreSubsets monitorCores, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour) voidTransceiverInterface.setReinjectionTypes(@Valid CoreSubsets monitorCores, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour) Set what types of packets are to be reinjected.voidTransceiver.setReverseIPTag(ReverseIPTag tag) voidTransceiver.updateProvenanceAndExit(CoreSubsets coreSubsets) voidTransceiverInterface.updateProvenanceAndExit(@Valid CoreSubsets coreSubsets) Tell some running application cores to write their provenance data to a location where it can be read back, and then to go into theirFINISHEDstate.voidTransceiver.updateRuntime(Integer runTimesteps, int currentTime, int syncTimesteps, CoreSubsets coreSubsets) voidTransceiverInterface.updateRuntime(@PositiveOrZero Integer runTimesteps, @jakarta.validation.constraints.PositiveOrZero int currentTime, @jakarta.validation.constraints.PositiveOrZero int syncTimesteps, @Valid CoreSubsets coreSubsets) Set the running time information for a collection of processors.voidTransceiver.waitForCoresToBeInState(CoreSubsets allCoreSubsets, AppID appID, EnumSet<CPUState> cpuStates, Integer timeout, int timeBetweenPolls, EnumSet<CPUState> errorStates, int countBetweenFullChecks) default voidTransceiverInterface.waitForCoresToBeInState(@Valid CoreSubsets coreSubsets, @NotNull AppID appID, EnumSet<@NotNull CPUState> cpuStates) Waits for the specified cores running the given application to be in some target state or states.voidTransceiverInterface.waitForCoresToBeInState(@Valid CoreSubsets allCoreSubsets, @NotNull AppID appID, EnumSet<@NotNull CPUState> cpuStates, @PositiveOrZero Integer timeout, @jakarta.validation.constraints.Positive int timeBetweenPolls, EnumSet<@NotNull CPUState> errorStates, @jakarta.validation.constraints.Positive int countsBetweenFullCheck) Waits for the specified cores running the given application to be in some target state or states.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.NotEmpty byte[] data) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, int dataWord) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull File dataFile) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @jakarta.validation.constraints.Positive int numBytes) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.NotEmpty byte[] data) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, int dataWord) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull File dataFile) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @jakarta.validation.constraints.Positive int numBytes) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.voidTransceiverInterface.writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.