bir önceki "blog" yazım "c, mpi, uykusuz geceler ve kundante!"de yazdığım üzere matris çarpımı ile karşınızdayım!
inceleyince yazarım demiştim, netekim inceledim ve nette bu konu üzerine adam akıllı bir c kodu olmadığına kanaat getirdim, en azından benim aradığım yerlerde yoktu..
peki neden matris çarpımı? çünküüü hocamız öyle istedi P=
üç ayrı proje verdi bizlere; ilki makinalara veriyi diziyi yatay bölerek, ikincisi dikey bölerek, üçüncüsü ise satranç tahtası gibi karelere bölerek dağıtıyordu.
matrisi carpımını java'dan c'ye çevirmek sorun olmadı da çift boyutlu dizilerin mpi'da node'lar arası aktarımına çok feci takıldık.
yılmadık aramaya inandık, google'in altını üstüne getirdik ve tutoriallar okuyup takıldığımız yerlerde sorup soruşturarak c'ye kendi çapımızda takla attırdık. burda en çok emek, sevgi ve desteği purgatory'den aldık, kendisinin herkese selamı var (=
ilk proje bitip de çarpımı doğru yapınca ağlamak istedim gerçekten.. emeğimizin sonucunu almıştık..
bir ara verip diğer iki projeyi de algoritmalara uygun hazırladık, hazırladık ki ne görelim ilk projede sorunsuz çalışan metodlar ikincisi için hata vermeye başlamıştı. bunun üzerine tekrar hummalı bir çalışmaya girdik ve sorunu her üç proje için de çözdük.
şu an gurur duyduğumuz 100'e 100 bir matrisi bir vektörle 1'i master 5 makina üzerinde paralel çarptıran 3 değişik kodumuz var (=
e şimdi bir sonuca bu konuyu bağlamazsam ayıp olur o zaman ne diyeyim kıssadan hisse
c'den korkmaya gerek yok, mpi'da cici bir şey, insanın yardımsever arkadaşlarının olması çok şahane bir şey..
bu zorlu kod seansında yardım ve bilgisini esirgemeyen purgatory'e, silent strom'a, serdar'a, huzursuz'a ve disq'e çok teşekkür ederiz.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment