Язык программирования уровня Z
Парадигма | Множество |
---|---|
Разработчик | Чемберлен и др. в Вашингтонском университете |
Впервые появился | 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 были: Брэд Чемберлен, Сон Ын Чой, Э. Кристофер Льюис, Кэлвин Лин, Джейсон Секоски, Ларри Снайдер и У. Деррик Уэзерсби при содействии Рут Андерсон, Эй Джей Бернхейма, Мариоса Дикаякоса, Джорджа Формана и Курта Партриджа. .
См. также [ править ]
Ссылки [ править ]
- ^ «Спецификация часовни (Благодарность)» (PDF) . Cray Inc. 01.10.2015 . Проверено 14 января 2016 г.
- ^ «Главная страница ZPL» . Архивировано из оригинала 15 января 2013 года . Проверено 17 декабря 2012 г.