История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Топ:
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Интересное:
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
История языков программирования накопила целый ряд примеров лако- ничных форм представления программ, начиная с умолчаний, неявных цик- лов и операторов ввода-вывода в языке Fortran. С точностью до реализацион- ной прагматики, при разработке языков параллельного программирования можно унаследовать языковые конструкции и механизмы из привычных па- радигм программирования и зарекомендовавших себя языков параллельного программирования.
Прежде всего, это алгебраические механизмы распространения функций и операций относительно структур данных, предложенные в первом языке параллельного программирования APL. Дальнейшее упрощение изобрази- тельных средств управления параллелизмом дает предложенный в языке Sisal подход к неявному распараллеливанию циклов на основе построения про- странства итераций по пространству обрабатываемых данных.
|
Существуют версии ряда стандартных языков императивного программи- рования, приспособленные к выражению взаимодействия последовательных процессов в предположении, что в каждый момент времени существует лишь один процесс. При таком подходе в программе выделяются критические ин- тервалы, учет которых полезен при распараллеливании программ. Многие традиционные языки программирования приспособлены к выражению ло-
![]() |
28 Бурдонов И. Б., Косачев А. С., Кулямин В. В. Теория соответствия для систем с бло- кировками и разрушением. М.: Наука. Глав. ред. физ.-мат. лит., 2008. 412 c.
кального параллелизма с помощью специальных расширений или библиотеч- ных функций, обеспечивающих выделение участков с независимыми дей- ствиями, пригодными для распараллеливания компилятором.
Большие надежды связаны со строго функциональным подходом к спе- цификации параллельных программ и типов данных в языке с предпочтением так называемой «ленивой» схемы вычислений. Противопоставление досто- инств и недостатков «ленивых» и «энергичных» методов вычислений отча- сти смягчается концепцией «монад» в строго функциональном языке про- граммирования Haskell. Особенности определения семантики языковых кон- струкций по-прежнему не отражают решение проблем обеспечения удобочитаемости программ и их отладки. Табулирование сложных вычисле- ний, называемое «мемоизация», становится популярным практичным ин- струментом снижения сложности вычислений.
|
|
Разнообразие подходов к представлению параллельных программ можно оценить по ряду весьма различных ЯП, содержащих изобразительные сред- ства, направленные на решение проблем организации параллельных процес- сов.
Fortran-сопрограммы
Средства представления параллельных вычислений доступны, начиная с первых языков высокого уровня. Языки Fortran II и Fortran IV были доста-
|
|
|
|
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!