[英]Writing Output File Cuda C++
我需要將在 GPU 上計算的仿真數據寫入 output.csv 文件。 通常我只會使用 fstream 庫,但這在 GPU 上是不可能的。
是否有任何內置函數或其他庫可用於直接從設備代碼將數據寫入 .csv 或 .txt 文件? 現在,性能真的不是那么重要,而是一個簡單的臨時解決方案。
不,不可能從設備代碼在 CUDA 中進行直接文件 I/O,除非您使用的是GPU 直接存儲 (GDS) 之類的東西(根據您的問題,目前很可能您沒有這樣做)。 如果您還沒有設置它,GDS 可能不是一個“簡單的臨時解決方案”。
將數據復制到主機,然后使用您熟悉的任何文件 I/O 例程。
請注意,對於圖書館的建議請求是專門題外話這么久。
Use the printf statement to output the prints from Cuda kernel to a text file and then parse the text file to convert to CSV.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.