0
我發現對於char1
的比對是1,因爲char2
是2,因爲char3
是1,char4
是4. 爲什麼char3的比對大小是1而不是3?爲什麼CUDA編程指南中char3的對齊大小是1?
我也需要一些幫助來理解「對齊要求」的概念。
請參閱本CUDA Programming Guide(表B-1附錄B第B.3.1的)
非常感謝,
奕
我發現對於char1
的比對是1,因爲char2
是2,因爲char3
是1,char4
是4. 爲什麼char3的比對大小是1而不是3?爲什麼CUDA編程指南中char3的對齊大小是1?
我也需要一些幫助來理解「對齊要求」的概念。
請參閱本CUDA Programming Guide(表B-1附錄B第B.3.1的)
非常感謝,
奕
想想,如果你有一個數組,會發生什麼char3
- > 1的對齊意味着一個非連續的數組。
對於char4
但是,您沒有任何此類填充問題,並且您可能希望確保可以將char4
視爲32位整數,因此4字節對齊是有幫助的。
謝謝。你能告訴我爲什麼'char4'的對齊大小是4而不是0嗎? – Yik
當然 - 請參閱更新的答案。 –