TBCI een C bibliotheek die klassen voorziet Matrices, vectoren, etc., en bepaalt bewerkingen kunnen zoals toevoegingen, vermenigvuldigingen, etc. Er zijn vele Matrix klassen verschaffen specialisaties voor verschillende sparse matrices.
Ze hebben allemaal een gelijkaardige interface. TBCI wordt geleverd met een uitgebreide set van solvers voor lineaire systemen en een interface naar bibliotheken lapack.
Het maakt gebruik van de tijdelijke basisklasse idioom, die onnodig kopiëren van gegevens voorkomt door het hebben van een notie van echte en tijdelijke objecten die verschillend behandeld worden met betrekking tot de opdracht en kopieer c'tor.
Wat is nieuw in deze release:.
- Deze versie heeft een paar kleine bugfixes en prestatieverbeteringen
- De code heeft kleine aanpassingen gekregen om te compileren prima met icc-11.1 en gcc-4.5 +.
- Het gebruik van warm / koud attributen is geïmplementeerd, maar standaard uitgeschakeld (hielp niet in tests). CPLX:. vermogen (dubbele) heeft een bugfix ontvangen
- Er zijn een aantal saneringen en prestatieverbeteringen in de SMP parallellisatie infrastructuur.
- Het meest opvallend is, kan deze release korte drukke-wachten voordat waardoor een kern, wat resulteert in minder context switches en betere SMP prestaties.
Wat is nieuw in versie 2.6.1:
- De CPU detectiecode behandelt nu intel hyperthreaded CPU's speciaal ; het zal standaard alleen het schema een compute discussie op één van de hyperthreads. Dit verbetert de prestaties.
- De verpakking is opgeschoond en is nu veel meer in lijn met openSUSE en Debian verpakking conventies.
Wat is nieuw in versie 2.6.0:
- Deze versie bevat enkele prestatieverbeteringen
- Het zal Core2 en Nehalems correct te detecteren en te optimaliseren voor hen.
- thread_control structuren zijn herschikt voor verminderde cacheline stuiteren, vooral voor de thread-safe geheugentoewijzingen via malloc_cache (binaire onverenigbaar met 2.5.x).
- Een paar bugfixes zijn gemaakt.
Reacties niet gevonden