CUDA之程序調試

1 定位bug 出現bug的第一想法自然是定位bug。cuda比較奇特的地方在於,有時報錯bug在500行,但500行出的代碼沒有錯誤,而是在1000行的地方邏輯錯了,十分頭疼。 下面介紹三種我總結的定位bug方法: 1.1 二分法 一半一半的註釋代碼,定位bug。比較笨拙和麻煩,但是十分好用。 1.2 輸出定位法 將整體代碼分爲幾個模塊,正常的CUDA代碼大概可以分爲數據初始化,內存申請,內存拷
相關文章
相關標籤/搜索