reklama

Korektni pristup pro knihovnu LAPACK

preston pigglestorth

Korektni pristup pro knihovnu LAPACK
« kdy: 11. 12. 2010, 08:49:00 »
Dobry den,
v pogramu potrebuji volat knihovnu lapack http://www.netlib.org/lapack/ ktera je psana  ve fortranu. Knihovnu jsem prelozil jako statickou lapack.a Prelozil jsem i interface pro volani knihovny z C lapacke. Dle popsiu lapacke by se  potom melo stat volani lapacku z C stejnym jako v pripade, ze bych volal knihovnu intelMKL. Pri kompilaci ale nenajde nektere fortranovske funkce. To jsem vyresil hrubym prilinkovanim /usr/lib/libgfortran.so.3
Program sice dela to co ma, ale pripada me to jako hodne brutalni prasarna.. Znate prosim korektnejsi postup?

Cele to delam kvuli zisku rychlosti vypoctu, ktery nabizi intelMKL, kterou ale nemuzu pouzit kvuli licenci. Standardni lapack, kompilovany bez optimalizace a mtune=native je pro me vykonove neprijatelny a GSL je z hlediska rychlosti totalni katastrofa. Neznate prosim jeste nejakou knihovnu, ktera by mohla svou rychlosti pomoci?
« Poslední změna: 13. 12. 2010, 00:43:30 od Petr Krčmář »

reklama


 

reklama