27.01.1998 МненияСергей Бобровский Новый программный интерфейс OpenMP (www.openmp. org), созданный совместными усилиями DEC, Intel, IBM, SGI и других компаний, позволяет разрабатывать переносимые приложения для любых видов параллельных ЭВМ (ПРК) -от мультипроцессорных серверов до суперкомпьютеров. Он стандартизует многие элементы технологии параллельного программирования (управление “ветвями” программы, синхронизация, доступ одновременно выполняющихся процедур к общему блоку памяти и др.). Интерфейс ориентирован на платформы UNIX и Windows NT и язык Фортран. В будущем будет реализована поддержка Си и Си++. При разработке параллельных программ чаще всего используются стандартные модели передачи сообщений Message Passing Interface (MPI) или Parallel Virtual Machine (PVM). Приложения, отвечающие требованиям этих моделей, переносимы, но сам процесс разработки для MPI или PVM очень сложен и напоминает программирование 16-разрядных Windows-приложений. В соответствии с MPI, например, программа должна работать с разделенными блоками данных, что очень неудобно при анализе больших массивов информации. Необходимо также точно знать число процессоров, для каждого из них указывать исполняемый блок кода и управлять ходом его выполнения. Поэтому создание программ для этих моделей завоевало популярность узкого круга специалистов, которые чаще всего используют версию параллельного Фортрана HPF, ориентированного на ограниченный набор аппаратных платформ. В последние годы в связи с ростом ...
читать далее.