26 04

Материал из Linux Vacation/Eastern Europe (LVEE).

Sun Studio 11: writing efficient applications for a multi-core world.

Igor Tseglevsky

Sun Microsystems


Обзор возможностей современных операционных систем и компиляторов

для достижения максимальной эффективности на многоядерных платформах

на примере Sun Studio 11 и Solaris/OpenSolaris.


Ещё в марте 2005 года Герб Саттер (Herb Sutter) в своей статье утверждал, что "бесплатный ланч" непрерывного роста производительности подошёл к концу, и это предвещало большие перемены. Похоже, он был прав.


Наступило действительно интересное время для того, чтобы быть девелопером. Значение имеет прозводительность. В разработке и научных приложений, и больших корпоративных систем необходимо использовать приемущество ониентированного на многоядерность дизайна современных CPU. Современная индрустрия программного обеспечения предлагает для этого новые расширения (OpenMP), OS API, парадигмы.


С распространением многоядерных многонитевых процессоров и многопроцессорных систем требуются знания по написанию параллельных программ и навыки использования соответствующих инструментов. Представленная презентация иллюстрирует использование Sun Studio 11 -- среды для разработки на языках C, C++ и Fortran программ на платформах Linux и Solaris/OpenSolaris, о её возможностях оптимизации, автоматической и полуавтоматической параллелизации и многом другом.


Links



Личные инструменты