International conference of developers
and users of free / open source software

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