]>
Commit | Line | Data |
---|---|---|
c63539ff ML |
1 | .. |
2 | Copyright 1988-2022 Free Software Foundation, Inc. | |
3 | This is part of the GCC manual. | |
4 | For copying conditions, see the copyright.rst file. | |
5 | ||
6 | .. _openacc-runtime-library-routines: | |
7 | ||
8 | OpenACC Runtime Library Routines | |
9 | -------------------------------- | |
10 | ||
11 | The runtime routines described here are defined by section 3 of the OpenACC | |
12 | specifications in version 2.6. | |
13 | They have C linkage, and do not throw exceptions. | |
14 | Generally, they are available only for the host, with the exception of | |
15 | ``acc_on_device``, which is available for both the host and the | |
16 | acceleration device. | |
17 | ||
18 | .. toctree:: | |
19 | :maxdepth: 2 | |
20 | ||
21 | openacc-runtime-library-routines/accgetnumdevices | |
22 | openacc-runtime-library-routines/accsetdevicetype | |
23 | openacc-runtime-library-routines/accgetdevicetype | |
24 | openacc-runtime-library-routines/accsetdevicenum | |
25 | openacc-runtime-library-routines/accgetdevicenum | |
26 | openacc-runtime-library-routines/accgetproperty | |
27 | openacc-runtime-library-routines/accasynctest | |
28 | openacc-runtime-library-routines/accasynctestall | |
29 | openacc-runtime-library-routines/accwait | |
30 | openacc-runtime-library-routines/accwaitall | |
31 | openacc-runtime-library-routines/accwaitallasync | |
32 | openacc-runtime-library-routines/accwaitasync | |
33 | openacc-runtime-library-routines/accinit | |
34 | openacc-runtime-library-routines/accshutdown | |
35 | openacc-runtime-library-routines/accondevice | |
36 | openacc-runtime-library-routines/accmalloc | |
37 | openacc-runtime-library-routines/accfree | |
38 | openacc-runtime-library-routines/acccopyin | |
39 | openacc-runtime-library-routines/accpresentorcopyin | |
40 | openacc-runtime-library-routines/acccreate | |
41 | openacc-runtime-library-routines/accpresentorcreate | |
42 | openacc-runtime-library-routines/acccopyout | |
43 | openacc-runtime-library-routines/accdelete | |
44 | openacc-runtime-library-routines/accupdatedevice | |
45 | openacc-runtime-library-routines/accupdateself | |
46 | openacc-runtime-library-routines/accmapdata | |
47 | openacc-runtime-library-routines/accunmapdata | |
48 | openacc-runtime-library-routines/accdeviceptr | |
49 | openacc-runtime-library-routines/acchostptr | |
50 | openacc-runtime-library-routines/accispresent | |
51 | openacc-runtime-library-routines/accmemcpytodevice | |
52 | openacc-runtime-library-routines/accmemcpyfromdevice | |
53 | openacc-runtime-library-routines/accattach | |
54 | openacc-runtime-library-routines/accdetach | |
55 | ||
56 | API routines for target platforms. | |
57 | ||
58 | .. toctree:: | |
59 | :maxdepth: 2 | |
60 | ||
61 | openacc-runtime-library-routines/accgetcurrentcudadevice | |
62 | openacc-runtime-library-routines/accgetcurrentcudacontext | |
63 | openacc-runtime-library-routines/accgetcudastream | |
64 | openacc-runtime-library-routines/accsetcudastream | |
65 | ||
66 | API routines for the OpenACC Profiling Interface. | |
67 | ||
68 | .. toctree:: | |
69 | :maxdepth: 2 | |
70 | ||
71 | openacc-runtime-library-routines/accprofregister | |
72 | openacc-runtime-library-routines/accprofunregister | |
73 | openacc-runtime-library-routines/accproflookup | |
3ed1b4ce | 74 | openacc-runtime-library-routines/accregisterlibrary |