Legate.jl
Loading...
Searching...
No Matches
ufi Namespace Reference

Classes

struct  ufiFunctor
struct  TaskRequestData
class  JuliaCustomTask

Enumerations

enum class  AccessMode { READ , WRITE }
enum  TaskIDs { JULIA_CUSTOM_TASK = 1023 }

Functions

 UFI (read, read_accessor)
 UFI (write, write_accessor)
legate::Library create_library (legate::Runtime *rt, std::string library_name)
int legate_poll_work ()
void completion_callback_from_julia ()
void initialize_async_system (void *request_ptr)
void JuliaTaskInterface (legate::TaskContext context, bool is_gpu)
void ufi_interface_register (legate::Library &library)

Enumeration Type Documentation

◆ AccessMode

enum class ufi::AccessMode
strong
Enumerator
READ 
WRITE 

◆ TaskIDs

Enumerator
JULIA_CUSTOM_TASK 

Function Documentation

◆ completion_callback_from_julia()

void ufi::completion_callback_from_julia ( )

◆ create_library()

legate::Library ufi::create_library ( legate::Runtime * rt,
std::string library_name )
inline

◆ initialize_async_system()

void ufi::initialize_async_system ( void * request_ptr)

◆ JuliaTaskInterface()

void ufi::JuliaTaskInterface ( legate::TaskContext context,
bool is_gpu )
inline

◆ legate_poll_work()

int ufi::legate_poll_work ( )

◆ UFI() [1/2]

ufi::UFI ( read ,
read_accessor  )

◆ UFI() [2/2]

ufi::UFI ( write ,
write_accessor  )

◆ ufi_interface_register()

void ufi::ufi_interface_register ( legate::Library & library)