Cuda Programlama Kılavuzu'ndaki bu basit soruya bir cevap bulamıyorum: nvcc ile bir çekirdek derlerken, hangi büyüklük tamsayı kısa, int, long ve tarafından bildirilir uzun uzun? Ev sahibi mimarime bağlı mı, bu yüzden int16_t, int32_t ve int64_t kullanmalı mıyım yoksa her zaman sabit bir boyut mu?Cuda çekirdekleri programlanırken tam boyut ne boyuttadır
11
A
cevap
10
Bu, ana bilgisayar derleyicisine bağlıdır. Spesifik olarak, nvcc
'un bu tiplerin tanımı, ana bilgisayar derleyicisinin temsiliyle uyumlu olacaktır. Uygulamada
char
,
short
ve
int
veri tipleri tüm platformlar üzerinde öngörülebilir boyutları CUDA destekler (8, 16, ve 32 bit sırası) sahiptir. Bununla birlikte,
long
boyutu, platformdan platforma değişir.
İlgili konular
- 1. CUDA çekirdekleri vs iplik sayısı
- 2. CUDA
- 3. CUDA
- 4. Tam olarak ne kullanıyorum?
- 5. CUDA tookit ve CUDA sdk
- 6. Gauss bulanıklığı ve kıvrılma çekirdekleri
- 7. Tam olarak tam olarak ne yapar? (...).
- 8. CKağıt + Cuda: Cuda-mode (X = cu)
- 9. Erlang tam sayıları için bir boyut sınırı var mı?
- 10. clojure ile java çekirdekleri oluştur
- 11. Panel.IsItemsHost tam olarak ne yapar?
- 12. Tam olarak document.normalize ne yapar?
- 13. Numpy.exp() tam olarak ne yapar?
- 14. AlarmManager.ELAPSED_REALTIME_WAKEUP tam olarak ne yapar
- 15. , boyut
- 16. CUDA kernel
- 17. CUDA belleği __device__ işlevine ayırma
- 18. Simgen yeni Chrome Web Mağazası'nda neden tam boyut olarak görünmüyor?
- 19. Geleneksel olmayan çekirdekleri kurmak için MethodInvokingFactoryBean'ı kullanma
- 20. CUDA Eşzamanlı çekirdek yürütme akışı başına birden çok çekirdekle yürütme
- 21. CUDA ile MySQL uygulaması
- 22. CUDA: Statik global üye fonksiyonlarını tanımlamak neden mümkün değil? o görünüşte bir sınıfta küresel çekirdekleri olacaktır imkansızdır olarak
- 23. CUDA küçük çekirdekli 2d evrişim - nasıl yapılır
- 24. Tam olarak ne gerekli ve ne zaman gerekli?
- 25. CUDA zaten önemli bir CUDA C/C++ işlevini tanır anda belli CUDA fonksiyonlarını
- 26. Farklı bir modülden otomatik kahve çekirdekleri alma
- 27. Omurga modelini kaydettiğinizde tam olarak ne olur?
- 28. Standart tokenfilter, Elasticsearch'te tam olarak ne yapar?
- 29. Attach(), Entity Framework'de tam olarak ne yapar?
- 30. "++" anahtar sözcüğünü tam olarak ne yaparsınız?
Bunun doğru olduğuna emin misin? Cihaz kodunun ptx komutlarına dönüştürülmesi gerekiyor. Bu sürecin mimariye özgü olması garip olurdu. CUDA dokümanlarına baktım ve hiçbir şey bulamadım. – nsanders
Evet, cihaz veri türleri ana bilgisayar türleriyle eşleşmelidir, aksi halde ana makineye ne kadar memcpy yapılacağını tahmin etmek imkansız olurdu. – Edric
Teşekkürler. Tam olarak ihtiyacım olan buydu. Ev sahibi kodum ile çekirdek kodum arasındaki türlerin eşleştirilmesinden sorumlu olsaydım, bir kabus olurdu çünkü mantıklı geliyor. –