核心 ID
為了正確處理資料,每個執行緒需要知道它在 threadblock / global 執行緒池中的位置。這可以通過以下方式實現
get_local_id($dim);
get_global_id($dim);
這兩個函式返回執行緒相對於執行緒塊或所有執行緒的位置。
get_working_dim();
獲取啟動核心的維度總數。
get_local_size($dim);
get_global_size($dim);
獲取執行緒塊中的執行緒總數或給定維度的匯流排程數。
警告:確保你的執行緒不超過你的資料大小。這很可能發生,應該經常檢查。