MCP Üzerinden MI300X: Matris Çekirdeklerinin Yürüttükleri ve Yürütmedikleri

İçindekiler
Bu makale, AMD Developer Cloud üzerinde barındırılan tek bir AMD Instinct MI300X GPU hızlandırıcısının donanım envanterini ve ölçüm sonuçlarını adım adım ele almaktadır. Yerel çalışma istasyonunda fiziksel bir AMD grafik kartı bulunmadığından, saatlik 1,99 dolar maliyetle kiralanan bu sanal sunucunun (droplet) yönetimini basitleştirmek üzere Python tabanlı Model Context Protocol (MCP) araç paketi (amd-gputools) geliştirilmiştir. Altyapı yönetimi; envanter çıkarma, güç kontrolü, yeniden başlatma, donanım taraması, GPU durum tespiti ve uzaktan komut yürütme işlemlerini gerçekleştiren etiket kapsamlı 12 farklı MCP aracı üzerinden yürütülmektedir.
Yazılım mühendisliği ve observability açısından önemli bir pratik ders ortaya çıkmıştır: MCP araçlarının döndürdüğü ilk okumalardan ikisi hatalı sonuç vermiş; yalnızca durum (status) koduna güvenmek yerine doğrudan komut çıktısını ayrıştırarak (parsing) bu hatalar düzeltilmiştir. Ayrıca elde edilen format tablosu, AMD'nin yayımladığı teorik zirve değerlerle iki noktada uyuşmamakta ve bu durum donanım doğrulamasının önemini göstermektedir.
Ön Koşullar
- AMD Developer Cloud Hesabı: Önceden yapılandırılmış bir GPU droplet'ı bulunmalıdır. devcloud.amd.com altyapısı DigitalOcean v2 API'sini kullanır ve API belirteci kişisel hesaptan değil, My AMD Team hesabından temin edilmelidir.
- Etiketlenmiş Droplet (Tagging): Sunucudaki tüm sorgular
tag_nameparametresine bağlıdır; etiketsiz makineler sunucu tarafından algılanamazken, etiketli yapılar kaynak izolasyonunu garanti altına alır. - Erişim Belirteci:
DIGITALOCEAN_ACCESS_TOKEN, ortam değişkeni olarak,0600dosya izinlerine sahip.envdosyasında ya da~/ocean.txtdizininde tanımlanmalıdır. - Root SSH Anahtarı: Droplet üzerinde
rootyetkili bir SSH anahtarı yerleştirilmelidir. Hatalı anahtar durumunda parola isteminde asılı kalmayı engellemek adına süreç boyuncaBatchMode=yesparametresi kullanılır. - Sistem Düzeyinde Python 3: Sistem yorumlayıcısında
httpxvepython-dotenvpaketleri hazır bulunmalıdır. Sanal ortam (virtualenv) kurulmaz;.mcp.jsondosyası sunucuyu doğrudan çıplakpython3komutuyla ayağa kaldırır.
Ayrıntılı Donanım ve Sistem İncelemesi
MCP sunucusu aracılığıyla hardware_scan, rocminfo ve lspci komutlarıyla toplanan sistem bileşenleri:
- Ana Bilgisayar (Host) Mimarisi: Intel Xeon Platinum 8568Y+ işlemci (20 vCPU, 1 soket, 20 çekirdek, SMT devre dışı), 236 GB kullanılabilir bellek (RAM) ve Debian 13 (trixie) işletim sistemi.
- GPU Özellikleri: 304 Hesaplama Birimi (Compute Unit - CU), CU başına 4 SIMD, gfx942 hedef mimarisi, 2100 MHz azami saat hızı, 128 B önbellek satırı ve PCIe Gen5 x16 bağlantısına sahip AMD Instinct MI300X VF.
- Bellek Havuzu (Large-BAR): 191.69 GiB (205.822.885.888 B) toplam VRAM'in tamamı
VIS_VRAMolarak işlemci tarafından doğrudan adreslenebilir durumdadır (Large-BAR). Bu mimari, eski 256 MB pencere sınırını kaldırarak büyük modellerin doğrudan barındırılmasını sağlar. Ölçümlerderocm-smiaracının gerçekte %87,8 olan kullanımı %87 olarak aşağı yuvarladığı tespit edilmiştir.
Orijinal kaynağa buradan ulaşabilirsiniz.
Bu konuyu derinlemesine öğrenmek isterseniz: Production MCP Entegrasyonu modülüne göz atın.
Bu konuyu daha derinlemesine öğrenmek ister misin?
Edumints'teki ücretsiz kursları incele ve bugün başla.
Kurslara Göz At →