Este documento discute los factores importantes a considerar para maximizar el rendimiento en arquitecturas multihilo. Explora los factores relacionados con el modelo de programación, como la definición y creación de tareas paralelas y el mapeo de tareas a hilos. También cubre factores relacionados con la arquitectura, como la falsa compartición de datos y el impacto del tipo de memoria caché. Finalmente, presenta entornos para la creación y gestión de hilos como POSIX Threads e Intel Thread Building Blocks.