Sets name expression for given template parameters to nvRTC program
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(nvrtcProgram), | intent(in) | :: | prog |
nvRTC program |
||
| character(len=*), | intent(in) | :: | basic_name |
Basic kernel name |
||
| integer(kind=int32), | intent(in) | :: | tile_dim |
Size of shared memory tile, template parameter |
||
| integer(kind=int32), | intent(in) | :: | block_rows |
Number of rows processed by single thread, template parameter |
||
| integer(kind=int32), | intent(in) | :: | padding |
Padding to avoid shared memory bank conflicts, template parameter |