Portable Computing Language (PoCL) 是一個 OpenCL 標準的開源實作。本文將說明如何編譯 PoCL 並啟用 CUDA,並假設您已預先安裝好 Docker 環境、NVIDIA 的驅動程式與 NVIDIA Container Toolkit。
如果使用本機帳戶,通常要登入遠端桌面是沒有任何問題的,只要確定防火牆沒有擋掉 3389,且有做好轉發理論上都可以成功。但若使用的是 Microsoft 帳戶,則可能會發生明明輸入正確密碼仍然顯示錯誤的情形。
CMake 是一個用於管理程式碼建置(Build)的工具。最初,CMake 的設計是用來產生不同的 Makefile,但發展至今 CMake 已經可以產生現代化的建置設定檔,例如 Visual Studio 與 Xcode 的專案檔。
在 Linux 系統中,為了軟體的相容性或編譯的需求,時常會需要切換使用不同的軟體版本。update-alternatives 是一個在 Debian 及其衍生發行版(例如 Ubuntu)中用來管理與切換軟體版本的工具;而紅帽 Red Hat 家族的 Fedora、RHEL 與 CentOS 對應的指令則為 alternatives。
Diffie-Hellman 演算法是用來讓兩位使用者能夠安全地交換金鑰,以便之後在通訊中可以使用該金鑰作為對稱式加密之用。而 Diffie-Hellman 演算法的安全性設計是依賴於計算離散對數的困難性。
RSA 加密演算法是一種非對稱加密(公開金鑰加密)演算法。RSA 的演算法是基於歐拉函數(Euler's totient function)與歐拉定理(Euler's theorem)而來。