| <html> |
| <head><title>OpenACC™ kernels directive</title></head> |
| <body> |
| <h2>OpenACC™ kernels directive</h2> |
| <dl><dd>Delineates a block of code that will, at the compiler's discretion, be compiled into a sequence of kernels to be executed on an accelerator device.</dd></dl> |
| <table width="100%" border="0" cellspacing="5" cellpadding="3"><tr bgcolor="#eeeeee"> |
| <td align="left" valign="top"> |
| <tt><b><font color="#b46432">!$acc kernels</font></b></tt> <i>[clause [, clause ...]]</i><br> |
| <i>block</i><br> |
| <tt><b><font color="#b46432">!$acc end kernels</font></b></tt> |
| </td> |
| <td align="left" valign="top"> |
| <tt><b><font color="#931a68">#pragma </font>acc kernels</b></tt> <i>[clause [, clause ...]]</i><br> |
| <i>block</i> |
| </td> |
| </tr></table> |
| <p> |
| Supported clauses are |
| <tt> |
| <b>if</b>, |
| <b>async</b>, |
| <b>copy</b>, |
| <b>copyin</b>, |
| <b>copyout</b>, |
| <b>create</b>, |
| <b>present</b>, |
| <b>present_or_copy</b>, |
| <b>present_or_copyin</b>, |
| <b>present_or_copyout</b>, |
| <b>present_or_create</b>, |
| <b>deviceptr</b>. |
| </tt> |
| </p> |
| <p>For more information, see Section |
| 2.4.2 |
| of <i>The OpenACC™ Application Programming Interface</i>, Version 1.0, |
| available from <a href="http://www.openacc-standard.org/">http://www.openacc-standard.org</a>.</p> |
| <br/> |
| <table width="100%" border="0"><tr> |
| <td align="right"><font color="#C0C0C0" size="1">OpenACC™ Application Programming Interface Version 1.0</font></td> |
| </tr></table> |
| </body> |
| </html> |