2.c Mátrix-vektor szorzás nagyméretű mátrixokra (1 pont) #4

Closed
opened 3 years ago by gyulaid · 1 comments
gyulaid commented 3 years ago
Owner

Implementálja a programs.cl fájlban található largeMV kernelt, amely a paraméterként kapott adatokkal elvégzi az iteratív megoldó egy y = Ax + b iterációs lépését, azaz az n × m-es A mátrixot megszorozza az x vektorral, majd az eredményhez hozzáadja a b vektort és ezt az n hosszú y vektorba írja. A largeMV kernelben implementálja az előadáson bemutatott, kifejezetten nagyméretű mátrixok kezelésére alkalmas algoritmust! A kernel indításakor egyetlen, TZ méretű munkacsoportot indítson, mely egy TZ elemszámú Q lokális memóriatömböt felhasználva, szekvenciális összeadások és redukciók sorozatával a teljes Ax + b műveletet elvégzi, az előadáson tárgyalt módon. Felteheti, hogy Z, azaz a redukcióval összegzett elemek száma kettő hatvány. Gondoskodjon róla, hogy a hoszt program Q-nak megfelelő méretű lokális memóriát allokáljon!

Implementálja a programs.cl fájlban található largeMV kernelt, amely a paraméterként kapott adatokkal elvégzi az iteratív megoldó egy y = Ax + b iterációs lépését, azaz az n × m-es A mátrixot megszorozza az x vektorral, majd az eredményhez hozzáadja a b vektort és ezt az n hosszú y vektorba írja. A largeMV kernelben implementálja az előadáson bemutatott, kifejezetten nagyméretű mátrixok kezelésére alkalmas algoritmust! A kernel indításakor egyetlen, T*Z méretű munkacsoportot indítson, mely egy T*Z elemszámú Q lokális memóriatömböt felhasználva, szekvenciális összeadások és redukciók sorozatával a teljes Ax + b műveletet elvégzi, az előadáson tárgyalt módon. Felteheti, hogy Z, azaz a redukcióval összegzett elemek száma kettő hatvány. Gondoskodjon róla, hogy a hoszt program Q-nak megfelelő méretű lokális memóriát allokáljon!
gyulaid added this to the Líneáris egyenletrendszerek milestone 3 years ago
gyulaid added the
Task
label 3 years ago
Poster
Owner
https://git.gyulai.cloud/gyulaid/gpgpu/commit/1510f6fd11bc69307053795d586b2abeda3d0037
gyulaid closed this issue 3 years ago
Sign in to join this conversation.
No project
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.