mirror of
https://github.com/stevenrobertson/cuburn.git
synced 2025-02-05 11:40:04 -05:00
get_gtid docstring
This commit is contained in:
parent
4a80d946db
commit
0a3f9551ad
@ -35,7 +35,7 @@ from collections import namedtuple
|
|||||||
#
|
#
|
||||||
# The scope of the class instance is unrelated to the normal scope of names in
|
# The scope of the class instance is unrelated to the normal scope of names in
|
||||||
# Python. In fact, a function call frequently declares a register that may be
|
# Python. In fact, a function call frequently declares a register that may be
|
||||||
# needed by the parent function. So where to store the information regarding
|
# later siblings in the call stack. So where to store the information regarding
|
||||||
# the register that was declared at the top of the file (name, type, etc)?
|
# the register that was declared at the top of the file (name, type, etc)?
|
||||||
# Well, once declared, a variable remains in scope in PTX until the closing
|
# Well, once declared, a variable remains in scope in PTX until the closing
|
||||||
# brace of the block (curly-braces segment) it was declared in. The natural
|
# brace of the block (curly-braces segment) it was declared in. The natural
|
||||||
@ -609,6 +609,11 @@ class _PTXStdLib(PTXFragment):
|
|||||||
|
|
||||||
@ptx_func
|
@ptx_func
|
||||||
def _get_gtid(self, dst):
|
def _get_gtid(self, dst):
|
||||||
|
"""
|
||||||
|
Get the global thread ID (the position of this thread in a grid of
|
||||||
|
blocks of threads). Notably, this assumes that both grid and block are
|
||||||
|
one-dimensional, which in most cases is true.
|
||||||
|
"""
|
||||||
with block("Load GTID into %s" % str(dst)):
|
with block("Load GTID into %s" % str(dst)):
|
||||||
reg.u16('tmp')
|
reg.u16('tmp')
|
||||||
reg.u32('cta ncta tid gtid')
|
reg.u32('cta ncta tid gtid')
|
||||||
|
Loading…
Reference in New Issue
Block a user