GPU (Graphical Processing Unit) özellikle rendering, yapay zeka modelleme, oyun gibi alanlarda son yıllarda çok büyük önem kazanan bir teknoloji olmaya başladı. Piyasada sürekli değişen ve gelişen ihtiyaçlar göz önünde bulundurularak da her geçen gün yeni bir ekran kartı piyasaya sürülmeye başlandı. Bu yazıda Yapay zeka ve Derin Öğrenme modellemeleri için tercih edebileceğiniz ekran kartları ve neye göre tercih etmeniz gerektiği anlatılacak.
Yapay zeka ve Derin öğrenme modellerinde kullanılan modellerin gizli katman sayısı ve her katmanda yer alan nöron sayısı arttıkça yapının kompleksiliği artmakta ve uzun süreçlerle sonuçlanan training süreçleriyle karşı karşıya kalınmaktadır. Bu durumun üstesinden gelmek için hazır olan ve artık başarı ve robustluğunu ispatlamış modeller kullanmak tercih edilebilecekken; kendi yalın modelini oluşturmaya uğraşanlar ekran kartlarında CC (Compute capacity) denilen kavrama dikkat etmelidir. Bu kavram ekran kartının üzerinde bulundurduğu cuda kernel sayısı ve frekansına bağlı olarak değişmektedir. Cuda kernel sayısı her ne kadar fazla da olsa VRAM yetersiz olması durumunda training sırasında kesintiler ve hatalar almayla karşı karşıya kalabiliyorsunuz. Özellikle big data kavramının literatüre girmesiyle bu yapıların analizleri bu modellerle oldukça güçleşmiş hale gelmiştir. Bunun için yapay zeka ve derin öğrenme modelleme çalışacak kişilerin Cuda kernel sayısı kadar VRAM kapasitesine de dikkat etmesi gerekmektedir. Bir diğer kavram SLI teknolojisi. Bu teknoloji farklı markalara göre isimler alabilmekle beraber (SLI, nvLink, …) birden fazla ekran kartının birbirine bağlanarak işlenen paralel işlem sayısının artırılmasını sağlamaktadır.
Aşağıda bazı ekran kartlarının bu özellikleri verilmiştir.
NVIDIA Card | Cuda Core Sayısı | Güç | Hafıza Türü | VRAM | Graphic Clock Speed | Processor Clock Speed |
GTX 580 | 512 | 600 W | DDR5 | 384 Bit (1,5 GB) | 772 MHz | 1544 MHz |
GTX 590 | 1024 | 700 W | DDR5 | 384 Bit (3 GB) | 607 MHz | 1215 MHz |
GTX 650 Ti | 768 | 400 W | DDR5 | 128 bit (1 GB) | 928 MHz | 928 MHz |
GTX 650 TI Boost | 768 | 450 W | DDR5 | 192 bit (2 GB) | 1033 Mhz | 1033 Mhz |
GTX 660 | 1152 | 450 W | DDR5 | 192 bit (3 GB) | 823 MHz | 823 MHz |
GTX 660 Ti | 1344 | 450 W | DDR5 | 192 bit (2 GB) | 915 MHz | 980 MHz |
GTX 670 | 1344 | 500 W | DDR5 | 256 Bit (2 GB) | 915 MHz | 980 MHz |
GTX 680 | 1536 | 550 W | DDR5 | 256 Bit (2 GB) | 1006 MHz | 1006 MHz |
GTX 690 | 3072 | 650 W | DDR5 | 512-bit (2 GB) | 915 MHz | 915 MHz |
GTX 750 | 512 | 300 W | DDR5 | 128 bit (1 GB) | 1020 Mhz | 1085 Mhz |
GTX 750 Ti | 640 | 300 W | DDR5 | 128 bit (2 GB) | 1020 Mhz | 1085 Mhz |
GTX 760 | 1152 | 500 W | DDR5 | 256 Bit (2 GB) | 980 MHz | 1033 MHz |
GTX 760 Ti | 1344 | 500 W | DDR5 | 256 Bit (2 GB) | 980 MHz | 1033 MHz |
GTX 770 | 1536 | 600 W | DDR5 | 256 Bit (2 GB) | 1046 MHz | 1085 MHz |
GTX 780 | 2304 | 600 W | DDR5 | 384 Bit (3 GB) | 863 MHz | 900 MHz |
GTX 780 Ti | 2880 | 600 W | DDR5 | 384 Bit (3 GB) | 875 MHz | 928 MHz |
GTX 950 | 768 | 350 W | DDR5 | 128 bit (2 GB) | 1024 MHz | 1188 MHz |
GTX 960 | 1024 | 400 W | DDR5 | 128 bit (2 GB) | 1127 MHz | 1178 MHz |
GTX 970 | 1644 | 500 W | DDR5 | 256 bit (4 GB) | 1050 MHz | 1178 MHz |
GTX 980 | 2048 | 500 W | DDR5 | 256 bit (4 GB) | 1126 MHz | 1216 MHz |
GTX 980 Ti | 2816 | 600 W | DDR5 | 384 bit (6 GB) | 1000 MHz | 1075 MHz |
GTX-1050 | 640 | 300 W | GDDR5 | 128 bit (2 GB) | 1354 MHz | 1455 MHz |
GTX-1050 | 768 | 300 W | GDDR5 | 96 bit (3 GB) | 1392 MHz | 1518 MHz |
GTX-1050 Ti | 768 | 300 W | GDDR5 | 128 bit (4 GB) | 1290 MHz | 1392 MHz |
GTX-1060 | 1152 | 400 W | GDDR5 | 192 bit (3 GB) | 1506 MHz | 1708 MHz |
GTX-1060 | 1280 | 400 W | GDDR5 | 192 bit (6 GB) | 1506 MHz | 1708 MHz |
GTX-1070 | 1920 | 500 W | GDDR5 | 256 bit (8 GB) | 1506 MHz | 1683 MHz |
GTX-1070 Ti | 2432 | 500 W | GDDR5 | 256 bit (8 GB) | 1607 MHz | 1683 MHz |
GTX-1080 | 2560 | 500 W | GDDR5 | 256 bit (8 GB) | 1607 MHz | 1733 MHz |
GTX-1080 Ti | 3584 | 600 W | GDDR5X | 352 bit (11 GB) | 1480 MHz | 1582 MHz |
GTX-1650 | 896 | 300 W | GDDR5 | 128 bit (4 GB) | 1485 MHz | 1665 MHz |
GTX-1660 | 1408 | 450 W | GDDR5 | 192 bit (6 GB) | 1530 MHz | 1785 MHz |
GTX-1660 Ti | 1536 | 450 W | GDDR6 | 192 bit (6 GB) | 1500 MHz | 1770 MHz |
RTX-2060 | 1920 | 500 W | GDDR6 | 192 bit (6 GB) | 1365 MHz | 1680 MHz |
RTX-2060 Super | 2176 | 550 W | GDDR6 | 256 bit (8 GB) | 1470 MHz | 1650 MHz |
RTX-2070 | 2304 | 550 W | GDDR6 | 256 bit (8 GB) | 1410 MHz | 1620 MHz |
RTX-2070 Super | 2560 | 650 W | GDDR6 | 256 bit (8 GB) | 1605 MHz | 1770 MHz |
RTX-2080 | 2944 | 650 W | GDDR6 | 256 bit (8 GB) | 1515 MHz | 1710 MHz |
RTX-2080 Super | 3072 | 650 W | GDDR6 | 256 bit (8 GB) | 1650 MHz | 1815 MHz |
RTX-2080 Ti | 4352 | 650 W | GDDR6 | 352 bit (11 GB) | 1350 MHz | 1545 MHz |
Titan RTX | 4608 | 650 W | GDDR6 | 384 bit (24 GB) | 1350 MHz | 1770 MHz |
GTX Titan | 2688 | 600 W | DDR5 | 384 bit (6 GB) | 837 MHz | 876 MHz |
GTX Titan Black | 2880 | 600 W | DDR5 | 384 bit (6 GB) | 889 MHz | 980 MHz |
GTX Titan X | 3072 | 600 W | DDR5 | 384 bit (12 GB) | 1000 MHz | 1075 MHz |
NVIDIA Titan X | 3584 | 600 W | GDDR5X | 384 bit (12 GB) | 1417 MHz | 1531 MHz |
NVIDIA Titan XP | 3840 | 600 W | GDDR5X | 384 bit (12 GB) | 1405 MHz | 1582 MHz |
GTX Titan Z | 5760 | 700 W | DDR5 | 768 bit* (12 GB) | 705 MHz | 876 Mhz |
Quadro K1200 | 512 | 350 W | DDR5 | 128 Bit (4 GB) | ||
Quadro K2200 | 640 | DDR5 | 128 Bit (4 GB) | |||
Quadro K4000 | 768 | 450 W | DDR5 | 192 Bit (3 GB) | ||
Quadro K4200 | 1344 | DDR5 | 256 Bit (4 GB) | |||
Quadro K5000 | 1536 | 500 W | DDR5 | 256 Bit (4 GB) | ||
Quadro K5200 | 2304 | DDR5 | 256 Bit (8 GB) | |||
Quadro K6000 | 2880 | DDR5 | 384 Bit (12 GB) | |||
Quadro M4000 | 1664 | 500 W | DDR5 | 256 Bit (8 GB) | ||
Quadro M5000 | 2048 | 500 W | DDR5 | 256 Bit (8 GB) | ||
Quadro M6000 | 3072 | 600 W | DDR5 | 384 Bit (24 GB) | ||
Quadro P1000 | 640 | 500 W | GDDR5 | 128 bit (4 GB) | ||
Quadro P2000 | 1024 | 600 W | GDDR5 | 160 bit (5 GB) | ||
Quadro P4000 | 1792 | 750 W | GDDR5 | 256 bit (8 GB) | ||
Quadro P5000 | 2560 | 750 W | GDDR5X | 256 bit (16 GB) | ||
Quadro P6000 | 3840 | 850 W | GDDR5X | 384 bit (24 GB) | ||
Quadro GP100 | 3584 | 850 W | HBM2 | 4096 bit (16 GB) |