- Liittynyt
- 12.12.2016
- Viestejä
- 3 930
Ohjelma mallintaa 3D-kappaleita havainnoista ja se käyttää erittäin paljon epälineaarista optimointia ja matriisioperaatiota. Se ei julkisessa levityksessä koska olen laatinut sen tutkimuskäyttöön. Mutta samoihin päätelmiin päästään vertaamalla MKL:ää muihin vastaaviin lineaarialgebran kirjastoihin Intelin prosessorilla, esimerkiksi ATLAS tai OpenBLAS. Intelin optimoinnit ovat yksinkertaisesti toiselta planeetalta. AMD:n "vastaava" BLIS on hitaampi kuin muut geneeriset kirjastot.
Uskon kyllä että AMD kirii kunhan vain kääntäjäoptimoinnit, kernel- ja mikrokoodipäivitykset saadaan kohdalleen sitten joskus, mutta tässä vaiheessa on turha väittää että AMD olisi poikkeuksetta hyötykäytössä Inteliä parempi vaikka ohjelma olisikin hyvin säikeistyvä. Suoraan sanoen olen pettynyt, mutta pitihän tuota kokeilla kun työkoneeseen sai valita. Jos nyt voisi valita uudelleen, niin ottaisin kyllä Intelin vaikka vähemmällä ydinmäärällä.
Ei kai kukaan olekaan väittänyt AMD:n olevan poikkeuksetta parempi vaikka ohjelma säikeistyisi? On selvää ettei jokaisessa hyötykäytön marginaaliskenaariossa AMD ole välttämättä Inteliä parempi. Kuten ei ole myöskään kaikissa ikivanhoissa peleissä joiden optimoinnit on tehty jollekin tietylle Intelin prosessorille.
Isossa kuvassa marginaalitapaukset eivät onneksi paljoa vaikuta koska ovat marginaalitapauksia.