Jump to content

Язык программирования уровня Z

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

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

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

Подробности

[ редактировать ]

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

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

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

См. также

[ редактировать ]
  1. ^ «Спецификация часовни (Благодарность)» (PDF) . Cray Inc. 01 октября 2015 г. Архивировано из оригинала (PDF) 5 февраля 2016 г. Проверено 14 января 2016 г.
  2. ^ «Главная страница ZPL» . Архивировано из оригинала 15 января 2013 года . Проверено 17 декабря 2012 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e43426b17855d297bead9e1e0f05c072__1719837420
URL1:https://arc.ask3.ru/arc/aa/e4/72/e43426b17855d297bead9e1e0f05c072.html
Заголовок, (Title) документа по адресу, URL1:
Z-level programming language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)