《OpenACC並行程序設計:性能優化實踐指南》一 1.4 並行執行和競爭條件

1.4 並行執行和競爭條件 OpenACC並行化for循環(Fortran中是do循環),因此循環內的代碼使用併發硬件執行線程並行執行。 循環內的變量i似乎是順序遞增的,但實際上在這個for循環中使用多個i變量的線程可能同時並行執行,這可能有點令人困惑。OpenACC不保證線程執行的順序,注意這點非常重要。實際上,甚至不可能假設單調性。例如,很有可能第nCount―1次迭代實際上先於第0次迭代執行
相關文章
相關標籤/搜索