Skip navigation links
A C D E F G H I L M N O P R S T U W 

A

allocate() - Method in class org.openucx.jucx.ucp.UcpMemMapParams
Identify requirement for allocation, if passed address is not a null-pointer then it will be used as a hint or direct address for allocation.
allocationParams - Static variable in class org.openucx.jucx.examples.UcxBenchmark
 
amDataRelease(long) - Method in class org.openucx.jucx.ucp.UcpWorker
This routine releases data that persisted through an Active Message callback because that callback returned UCS_INPROGRESS.
argsMap - Static variable in class org.openucx.jucx.examples.UcxBenchmark
 

C

cancelRequest(UcpRequest) - Method in class org.openucx.jucx.ucp.UcpWorker
This routine tries to cancels an outstanding communication request.
canPersist() - Method in class org.openucx.jucx.ucp.UcpAmData
Whether this amData descriptor can be persisted outside UcpAmRecvCallback.onReceive(long, long, org.openucx.jucx.ucp.UcpAmData, org.openucx.jucx.ucp.UcpEndpoint) callback by returning UcsConstants.STATUS#UCS_INPROGRESS
checkArraySizes(long[], long[]) - Static method in class org.openucx.jucx.UcxParams
 
clear() - Method in class org.openucx.jucx.ucp.UcpEndpointParams
 
clear() - Method in class org.openucx.jucx.ucp.UcpListenerParams
 
clear() - Method in class org.openucx.jucx.ucp.UcpMemMapParams
 
clear() - Method in class org.openucx.jucx.ucp.UcpParams
 
clear() - Method in class org.openucx.jucx.ucp.UcpWorkerParams
 
clear() - Method in class org.openucx.jucx.UcxParams
Reset state of parameters.
close() - Method in class org.openucx.jucx.ucp.UcpAmData
 
close() - Method in class org.openucx.jucx.ucp.UcpContext
 
close() - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
close() - Method in class org.openucx.jucx.ucp.UcpListener
 
close() - Method in class org.openucx.jucx.ucp.UcpMemory
 
close() - Method in class org.openucx.jucx.ucp.UcpRemoteKey
 
close() - Method in class org.openucx.jucx.ucp.UcpWorker
 
closeNonBlockingFlush() - Method in class org.openucx.jucx.ucp.UcpEndpoint
Releases the endpoint by scheduling flushes on all outstanding operations.
closeNonBlockingForce() - Method in class org.openucx.jucx.ucp.UcpEndpoint
Releases the endpoint without any confirmation from the peer.
closeResources() - Static method in class org.openucx.jucx.examples.UcxBenchmark
 
context - Static variable in class org.openucx.jucx.examples.UcxBenchmark
 
createContextAndWorker() - Static method in class org.openucx.jucx.examples.UcxBenchmark
 

D

deregister() - Method in class org.openucx.jucx.ucp.UcpMemory
This routine unmaps a user specified memory segment.

E

equals(Object) - Method in class org.openucx.jucx.UcxNativeStruct
 

F

