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
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!
1510f6fd11