Szczegóły programowe:
TBCI jest biblioteką C, która zapewnia zajęcia dla matryc, wektory itp, i definiuje operacje na nich, takie jak dodatki, mnożenia, itp Istnieje wiele klas Matrix świadczące specjalizacje dla różnych macierzy rzadkich.
Wszystkie posiadają podobny interfejs. TBCI zawiera obszerny zestaw rozwiązują liniowe i systemów interfejs do Lapack bibliotek.
Korzysta z klasy bazowej tymczasowy idiom, która zapobiega niepotrzebnemu kopiowaniu danych przez posiadające pojęcia rzeczywiste i tymczasowych obiektów, które są traktowane w różny sposób, w odniesieniu do przydziału i kopiowania c'tor.
Co nowego w tym wydaniu:.
- Ta wersja posiada kilka drobnych poprawek błędów i usprawnień wydajności
- Kod otrzymał drobne adaptacje skompilować porządku z ICC-11.1 i gcc-4.5 +.
- Wykorzystanie ciepła / zimna atrybutów został wdrożony, ale domyślnie wyłączone (nie pomogło w testach). cplx:. mocy (podwójne) otrzymał poprawki błędów,
- Istnieją pewne porządki i poprawę wydajności infrastruktury SMP równoległości.
- W szczególności, w tej wersji można zrobić krótkie oczekiwanie zajętości przed otrzymując rdzeń, co powoduje mniej przełączeń kontekstu i lepszą wydajność SMP.
Co nowego w wersji 2.6.1:
- Kod Wykrywanie CPU obsługuje obecnie procesory specjalnie intel hyperthreaded ; będzie domyślnie tylko zaplanować gwint obliczeniowej na jednym z hyperthreads. Poprawia to wydajność.
- opakowania została wyczyszczona i jest teraz o wiele bardziej zgodne z openSUSE i Debiana konwencji opakowań.
Co nowego w wersji 2.6.0:
- To wydanie zawiera kilka ulepszeń wydajności
- będzie wykryć Core2 i Nehalems prawidłowo i optymalizacji dla nich.
- Konstrukcje thread_control są rozbudowywane do zmniejszonej odrzuconych cacheline, szczególnie bezpieczny wątku alokacji pamięci poprzez malloc_cache (binarny niezgodnych z 2.5.x).
- Kilka poprawki zostały dokonane.
Komentarze nie znaleziono