Go to the source code of this file.
|
module | offload_api |
| Fortran API for the offload package, which is written in C.
|
|
|
integer function, public | offload_api::offload_malloc_pinned_mem (buffer, length) |
| allocate pinned memory.
|
|
integer function, public | offload_api::offload_free_pinned_mem (buffer) |
| free pinned memory
|
|
subroutine, public | offload_api::offload_init () |
| Initialize runtime.
|
|
integer function, public | offload_api::offload_get_device_count () |
| Returns the number of available devices.
|
|
subroutine, public | offload_api::offload_set_chosen_device (device_id) |
| Selects the chosen device to be used.
|
|
integer function, public | offload_api::offload_get_chosen_device () |
| Returns the chosen device.
|
|
subroutine, public | offload_api::offload_activate_chosen_device () |
| Activates the device selected via offload_set_chosen_device()
|
|
subroutine, public | offload_api::offload_timeset (routinen) |
| Starts a timing range.
|
|
subroutine, public | offload_api::offload_timestop () |
| Ends a timing range.
|
|
subroutine, public | offload_api::offload_mem_info (free, total) |
| Gets free and total device memory.
|
|
subroutine, public | offload_api::offload_create_buffer (length, buffer) |
| Allocates a buffer of given length, ie. number of elements.
|
|
subroutine, public | offload_api::offload_free_buffer (buffer) |
| Deallocates given buffer.
|
|