Кстати ту недавно новость проскальзывала о проблемах с линкером у разработчиков Firefox. Тоже ведь, казалось бы, кроссплатформенный проект. Наверняка на Linux собирается с помощью GCC. Спрашивается, а почему бы его и под виндой не использовать?
какие именно детали вас интересуют?
борьба была не с процентами, а с качественными тормозами, которые выдаёт OpenMP от VC++ 2010.
Проводился простейший тест — два из четырёх ядер процессора загружались бесполезными вычислениями (в фоновых процессах), после чего в приложении запускалась обработка большого массива данных (ситуация совпадает с тем, чем занимались пользователи).
В случае vcomp100.dll работа могла занимать часы (именно так!), в то время как с vcomp.dll от VC++ 2005 работа занимает секунду.
Ускоряем OpenMP в Visual C++ 2010