英偉達在CUDA代碼文件夾中埋藏了《戰爭與和平》全文彩蛋
Reddit 網友CHDuckie 在NVIDIA 子版塊上發帖稱,其在硬盤上的英偉達CUDA 文件夾中發現了一個不同尋常的“大文件”。與其它一眾10 KB 不到的代碼相比,該文檔的體積竟然高達3212 KB 。當時CHDuckie 正在檢索自己的硬盤驅動器,結果意外發現了這個包含《戰爭與和平》全文的txt 文檔“彩蛋”。
(圖via WCCFTech)
出於好奇,他用VS Code 打開了該文件。畢竟對於常規的記事本(notepad.exe)應用程序來說,該txt 文檔的體型著實大得有些離譜。
結果在這個包含65340 行的文檔中,首先映入眼簾的就是—— 列夫·托爾斯泰的古騰堡計劃,《戰爭與和平》電子書。
儘管讓人感到有些疑惑,還是有網友給出了相對合理的解釋。據悉,作為計算平台和編程模型的NVIDIA CUDA,開發者可在該公司的GPU 上開展一系列通用加速計算。
然後Jlouis8 在評論中貼出了GitHub 上的一個代碼示例(傳送門),演示瞭如何通過創建一個小型的CUDA 內核,以計算某些數據(比如《戰爭與和平》電子書)中,w、x、y 和z 的字母數量。
之所以選擇這本電子書,其原因也不難理解。首先,NVIDIA 可在不侵犯版權的情況下自由包含;其次,原始文本量足夠龐大、但又足夠在CUDA(GPU)硬件上快速完成。