Sun Studio 11: writing efficient applications for a multi-core world
Igor Tseglevsky – Sun Microsystems – tsypa@sun.com
LVEE 2006
Обзор возможностей современных операционных систем и компиляторов
для достижения максимальной эффективности на многоядерных платформах
на примере Sun Studio 11 и Solaris/OpenSolaris.
Ещё в марте 2005 года Герб Саттер (Herb Sutter) в своей статье утверждал,
что “бесплатный ланч” непрерывного роста производительности подошёл к концу,
и это предвещало большие перемены. Похоже, он был прав.
Наступило действительно интересное время для того, чтобы быть девелопером.
Значение имеет прозводительность. В разработке и научных приложений,
и больших корпоративных систем необходимо использовать приемущество
ониентированного на многоядерность дизайна современных CPU. Современная
индрустрия программного обеспечения предлагает для этого новые
расширения (OpenMP), OS API, парадигмы.
С распространением многоядерных многонитевых процессоров и многопроцессорных
систем требуются знания по написанию параллельных программ и навыки
использования соответствующих инструментов. Представленная презентация
иллюстрирует использование Sun Studio 11 — среды для разработки на языках C,
C++ и Fortran программ на платформах Linux и Solaris/OpenSolaris, о её
возможностях оптимизации, автоматической и полуавтоматической параллелизации
и многом другом.
Links