Lines Matching refs:Interface
78 Programming Interface (API) for multi-platform shared-memory parallel
81 Interface (API) for offloading of code to accelerator devices in C/C++
115 * OpenACC Profiling Interface::
146 @uref{https://www.openmp.org, OpenMP Application Program Interface} manuals.
438 @item @emph{Interface}: @tab @code{integer function omp_get_active_level()}
466 @item @emph{Interface}: @tab @code{integer function omp_get_ancestor_thread_num(level)}
495 @item @emph{Interface}: @tab @code{logical function omp_get_cancellation()}
520 @item @emph{Interface}: @tab @code{integer function omp_get_default_device()}
548 @item @emph{Interface}: @tab @code{integer function omp_get_device_num()}
580 @item @emph{Interface}: @tab @code{logical function omp_get_dynamic()}
607 @item @emph{Interface}: @tab @code{integer function omp_get_initial_device()}
633 @item @emph{Interface}: @tab @code{integer function omp_level()}
658 @item @emph{Interface}: @tab @code{integer function omp_get_max_active_levels()}
683 @item @emph{Interface}: @tab @code{integer function omp_get_max_task_priority()}
705 @item @emph{Interface}: @tab @code{integer function omp_get_max_teams()}
731 @item @emph{Interface}: @tab @code{integer function omp_get_max_threads()}
773 @item @emph{Interface}: @tab @code{logical function omp_get_nested()}
799 @item @emph{Interface}: @tab @code{integer function omp_get_num_devices()}
821 @item @emph{Interface}: @tab @code{integer function omp_get_num_procs()}
843 @item @emph{Interface}: @tab @code{integer function omp_get_num_teams()}
873 @item @emph{Interface}: @tab @code{integer function omp_get_num_threads()}
902 @item @emph{Interface}: @tab @code{integer(kind=omp_proc_bind_kind) function omp_get_proc_bind()}
930 @item @emph{Interface}: @tab @code{subroutine omp_get_schedule(kind, chunk_size)}
957 @item @emph{Interface}: @tab @code{integer function omp_get_supported_active_levels()}
982 @item @emph{Interface}: @tab @code{integer function omp_get_team_num()}
1008 @item @emph{Interface}: @tab @code{integer function omp_get_team_size(level)}
1035 @item @emph{Interface}: @tab @code{integer function omp_get_teams_thread_limit()}
1060 @item @emph{Interface}: @tab @code{integer function omp_get_thread_limit()}
1089 @item @emph{Interface}: @tab @code{integer function omp_get_thread_num()}
1116 @item @emph{Interface}: @tab @code{logical function omp_in_parallel()}
1139 @item @emph{Interface}: @tab @code{logical function omp_in_final()}
1163 @item @emph{Interface}: @tab @code{logical function omp_is_initial_device()}
1186 @item @emph{Interface}: @tab @code{subroutine omp_set_default_device(device_num)}
1215 @item @emph{Interface}: @tab @code{subroutine omp_set_dynamic(dynamic_threads)}
1243 @item @emph{Interface}: @tab @code{subroutine omp_set_max_active_levels(max_levels)}
1277 @item @emph{Interface}: @tab @code{subroutine omp_set_nested(nested)}
1306 @item @emph{Interface}: @tab @code{subroutine omp_set_num_teams(num_teams)}
1334 @item @emph{Interface}: @tab @code{subroutine omp_set_num_threads(num_threads)}
1365 @item @emph{Interface}: @tab @code{subroutine omp_set_schedule(kind, chunk_size)}
1396 @item @emph{Interface}: @tab @code{subroutine omp_set_teams_thread_limit(thread_limit)}
1423 @item @emph{Interface}: @tab @code{subroutine omp_init_lock(svar)}
1452 @item @emph{Interface}: @tab @code{subroutine omp_set_lock(svar)}
1482 @item @emph{Interface}: @tab @code{logical function omp_test_lock(svar)}
1512 @item @emph{Interface}: @tab @code{subroutine omp_unset_lock(svar)}
1539 @item @emph{Interface}: @tab @code{subroutine omp_destroy_lock(svar)}
1566 @item @emph{Interface}: @tab @code{subroutine omp_init_nest_lock(nvar)}
1594 @item @emph{Interface}: @tab @code{subroutine omp_set_nest_lock(nvar)}
1624 @item @emph{Interface}: @tab @code{logical function omp_test_nest_lock(nvar)}
1655 @item @emph{Interface}: @tab @code{subroutine omp_unset_nest_lock(nvar)}
1682 @item @emph{Interface}: @tab @code{subroutine omp_destroy_nest_lock(nvar)}
1709 @item @emph{Interface}: @tab @code{double precision function omp_get_wtick()}
1737 @item @emph{Interface}: @tab @code{double precision function omp_get_wtime()}
1769 @item @emph{Interface}: @tab @code{subroutine omp_fulfill_event(event)}
2359 Interface manual, version 2.6.
2437 API routines for the OpenACC Profiling Interface.
2461 @item @emph{Interface}: @tab @code{integer function acc_get_num_devices(devicetype)}
2486 @item @emph{Interface}: @tab @code{subroutine acc_set_device_type(devicetype)}
2507 callbacks of the OpenACC Profiling Interface (@ref{OpenACC Profiling
2508 Interface}), that is, if the device is currently being initialized.
2517 @item @emph{Interface}: @tab @code{function acc_get_device_type(void)}
2543 @item @emph{Interface}: @tab @code{subroutine acc_set_device_num(devicenum, devicetype)}
2570 @item @emph{Interface}: @tab @code{function acc_get_device_num(devicetype)}
2612 @item @emph{Interface}: @tab @code{function acc_get_property(devicenum, devicetype, property)}
2613 @item @emph{Interface}: @tab @code{subroutine acc_get_property_string(devicenum, devicetype, proper…
2646 @item @emph{Interface}: @tab @code{function acc_async_test(arg)}
2675 @item @emph{Interface}: @tab @code{function acc_async_test()}
2701 @item @emph{Interface}: @tab @code{subroutine acc_wait(arg)}
2703 @item @emph{Interface (OpenACC 1.0 compatibility)}: @tab @code{subroutine acc_async_wait(arg)}
2728 @item @emph{Interface}: @tab @code{subroutine acc_wait_all()}
2729 @item @emph{Interface (OpenACC 1.0 compatibility)}: @tab @code{subroutine acc_async_wait_all()}
2754 @item @emph{Interface}: @tab @code{subroutine acc_wait_all_async(async)}
2779 @item @emph{Interface}: @tab @code{subroutine acc_wait_async(arg, async)}
2804 @item @emph{Interface}: @tab @code{subroutine acc_init(devicetype)}
2829 @item @emph{Interface}: @tab @code{subroutine acc_shutdown(devicetype)}
2858 @item @emph{Interface}: @tab @code{function acc_on_device(devicetype)}
2928 @item @emph{Interface}: @tab @code{subroutine acc_copyin(a)}
2930 @item @emph{Interface}: @tab @code{subroutine acc_copyin(a, len)}
2933 @item @emph{Interface}: @tab @code{subroutine acc_copyin_async(a, async)}
2936 @item @emph{Interface}: @tab @code{subroutine acc_copyin_async(a, len, async)}
2973 @item @emph{Interface}: @tab @code{subroutine acc_present_or_copyin(a)}
2975 @item @emph{Interface}: @tab @code{subroutine acc_present_or_copyin(a, len)}
2978 @item @emph{Interface}: @tab @code{subroutine acc_pcopyin(a)}
2980 @item @emph{Interface}: @tab @code{subroutine acc_pcopyin(a, len)}
3012 @item @emph{Interface}: @tab @code{subroutine acc_create(a)}
3014 @item @emph{Interface}: @tab @code{subroutine acc_create(a, len)}
3017 @item @emph{Interface}: @tab @code{subroutine acc_create_async(a, async)}
3020 @item @emph{Interface}: @tab @code{subroutine acc_create_async(a, len, async)}
3057 @item @emph{Interface}: @tab @code{subroutine acc_present_or_create(a)}
3059 @item @emph{Interface}: @tab @code{subroutine acc_present_or_create(a, len)}
3062 @item @emph{Interface}: @tab @code{subroutine acc_pcreate(a)}
3064 @item @emph{Interface}: @tab @code{subroutine acc_pcreate(a, len)}
3097 @item @emph{Interface}: @tab @code{subroutine acc_copyout(a)}
3099 @item @emph{Interface}: @tab @code{subroutine acc_copyout(a, len)}
3102 @item @emph{Interface}: @tab @code{subroutine acc_copyout_async(a, async)}
3105 @item @emph{Interface}: @tab @code{subroutine acc_copyout_async(a, len, async)}
3109 @item @emph{Interface}: @tab @code{subroutine acc_copyout_finalize(a)}
3111 @item @emph{Interface}: @tab @code{subroutine acc_copyout_finalize(a, len)}
3114 @item @emph{Interface}: @tab @code{subroutine acc_copyout_finalize_async(a, async)}
3117 @item @emph{Interface}: @tab @code{subroutine acc_copyout_finalize_async(a, len, async)}
3151 @item @emph{Interface}: @tab @code{subroutine acc_delete(a)}
3153 @item @emph{Interface}: @tab @code{subroutine acc_delete(a, len)}
3156 @item @emph{Interface}: @tab @code{subroutine acc_delete_async(a, async)}
3159 @item @emph{Interface}: @tab @code{subroutine acc_delete_async(a, len, async)}
3163 @item @emph{Interface}: @tab @code{subroutine acc_delete_finalize(a)}
3165 @item @emph{Interface}: @tab @code{subroutine acc_delete_finalize(a, len)}
3168 @item @emph{Interface}: @tab @code{subroutine acc_delete_async_finalize(a, async)}
3171 @item @emph{Interface}: @tab @code{subroutine acc_delete_async_finalize(a, len, async)}
3204 @item @emph{Interface}: @tab @code{subroutine acc_update_device(a)}
3206 @item @emph{Interface}: @tab @code{subroutine acc_update_device(a, len)}
3209 @item @emph{Interface}: @tab @code{subroutine acc_update_device_async(a, async)}
3212 @item @emph{Interface}: @tab @code{subroutine acc_update_device_async(a, len, async)}
3245 @item @emph{Interface}: @tab @code{subroutine acc_update_self(a)}
3247 @item @emph{Interface}: @tab @code{subroutine acc_update_self(a, len)}
3250 @item @emph{Interface}: @tab @code{subroutine acc_update_self_async(a, async)}
3253 @item @emph{Interface}: @tab @code{subroutine acc_update_self_async(a, len, async)}
3366 @item @emph{Interface}: @tab @code{function acc_is_present(a)}
3369 @item @emph{Interface}: @tab @code{function acc_is_present(a, len)}
3557 @ref{OpenACC Profiling Interface}
3578 @ref{OpenACC Profiling Interface}
3599 @ref{OpenACC Profiling Interface}
3620 @ref{OpenACC Profiling Interface}, @ref{ACC_PROFLIB}
3675 @ref{acc_register_library}, @ref{OpenACC Profiling Interface}
3895 Application Programming Interface”, Version 2.6.}
3900 @c OpenACC Profiling Interface
3903 @node OpenACC Profiling Interface
3904 @chapter OpenACC Profiling Interface
3908 We're implementing the OpenACC Profiling Interface as defined by the
3914 possible for the (very common) case that the Profiling Interface is
3915 not enabled. This is relevant, as the Profiling Interface affects all
3917 code). Users of the OpenACC Profiling Interface can be expected to
3919 Profiling Interface has gotten enabled: for example, because of the