MATLAB’da CUBLAS ile Matris Çarpma İşlemi Nasıl Yapılır?

MATLAB’da CUBLAS ile Matris Çarpma İşlemi Nasıl Yapılır? C=AXB işlemi yapılacaktır. A:MxN boyutlu matris, B:NxP boyutlu matris, C:MXP boyutlu matristir. cublasDemo.cpp isimli bir dosya oluşturarak içeriğini: #include “mex.h” Void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { }…

Babol Nuşirevan Teknoloji Üniversitesi’nin FTP adresi

İşime yarayan bir kitabın PDF halini bulduğum İran İslam Cumhuriyeti’nin Babol Nuşirevan Teknoloji Üniversitesi’nin FTP adresi. ftp://doc.nit.ac.ir/cee/ Biraz kurcaladım, faydalı materyaller var. Fırsatı olan incelesin.

MATLAB ve CUBLAS(CUDA Temel Lineer Cebir Alt Programları)

MATLAB’daki gibi CUBLAS kütüphanesinde de verilerin sıralanması sütun bazlı sıralıdır. Bu bir avanyaj olarak değerlendirilebilir. CUBLAS fonksiyonları dörde ayrılır. 1-Yardımcı Fonksiyonlar 2-1.Seviye Fonksiyonlar 3-2.Seviye Fonksiyonlar 4-3.Seviye Fonksiyonlar

MATLAB CUDA kernel çıkış değişkenleri nasıl tanımlanır?

[output1, output2] = feval(CUDA_Kernel,input1, input2, input3) şeklinde tanımlanan bir kernel fonksiyonunda ilk iki giriş değişkeni, çıkış değişkeni olarak kullanılır. İki veya daha az giriş değişkeni var ise ilk giriş değişkeni, çıkış değişkeni olarak belirlenir. Örneğin:

MATLAB’da arrayfun nasıl kullanılır?

MATLAB’ın GPU hesaplamada önerdiği yöntemlerden birisi de arrayfun fonksiyonunun kullanılmasıdır. sonuc = arrayfun(@Fonksiyonum, giris1, giris2,…); şeklinde bir yapı ile kullanılmaktadır. Giriş parametreleri(giris1, giris2,…) gpuArray olarak tanımlanmak zorundadır. Fonksiyonumuz sayılarla ifade edilebilen ve eleman bazlı (scalar/elementwise) olmalıdır. Yani vektör ve matris…

GPU Hesaplamadaki Yetersiz Bellek Hatasının Nedeni ve Çözümü

GPU hesaplama işleminde özellikle büyük boyutlu verilerle çalışırken verinin doğruluğunu kontrol etmemiz gerekmektedir. CPU hesaplamada büyük boyutlu veriler işletim sistemi tarafından belirlenen mevcut bellek boyutuna geldiği zaman otomatik olarak harddisk’te bir takas hafızası(swapping memory) oluşturarak veri doğrulama işini yapmış olur,…

GPU hesaplama her zaman neden hızlı değildir?

GPU hesaplama her zaman neden hızlı değildir? A = 1:0.01:50000; Agpu = gpuArray(A); tic; B = fft(A); toc tic; Bgpu = fft(Agpu); toc B_from_gpu = gather(Bgpu); Yukarıdaki kodu incelediğimizde 1’en başlayaran 0.01’er artarak 50000’e kadar giden bir dizi oluşturulmaktadır. fft…

Konya Bilişim Mucitleri Mobil Uygulama Geliştirme Eğitimi…

Konya Bilişim Mucitleri Mobil Uygulama Geliştirme Eğitimi… Samsung tarafından fon desteği verilen, Habitat tarafından organizasyonu yapılan Bilişim Mucitleri Mobil Uygulama Geliştirme Eğitimi’nin Konya ayağını düzenleyen Selçuk Üniversitesi Bilişim Topluluğu’na ve eğitmen Mustafa AYDINLI‘ya teşekkür ederim. Sadece 10 liradan başlayan fiyatlarla…

Şifa İstemem Balından – Kul Nesimi

Şifa istemem balından Bırak beni bu halımdan Razıyım açan gülünden Yeter dikenin batmasın Gece gündüz o hizmetin Şefaatin kerametin Senin olsun hoş sohbetin Yeter huzurum gitmesin Taşa değmesin ayağın Lale sümbül açsın bağın İstemem metheylediğin Yeter arkamdan atmasın Kolay mı…