Ada beberapa perbedaan, namun mereka tidak harus dalam perangkat keras atau spesifikasi. Perhatikan bahwa ini semua informasi yang saya peroleh dari forum atau rilis berita, jadi bawa semuanya dengan sebutir garam.
Yang pertama adalah "skalabilitas dan keandalan" ( sumber ). K20 dirancang untuk duduk dalam sistem cluster dan berjalan dengan kemiringan penuh 24/7. Titan lebih dirancang untuk bermain game, sehingga akan berjalan pada siklus tugas ini, tetapi mungkin mengalami masalah seumur hidup jika digunakan dengan cara ini.
Driver juga berbeda, namun saya tidak yakin dengan perbedaan utama. Perbedaan dalam fokus desain kartu kemungkinan mengarah pada perolehan kinerja yang relatif kecil untuk kartu Tesla di bagian depan ini.
"Beberapa fitur eksklusif Tesla meliputi:
- NVIDIA GPUDirect RDMA untuk kinerja InfiniBand
- Hyper-Q untuk MPI (Hyper-Q untuk CUDA Streams didukung di GeForce GTX TITAN)
- Perlindungan ECC untuk semua register dan memori internal dan eksternal
- Alat yang didukung untuk GPU dan manajemen klaster, seperti Bright Computing, Ganglia. "( Sumber )
Ini menunjukkan fakta bahwa perbedaan utama adalah skalabilitas mereka. Jika Anda ingin menjalankan pada desktop di kantor Anda, akan sulit untuk membantah Titan atas K20 untuk perbedaan harga. Jika Anda membutuhkan kinerja ekstra beberapa K20, temukan sendiri pusat HPC dan beli waktu dengan server mereka.
Edit:
Setelah melihat sedikit lebih dalam tentang ECC, saya memperbarui jawaban ini untuk menunjukkan implikasi memilikinya pada K20 dan bukan pada Titan. Informasi berikut adalah parafrase dari info yang ditemukan di sini .
ECC adalah pengecekan error pada DRAM dan register untuk GPU. Kesalahan lunak adalah ketika sedikit salah ditransfer / disimpan. Semakin cepat dan lebih dekat bersama sirkuit, semakin tinggi probabilitas kesalahan lunak. Jika Anda memecahkan satu set ODE berpasangan atau memecahkan sistem linier, satu nomor yang dimatikan satu bit dapat secara signifikan mengubah hasil dengan cara yang tidak dapat direproduksi. Sebagian besar RAM dan cache standar dalam CPU diperiksa kesalahannya menggunakan ECC.
GPU di sisi lain, secara umum, tidak memiliki ECC meskipun bus memori mereka jauh lebih cepat daripada yang ada di CPU. Ini karena jika piksel pada layar mati sedikit demi satu bingkai, kualitas program tidak berkurang. Kesalahan ini juga tidak membuat kesalahan. Oleh karena itu banyak real estat chip (dan biaya) dapat dihemat dengan melewatkan fitur ini. Kerumitan ekstra ini kemungkinan menyebabkan sebagian besar biaya tambahan dari jalur Tesla.