Reddit 網友 CHDuckie 在 NVIDIA 子版塊上發文表示,他在硬碟上的NVIDIA CUDA 資料夾中發現了一個非比尋常的「大文件」。當時 CHDuckie 正在檢視自己的硬碟資料夾,結果發現與其它一般來說只有 10 KB 不到大小的程式碼相比,有一個warandpeace.txt文字檔的檔案容量竟然高達 3212 KB 。
出於好奇,他用Visual Studio Code原始碼編輯器來打開了該檔案,畢竟對於一般的記事本(notepad.exe)程式來說,該檔案的容量著實大得有些離譜。結果在這個包含65340行的檔案中,首先映入眼簾的就是──托爾斯泰的《戰爭與和平》電子書古騰堡計畫版本。
為什麼在NVIDIA CUDA 資料夾中,會夾帶一本戰爭與和平?這多少讓人感到有些疑惑。
不過,從NVIDIA官方上傳到Github程式碼來看,這個檔案其實有真正被用在程式碼裡頭。
有網友講了相對合理的解釋。據悉,作為計算平台和程式模型的 NVIDIA CUDA,開發者可在該NVIDIA的 GPU 上進行一系列通用加速計算。例如上述這個程式碼,就示範了如何通過創建一個小型的 CUDA 內核,然後把《戰爭與和平》電子書載入,計算w、x、y 和 z 的字母數量。
至於為什麼選擇這本電子書,其原因也不難理解。首先,NVIDIA 可在不侵犯版權的情況下自由包含;其次,戰爭與和平的原始文字量足夠龐大來進行複雜的工作,但大小不會大到無法在 CUDA(GPU)硬體上快速完成。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!