« Tüm yayınlar

CUDA İkili Dosyasının Anatomisi

CUDA ikili dosyalarının yapısını ve EIATTR kodlamasını keşfedin. Nvidia'nın belgelenmemiş özellikleri hakkında bilgi edinin.

Nvidia, CUDA çekirdeklerinin ikili formatı için bir spesifikasyon yayınlamıyor. Bu durum, .cubin dosyasının ELF64 yürütülebilir bir dosya olduğunu ve sürücünün bir çekirdek başlatması için ihtiyaç duyduğu tüm bilgileri içeren belgelenmemiş "EIATTR" öznitelik akışını anlamak için derinlemesine bir inceleme yapmayı gerektiriyor. .nv.info dosyası, çekirdeklerin kendi kendine tanımlayıcı olmasını sağlamak için belgelenmemiş TLV kodlaması kullanıyor. Ayrıca, sabit banka parametre tabanının mimari bir sabit olmadığını ve farklı araç takımı sürümleri arasında sessizce değiştiğini keşfetmek önemli bir bulgu.