fieldMask - Variable in class org.openucx.jucx.UcxParams
Mask of valid fields in this structure.
fixed() - Method in class org.openucx.jucx.ucp.UcpMemMapParams
Don't interpret address as a hint: place the mapping at exactly that address.
flushNonBlocking(UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
This routine flushes all outstanding AMO and RMA communications on this endpoint.
flushNonBlocking(UcxCallback) - Method in class org.openucx.jucx.ucp.UcpWorker
This routine flushes all outstanding AMO and RMA communications on the this worker.

G

getAddress() - Method in class org.openucx.jucx.ucp.UcpListener
Returns a socket address of this listener.
getAddress() - Method in class org.openucx.jucx.ucp.UcpMemMapParams
 
getAddress() - Method in class org.openucx.jucx.ucp.UcpMemory
Address of registered memory.
getAddress() - Method in class org.openucx.jucx.ucp.UcpWorker
This routine returns the address of the worker object.
getAddress(ByteBuffer) - Static method in class org.openucx.jucx.UcxUtils
Returns native address of the current position of a direct byte buffer.
getBandwithGbits(long, long) - Static method in class org.openucx.jucx.examples.UcxBenchmark
 
getByteBufferView(long, long) - Static method in class org.openucx.jucx.UcxUtils
Returns view of underlying memory region as a ByteBuffer.
getClientAddress() - Method in class org.openucx.jucx.ucp.UcpConnectionRequest
The address of the remote client that sent the connection request to the server.
getDataAddress() - Method in class org.openucx.jucx.ucp.UcpAmData
Get an address of received data
getDataHandle() - Method in class org.openucx.jucx.ucp.UcpAmData
getFlags() - Method in class org.openucx.jucx.ucp.UcpAmData
Receive operation flags.
getLength() - Method in class org.openucx.jucx.ucp.UcpAmData
 
getLength() - Method in class org.openucx.jucx.ucp.UcpMemMapParams
 
getLength() - Method in class org.openucx.jucx.ucp.UcpMemory
Length of registered memory
getMaxAmHeaderSize() - Method in class org.openucx.jucx.ucp.UcpWorker
getMemoryTypesMask() - Method in class org.openucx.jucx.ucp.UcpContext
 
getMemType() - Method in class org.openucx.jucx.ucp.UcpMemory
Type of allocated memory.
getNativeId() - Method in class org.openucx.jucx.UcxNativeStruct
Getter for native pointer as long.
getNonBlocking(long, UcpRemoteKey, ByteBuffer, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
Non-blocking remote memory get operation.
getNonBlocking(long, UcpRemoteKey, long, long, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
getNonBlocking(long, UcpRemoteKey, long, long, UcxCallback, int) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
getNonBlockingImplicit(long, UcpRemoteKey, ByteBuffer) - Method in class org.openucx.jucx.ucp.UcpEndpoint
Non-blocking implicit remote memory get operation.
getNonBlockingImplicit(long, UcpRemoteKey, long, long) - Method in class org.openucx.jucx.ucp.UcpEndpoint
Non-blocking implicit remote memory get operation.
getRecvLength() - Method in class org.openucx.jucx.ucp.UcpTagMessage
 
getRecvSize() - Method in class org.openucx.jucx.ucp.UcpRequest
The size of the received data in bytes, valid only for recv requests, e.g.: UcpWorker.recvTaggedNonBlocking(ByteBuffer buffer, UcxCallback clb)
getRemoteKeyBuffer() - Method in class org.openucx.jucx.ucp.UcpMemory
This routine allocates memory buffer and packs into the buffer a remote access key (RKEY) object.
getSenderTag() - Method in class org.openucx.jucx.ucp.UcpRequest
Sender tag, valid only for tag receive requests.
getSenderTag() - Method in class org.openucx.jucx.ucp.UcpTagMessage
 
getSockAddr() - Method in class org.openucx.jucx.ucp.UcpListenerParams
 
getStatus() - Method in class org.openucx.jucx.ucp.UcpRequest
 
getStatus() - Method in exception org.openucx.jucx.UcxException
Status of exception to compare with UcsConstants.STATUS

H

hashCode() - Method in class org.openucx.jucx.UcxNativeStruct
 

I

initializeArguments(String[]) - Static method in class org.openucx.jucx.examples.UcxBenchmark
Initializes common variables from command line arguments.
isCompleted() - Method in class org.openucx.jucx.ucp.UcpRequest
 
isDataValid() - Method in class org.openucx.jucx.ucp.UcpAmData
Whether actual data is received or need to call UcpAmData.receive(long, UcxCallback)
isMemTypeSupported(long, int) - Static method in class org.openucx.jucx.ucs.UcsConstants.MEMORY_TYPE
Checks whether context's memory type mask (received via UcpContext.getMemoryTypesMask()) supports particular memory type.

L

load() - Static method in class org.openucx.jucx.NativeLibs
 

M

main(String[]) - Static method in class org.openucx.jucx.examples.UcxReadBWBenchmarkReceiver
 
main(String[]) - Static method in class org.openucx.jucx.examples.UcxReadBWBenchmarkSender
 
MEMORY_TYPE() - Constructor for class org.openucx.jucx.ucs.UcsConstants.MEMORY_TYPE
 
memoryMap(UcpMemMapParams) - Method in class org.openucx.jucx.ucp.UcpContext
Associates memory allocated/mapped region with communication operations.

N

NativeLibs - Class in org.openucx.jucx
 
NativeLibs() - Constructor for class org.openucx.jucx.NativeLibs
 
newEndpoint(UcpEndpointParams) - Method in class org.openucx.jucx.ucp.UcpWorker
Creates new UcpEndpoint on current worker.
newListener(UcpListenerParams) - Method in class org.openucx.jucx.ucp.UcpWorker
Creates new UcpListener on current worker.
newWorker(UcpWorkerParams) - Method in class org.openucx.jucx.ucp.UcpContext
Creates new UcpWorker on current context.
nonBlocking() - Method in class org.openucx.jucx.ucp.UcpMemMapParams
Complete the registration faster, possibly by not populating the pages up-front, and mapping them later when they are accessed by communication routines.
numIterations - Static variable in class org.openucx.jucx.examples.UcxBenchmark
 

O

onConnectionRequest(UcpConnectionRequest) - Method in interface org.openucx.jucx.ucp.UcpListenerConnectionHandler
This callback routine is invoked on the server side to handle incoming connections from remote clients.
onError(UcpEndpoint, int, String) - Method in interface org.openucx.jucx.ucp.UcpEndpointErrorHandler
This callback routine is invoked when transport level error detected.
onError(int, String) - Method in class org.openucx.jucx.UcxCallback
 
onReceive(long, long, UcpAmData, UcpEndpoint) - Method in interface org.openucx.jucx.ucp.UcpAmRecvCallback
The callback is always called from the progress context, therefore calling UcpWorker.progress() is not allowed.
onSuccess(UcpRequest) - Method in class org.openucx.jucx.UcxCallback
 
org.openucx.jucx - package org.openucx.jucx
 
org.openucx.jucx.examples - package org.openucx.jucx.examples
 
org.openucx.jucx.ucp - package org.openucx.jucx.ucp
 
org.openucx.jucx.ucs - package org.openucx.jucx.ucs
 

P

progress() - Method in class org.openucx.jucx.ucp.UcpWorker
This routine explicitly progresses all communication operations on a worker.
progressRequest(UcpRequest) - Method in class org.openucx.jucx.ucp.UcpWorker
Blocking progress for request until it's not completed.
putNonBlocking(ByteBuffer, long, UcpRemoteKey, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
Non-blocking remote memory put operation.
putNonBlocking(long, long, long, UcpRemoteKey, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
putNonBlocking(long, long, long, UcpRemoteKey, UcxCallback, int) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
putNonBlockingImplicit(ByteBuffer, long, UcpRemoteKey) - Method in class org.openucx.jucx.ucp.UcpEndpoint
This routine initiates a storage of contiguous block of data that is described by the local buffer in the remote contiguous memory region described by remoteAddress and the remoteKey "memory handle".
putNonBlockingImplicit(long, long, long, UcpRemoteKey) - Method in class org.openucx.jucx.ucp.UcpEndpoint
This routine initiates a storage of contiguous block of data that is described by the local localAddress in the remote contiguous memory region described by remoteAddress and the remoteKey "memory handle".

R

receive(long, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpAmData
 
recvAmDataNonBlocking(long, long, long, UcxCallback, int) - Method in class org.openucx.jucx.ucp.UcpWorker
This routine receives a message that is described by the data descriptor dataDesc, local address address and size size on a worker.
recvStreamNonBlocking(long, long, long, UcxCallback, int) - Method in class org.openucx.jucx.ucp.UcpEndpoint
This routine receives data that is described by the local address and a size on the endpoint.
recvStreamNonBlocking(long, long, long, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
recvStreamNonBlocking(long[], long[], long, UcxCallback, int) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
recvStreamNonBlocking(long[], long[], long, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
recvStreamNonBlocking(ByteBuffer, long, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
recvTaggedMessageNonBlocking(long, long, UcpTagMessage, UcxCallback, int) - Method in class org.openucx.jucx.ucp.UcpWorker
Non-blocking receive operation for a probed message.
recvTaggedMessageNonBlocking(long, long, UcpTagMessage, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpWorker
 
recvTaggedMessageNonBlocking(ByteBuffer, UcpTagMessage, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpWorker
 
recvTaggedNonBlocking(ByteBuffer, long, long, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpWorker
Non-blocking tagged-receive operation.
recvTaggedNonBlocking(long, long, long, long, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpWorker
 
recvTaggedNonBlocking(long, long, long, long, UcxCallback, int) - Method in class org.openucx.jucx.ucp.UcpWorker
 
recvTaggedNonBlocking(ByteBuffer, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpWorker
Non-blocking receive operation.
recvTaggedNonBlocking(long[], long[], long, long, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpWorker
 
recvTaggedNonBlocking(long[], long[], long, long, UcxCallback, int) - Method in class org.openucx.jucx.ucp.UcpWorker
 
registerMemory(ByteBuffer) - Method in class org.openucx.jucx.ucp.UcpContext
Associates memory allocated/mapped region with communication operations.
removeAmRecvHandler(int) - Method in class org.openucx.jucx.ucp.UcpWorker
Clears Active Message callback.
requestAmFeature() - Method in class org.openucx.jucx.ucp.UcpParams
Request Active Message support feature.
requestAtomic32BitFeature() - Method in class org.openucx.jucx.ucp.UcpParams
Request 32-bit atomic operations support.
requestAtomic64BitFeature() - Method in class org.openucx.jucx.ucp.UcpParams
Request 64-bit atomic operations support.
requestRmaFeature() - Method in class org.openucx.jucx.ucp.UcpParams
Request remote memory access support.
requestStreamFeature() - Method in class org.openucx.jucx.ucp.UcpParams
Request stream support.
requestTagFeature() - Method in class org.openucx.jucx.ucp.UcpParams
Request tag matching support.
requestThreadSafety() - Method in class org.openucx.jucx.ucp.UcpWorkerParams
Requests the thread safety mode which worker and the associated resources should be created with.
requestWakeupAMO() - Method in class org.openucx.jucx.ucp.UcpWorkerParams
Atomic operation send completion.
requestWakeupEdge() - Method in class org.openucx.jucx.ucp.UcpWorkerParams
Use edge-triggered wakeup.
requestWakeupFeature() - Method in class org.openucx.jucx.ucp.UcpParams
Request interrupt notification support.
requestWakeupRMA() - Method in class org.openucx.jucx.ucp.UcpWorkerParams
Remote memory access send completion.
requestWakeupRX() - Method in class org.openucx.jucx.ucp.UcpWorkerParams
This event type will generate an event on completion of any receive operation (complete or partial, according to the underlying protocol).
requestWakeupTagRecv() - Method in class org.openucx.jucx.ucp.UcpWorkerParams
Tag receive completion.
requestWakeupTagSend() - Method in class org.openucx.jucx.ucp.UcpWorkerParams
Tag send completion.
requestWakeupTX() - Method in class org.openucx.jucx.ucp.UcpWorkerParams
This event type will generate an event on completion of any outgoing operation (complete or partial, according to the underlying protocol) for any type of transfer (send, atomic, or RMA).
resources - Static variable in class org.openucx.jucx.examples.UcxBenchmark
 

S

sendAmNonBlocking(int, long, long, long, long, long, UcxCallback, int) - Method in class org.openucx.jucx.ucp.UcpEndpoint
Send Active Message.
sendAmNonBlocking(int, long, long, long, long, long, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
sendStreamNonBlocking(long, long, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
This routine sends data that is described by the local address to the destination endpoint.
sendStreamNonBlocking(long, long, UcxCallback, int) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
sendStreamNonBlocking(long[], long[], UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
sendStreamNonBlocking(long[], long[], UcxCallback, int) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
sendStreamNonBlocking(ByteBuffer, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
sendTaggedNonBlocking(ByteBuffer, long, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
Non-blocking tagged-send operations This routine sends a messages that is described by the local buffer sendBuffer, starting of it's sendBuffer.position() and size sendBuffer.remaining().
sendTaggedNonBlocking(long, long, long, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
sendTaggedNonBlocking(long, long, long, UcxCallback, int) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
sendTaggedNonBlocking(ByteBuffer, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
Non blocking send operation.
sendTaggedNonBlocking(long[], long[], long, UcxCallback, int) - Method in class org.openucx.jucx.ucp.UcpEndpoint
Iov version of non blocking send operaation
sendTaggedNonBlocking(long[], long[], long, UcxCallback) - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
serverPort - Static variable in class org.openucx.jucx.examples.UcxBenchmark
 
setAddress(long) - Method in class org.openucx.jucx.ucp.UcpMemMapParams
 
setAmRecvHandler(int, UcpAmRecvCallback, long) - Method in class org.openucx.jucx.ucp.UcpWorker
This routine installs a user defined callback to handle incoming Active Messages with a specific id.
setAmRecvHandler(int, UcpAmRecvCallback) - Method in class org.openucx.jucx.ucp.UcpWorker
 
setConfig(String, String) - Method in class org.openucx.jucx.ucp.UcpParams
The routine sets runtime UCP library configuration.
setConnectionHandler(UcpListenerConnectionHandler) - Method in class org.openucx.jucx.ucp.UcpListenerParams
Handler of an incoming connection request in a client-server connection flow.
setConnectionRequest(UcpConnectionRequest) - Method in class org.openucx.jucx.ucp.UcpEndpointParams
Connection request from client.
setCpu(int) - Method in class org.openucx.jucx.ucp.UcpWorkerParams
Mask of which CPUs worker resources should preferably be allocated on.
setErrorHandler(UcpEndpointErrorHandler) - Method in class org.openucx.jucx.ucp.UcpEndpointParams
Handler to process transport level failure.
setEstimatedNumEps(long) - Method in class org.openucx.jucx.ucp.UcpParams
An optimization hint of how many endpoints would be created on this context.
setEventFD(int) - Method in class org.openucx.jucx.ucp.UcpWorkerParams
External event file descriptor.
setLength(long) - Method in class org.openucx.jucx.ucp.UcpMemMapParams
 
setMemoryType(int) - Method in class org.openucx.jucx.ucp.UcpMemMapParams
Memory type (for possible memory types see UcsConstants.MEMORY_TYPE) It is an optimization hint to avoid memory type detection for map buffer.
setMtWorkersShared(boolean) - Method in class org.openucx.jucx.ucp.UcpParams
Indicates if this context is shared by multiple workers from different threads.
setNativeId(Long) - Method in class org.openucx.jucx.UcxNativeStruct
 
setNoLoopbackMode() - Method in class org.openucx.jucx.ucp.UcpEndpointParams
Avoid connecting the endpoint to itself when connecting the endpoint to the same worker it was created on.
setPeerErrorHandlingMode() - Method in class org.openucx.jucx.ucp.UcpEndpointParams
Guarantees that send requests are always completed (successfully or error) even in case of remote failure, disables protocols and APIs which may cause a hang or undefined behavior in case of peer failure, may affect performance and memory footprint.
setProtection(long) - Method in class org.openucx.jucx.ucp.UcpMemMapParams
Memory protection mode, e.g.
setSockAddr(InetSocketAddress) - Method in class org.openucx.jucx.ucp.UcpListenerParams
An address, on which UcpListener would bind.
setSocketAddress(InetSocketAddress) - Method in class org.openucx.jucx.ucp.UcpEndpointParams
Destination address in form of InetSocketAddress.
setTagSenderMask(long) - Method in class org.openucx.jucx.ucp.UcpParams
Mask which specifies particular bits of the tag which can uniquely identify the sender (UCP endpoint) in tagged operations.
setUcpAddress(ByteBuffer) - Method in class org.openucx.jucx.ucp.UcpEndpointParams
Destination address in form of workerAddress.
setUserData(ByteBuffer) - Method in class org.openucx.jucx.ucp.UcpWorkerParams
User data associated with the current worker.
signal() - Method in class org.openucx.jucx.ucp.UcpWorker
This routine signals that the event has happened, as part of the wake-up mechanism.
STATUS() - Constructor for class org.openucx.jucx.ucs.UcsConstants.STATUS
 

T

tagProbeNonBlocking(long, long, boolean) - Method in class org.openucx.jucx.ucp.UcpWorker
Non-blocking probe and return a message.
ThreadMode() - Constructor for class org.openucx.jucx.ucs.UcsConstants.ThreadMode
 
toString() - Method in class org.openucx.jucx.ucp.UcpAmData
 
toString() - Method in class org.openucx.jucx.ucp.UcpEndpoint
 
toString() - Method in class org.openucx.jucx.ucp.UcpEndpointParams
 
totalSize - Static variable in class org.openucx.jucx.examples.UcxBenchmark
 

U

UCP_AM_FLAG_PERSISTENT_DATA - Static variable in class org.openucx.jucx.ucp.UcpConstants
Guarantees that the specified UcpAmRecvCallback.onReceive(long, long, org.openucx.jucx.ucp.UcpAmData, org.openucx.jucx.ucp.UcpEndpoint) callback, will always be called with UcpConstants.UCP_AM_RECV_ATTR_FLAG_DATA flag set, and UcpAmData.canPersist() will return true, so the data will be accessible outside the callback, until UcpWorker.amDataRelease(long) is called.
UCP_AM_FLAG_WHOLE_MSG - Static variable in class org.openucx.jucx.ucp.UcpConstants
Indicates that the entire message will be handled in one callback.
UCP_AM_RECV_ATTR_FLAG_DATA - Static variable in class org.openucx.jucx.ucp.UcpConstants
Indicates that the data provided in UcpAmRecvCallback callback can be held by the user.
UCP_AM_RECV_ATTR_FLAG_RNDV - Static variable in class org.openucx.jucx.ucp.UcpConstants
Indicates that the arriving data was sent using rendezvous protocol.
UCP_AM_SEND_FLAG_EAGER - Static variable in class org.openucx.jucx.ucp.UcpConstants
 
UCP_AM_SEND_FLAG_REPLY - Static variable in class org.openucx.jucx.ucp.UcpConstants
UCP_AM_SEND_FLAG_RNDV - Static variable in class org.openucx.jucx.ucp.UcpConstants
 
UCP_MEM_MAP_PROT_LOCAL_READ - Static variable in class org.openucx.jucx.ucp.UcpConstants
The enumeration list describes the memory mapping protections supported by UcpContext.memoryMap(UcpMemMapParams)
UCP_MEM_MAP_PROT_LOCAL_WRITE - Static variable in class org.openucx.jucx.ucp.UcpConstants
 
UCP_MEM_MAP_PROT_REMOTE_READ - Static variable in class org.openucx.jucx.ucp.UcpConstants
 
UCP_MEM_MAP_PROT_REMOTE_WRITE - Static variable in class org.openucx.jucx.ucp.UcpConstants
 
UCP_STREAM_RECV_FLAG_WAITALL - Static variable in class org.openucx.jucx.ucp.UcpConstants
The enumeration defines behavior of UcpEndpoint.recvStreamNonBlocking(long, long, long, UcxCallback) function.
UcpAmData - Class in org.openucx.jucx.ucp
Wrapper over received active message data.
UcpAmRecvCallback - Interface in org.openucx.jucx.ucp
UcpConnectionRequest - Class in org.openucx.jucx.ucp
A server-side handle to incoming connection request.
UcpConstants - Class in org.openucx.jucx.ucp
 
UcpConstants() - Constructor for class org.openucx.jucx.ucp.UcpConstants
 
UcpContext - Class in org.openucx.jucx.ucp
UCP application context (or just a context) is an opaque handle that holds a UCP communication instance's global information.
UcpContext(UcpParams) - Constructor for class org.openucx.jucx.ucp.UcpContext
 
UcpEndpoint - Class in org.openucx.jucx.ucp
 
UcpEndpoint(UcpWorker, UcpEndpointParams) - Constructor for class org.openucx.jucx.ucp.UcpEndpoint
 
UcpEndpointErrorHandler - Interface in org.openucx.jucx.ucp
Handler to process transport level failure.
UcpEndpointParams - Class in org.openucx.jucx.ucp
Tuning parameters for the UCP endpoint.
UcpEndpointParams() - Constructor for class org.openucx.jucx.ucp.UcpEndpointParams
 
UcpListener - Class in org.openucx.jucx.ucp
The listener handle is an opaque object that is used for listening on a specific address and accepting connections from clients.
UcpListener(UcpWorker, UcpListenerParams) - Constructor for class org.openucx.jucx.ucp.UcpListener
 
UcpListenerConnectionHandler - Interface in org.openucx.jucx.ucp
A server-side handle to incoming connection request.
UcpListenerParams - Class in org.openucx.jucx.ucp
 
UcpListenerParams() - Constructor for class org.openucx.jucx.ucp.UcpListenerParams
 
UcpMemMapParams - Class in org.openucx.jucx.ucp
 
UcpMemMapParams() - Constructor for class org.openucx.jucx.ucp.UcpMemMapParams
 
UcpMemory - Class in org.openucx.jucx.ucp
Memory handle is an opaque object representing a memory region allocated through UCP library, which is optimized for remote memory access operations (zero-copy operations).
UcpParams - Class in org.openucx.jucx.ucp
Tuning parameters for UCP library.
UcpParams() - Constructor for class org.openucx.jucx.ucp.UcpParams
 
UcpRemoteKey - Class in org.openucx.jucx.ucp
Remote memory handle is an opaque object representing remote memory access information.
UcpRequest - Class in org.openucx.jucx.ucp
Request object, that returns by ucp operations (GET, PUT, SEND, etc.).
UcpTagMessage - Class in org.openucx.jucx.ucp
UCP Message descriptor is an opaque handle for a message returned by UcpWorker.tagProbeNonBlocking(long, long, boolean).
UcpWorker - Class in org.openucx.jucx.ucp
UCP worker is an opaque object representing the communication context.
UcpWorker(UcpContext, UcpWorkerParams) - Constructor for class org.openucx.jucx.ucp.UcpWorker
 
UcpWorkerParams - Class in org.openucx.jucx.ucp
 
UcpWorkerParams() - Constructor for class org.openucx.jucx.ucp.UcpWorkerParams
 
UCS_ERR_ALREADY_EXISTS - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_BUFFER_TOO_SMALL - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_BUSY - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_CANCELED - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_CONNECTION_RESET - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_ENDPOINT_TIMEOUT - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_EXCEEDS_LIMIT - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_FIRST_ENDPOINT_FAILURE - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_FIRST_LINK_FAILURE - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_INVALID_ADDR - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_INVALID_PARAM - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_IO_ERROR - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_LAST - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_LAST_ENDPOINT_FAILURE - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_LAST_LINK_FAILURE - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_MESSAGE_TRUNCATED - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_NO_DEVICE - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_NO_ELEM - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_NO_MEMORY - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_NO_MESSAGE - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_NO_PROGRESS - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_NO_RESOURCE - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_NOT_CONNECTED - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_NOT_IMPLEMENTED - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_OUT_OF_RANGE - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_REJECTED - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_SHMEM_SEGMENT - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_SOME_CONNECTS_FAILED - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_TIMED_OUT - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_UNREACHABLE - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_ERR_UNSUPPORTED - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_INPROGRESS - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_MEMORY_TYPE_CUDA - Static variable in class org.openucx.jucx.ucs.UcsConstants.MEMORY_TYPE
 
UCS_MEMORY_TYPE_CUDA_MANAGED - Static variable in class org.openucx.jucx.ucs.UcsConstants.MEMORY_TYPE
 
UCS_MEMORY_TYPE_HOST - Static variable in class org.openucx.jucx.ucs.UcsConstants.MEMORY_TYPE
 
UCS_MEMORY_TYPE_LAST - Static variable in class org.openucx.jucx.ucs.UcsConstants.MEMORY_TYPE
 
UCS_MEMORY_TYPE_ROCM - Static variable in class org.openucx.jucx.ucs.UcsConstants.MEMORY_TYPE
 
UCS_MEMORY_TYPE_ROCM_MANAGED - Static variable in class org.openucx.jucx.ucs.UcsConstants.MEMORY_TYPE
 
UCS_MEMORY_TYPE_UNKNOWN - Static variable in class org.openucx.jucx.ucs.UcsConstants.MEMORY_TYPE
 
UCS_OK - Static variable in class org.openucx.jucx.ucs.UcsConstants.STATUS
 
UCS_THREAD_MODE_MULTI - Static variable in class org.openucx.jucx.ucs.UcsConstants.ThreadMode
Multiple threads can access concurrently
UcsConstants - Class in org.openucx.jucx.ucs
 
UcsConstants() - Constructor for class org.openucx.jucx.ucs.UcsConstants
 
UcsConstants.MEMORY_TYPE - Class in org.openucx.jucx.ucs
 
UcsConstants.STATUS - Class in org.openucx.jucx.ucs
Status codes
UcsConstants.ThreadMode - Class in org.openucx.jucx.ucs
 
UcxBenchmark - Class in org.openucx.jucx.examples
 
UcxBenchmark() - Constructor for class org.openucx.jucx.examples.UcxBenchmark
 
UcxCallback - Class in org.openucx.jucx
Callback wrapper to notify successful or failure events from JNI.
UcxCallback() - Constructor for class org.openucx.jucx.UcxCallback
 
UcxException - Exception in org.openucx.jucx
Exception to be thrown from JNI and all UCX routines.
UcxException() - Constructor for exception org.openucx.jucx.UcxException
 
UcxException(String) - Constructor for exception org.openucx.jucx.UcxException
 
UcxException(String, int) - Constructor for exception org.openucx.jucx.UcxException
 
UcxNativeStruct - Class in org.openucx.jucx
Wrapper around native ucx struct, that holds pointer address.
UcxNativeStruct() - Constructor for class org.openucx.jucx.UcxNativeStruct
 
UcxParams - Class in org.openucx.jucx
Common interface for representing parameters to instantiate ucx objects.
UcxParams() - Constructor for class org.openucx.jucx.UcxParams
 
UcxReadBWBenchmarkReceiver - Class in org.openucx.jucx.examples
 
UcxReadBWBenchmarkReceiver() - Constructor for class org.openucx.jucx.examples.UcxReadBWBenchmarkReceiver
 
UcxReadBWBenchmarkSender - Class in org.openucx.jucx.examples
 
UcxReadBWBenchmarkSender() - Constructor for class org.openucx.jucx.examples.UcxReadBWBenchmarkSender
 
UcxUtils - Class in org.openucx.jucx
 
unpackRemoteKey(ByteBuffer) - Method in class org.openucx.jucx.ucp.UcpEndpoint
This routine unpacks the remote key (RKEY) object into the local memory such that it can be accessed and used by UCP routines.

W

waitForEvents() - Method in class org.openucx.jucx.ucp.UcpWorker
This routine waits (blocking) until an event has happened, as part of the wake-up mechanism.
worker - Static variable in class org.openucx.jucx.examples.UcxBenchmark
 
A C D E F G H I L M N O P R S T U W 
Skip navigation links

Copyright © 2021. All rights reserved.