On 2-11-2009, at 06h 51'57", MOROIANU Dragos wrote about "Re: [rlug] comparare diverse computere" > Salut Mugurel, > Daca aplicatia ta face calcule de genul inversarilor de matrici, rezolvari de > sisteme liniare, atunci faptul ca merge bine pe shared memory si asteapta pe > distributed, suna a partitionare slaba a domeniului de calcul. Este o > intreaga literatura de specialitate pe tema partitionarii si de obicei este > privita total separat de partea de rezolvare. Cu alte cuvinte aplicatia ta > paralela poate sa fie scrisa oricat de bine, daca partea de partitionare o > face altcineva si n-o face bine, atunci intregul proces va prezenta probleme > de viteza scazuta de calcul. >
Aplicatia asta face cam 60% din timp transformari Fourrier, iar mare parte din restul este diagonalizari de matrici. Paralelizarea este facuta dupa punctele k. Daca stii ceva fizica solidului, de acolo vine. Daca nu, atunci sa spun doar ca se fac treceri Fourrier intre spatiul real si cel reciproc si se iau puncte echidistante in spatiu reciproc care se reduc dupa simetrie si cele care ramin se trateaza independent de procesoare diferite. Nu este aplicatia mea. Eu doar o folosesc (am access la sursa). Mugurel _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
