ZPL (язык программирования) - ZPL (programming language)

ZPL
ПарадигмаМножество
РазработчикЧемберлен и другие. в Вашингтонский университет
Впервые появился1993 (1993)
Интернет сайтwww.cs.washington.edu
Под влиянием
C
Под влиянием
Часовня[1]

ZPL (Короче для Язык программирования Z-уровня) является язык программирования массивов предназначен для замены языков программирования C и C ++ в инженерных и научных приложениях.[2] Поскольку его цель дизайна заключалась в том, чтобы получить кросс-платформенный высокая производительность, программы ZPL работают быстро на обоих последовательный и параллельные компьютеры. Высокопараллельные программы ZPL просты и легки в написании, поскольку в них исключительно используются неявный параллелизм.

Первоначально назывался Orca C, ZPL был разработан и внедрен в 1993–1995 гг. В рамках проекта Orca отдела компьютерных наук и инженерии Вашингтонский университет.

Подробности

ZPL использует абстракцию массива для реализации параллельные данные модель программирования. Это причина, по которой ZPL достигает такой высокой производительности: отсутствие параллельные директивы или другие формы явного параллелизма, ZPL использует операционную черту, заключающуюся в том, что когда агрегированные вычисления описываются в терминах массивов, многие скалярные операции должны выполняться (неявно) для реализации операций с массивами. Этот подразумевается вычисления могут автоматически распределяться между разными процессорами для достижения параллелизма: параллелизм возникает из семантики операций с массивами.

ZPL переводится в обычный абстрактное синтаксическое дерево представление, на котором программный анализ и оптимизация программы выполняются. ANSI C код создается как объектный код. Эта программа C (которая не зависит от машины, поскольку она реализует определенные операции в абстрактной форме) затем компилируется с использованием собственного компилятора C на целевая машина с настраиваемыми библиотеками, оптимизированными для конкретной платформы.

Создателями ZPL были: Брэд Чемберлен, Сон-Ын Чой, Э. Кристофер Льюис, Кельвин Лин, Джейсон Секоски, Ларри Снайдер и У. Деррик Уэзерсби при содействии Рут Андерсон, А.Дж. Бернхейм, Мариос Дикайакос, Джордж Форман и Курт Партридж.

Под вопросом статус ZPL как активного проекта; последний «Что нового» на первой странице официального сайта датирован 9 января 2005 года.

Смотрите также

Рекомендации

  1. ^ "Спецификация часовни (Благодарности)" (PDF). Cray Inc. 01.10.2015. Получено 2016-01-14.
  2. ^ "Домашняя страница ZPL". Архивировано из оригинал 15 января 2013 г.. Получено 17 декабря 2012.

внешняя ссылка