TBCI es una biblioteca de C que proporciona clases para Matrices, vectores, etc., y define las operaciones sobre ellos, tales como adiciones, multiplicaciones, etc. Hay muchas clases de matriz proporcionan especializaciones para diferentes matrices dispersas.
Todos ellos cuentan con una interfaz similar. TBCI viene con un conjunto amplio de solucionadores de sistemas lineales y una interfaz para LAPACK bibliotecas.
Utiliza el lenguaje de la clase base temporal, lo que evita la copia innecesaria de datos por tener una noción de objetos reales y temporales que se tratan de manera diferente con respecto a la asignación y copia c'tor.
¿Qué hay de nuevo en esta versión:.
- Esta versión tiene algunas correcciones menores y mejoras de rendimiento
- El código ha recibido pequeñas adaptaciones para compilar bien con ICC-11.1 y gcc-4.5 +.
- Uso de atributos frío / calor se ha implementado, pero desactivados por defecto (no ayuda en las pruebas). CPLX:. de potencia (doble) ha recibido una corrección de errores
- Hay algunas limpiezas y mejoras de rendimiento en la infraestructura de paralelización SMP.
- En particular, esta versión puede hacer corto ocupado en espera antes de ceder un núcleo, lo que resulta en menos cambios de contexto y un mejor rendimiento SMP.
¿Cuál es nuevo en la versión 2.6.1:
- El código de detección de CPU maneja ahora CPUs hyperthreaded intel especialmente ; será por defecto sólo programar un hilo de cómputo en una de las hyperthreads. Esto mejora el rendimiento.
- El embalaje se ha limpiado y ahora es mucho más acorde con openSUSE y Debian convenciones de embalaje.
¿Cuál es nuevo en la versión 2.6.0:
- Esta versión cuenta con algunas mejoras de rendimiento
- Se detectará core2 y Nehalems correctamente y optimizar para ellos.
- estructuras thread_control se han reorganizado para reducir el rebote cacheline, especialmente para las asignaciones de memoria compatibles con el proceso a través de malloc_cache (binario incompatibles con 2.5.x).
- Se han hecho algunas correcciones de errores.
Comentarios que no se encuentran