chainerx
ChainerX adds a level of abstraction between the higher level array operations and the lower level computations and resource management. This abstraction is managed by the ~chainerx.Backend
and the ~chainerx.Device
classes. Native (CPU) and CUDA backends are two concrete implementations currently provided by ChainerX but the abstraction allows you to plug any backend into the framework.
chainerx.Backend chainerx.get_backend
chainerx.Device chainerx.get_device chainerx.get_default_device chainerx.set_default_device chainerx.using_device