ZPL (dasturlash tili) - ZPL (programming language)

ZPL
ParadigmaArray
TuzuvchiChemberlen va boshq. da Vashington universiteti
Birinchi paydo bo'ldi1993 (1993)
Veb-saytwww.cs.washington.edu
Ta'sirlangan
C
Ta'sirlangan
Chapel[1]

ZPL (qisqacha Z darajasidagi dasturlash tili) an massiv dasturlash tili muhandislik va ilmiy dasturlarda C va C ++ dasturlash tillarini almashtirish uchun mo'ljallangan.[2] Chunki uning dizayn maqsadi olish edi o'zaro faoliyat platforma yuqori ishlash, ZPL dasturlari ikkalasida ham tez ishlaydi ketma-ket va parallel kompyuterlar. Yuqori parallel ZPL dasturlari oddiy va yozilishi oson, chunki u faqat foydalanadi yashirin parallellik.

Dastlab chaqirilgan Orca C, ZPL 1993-1995 yillarda Kompyuter fanlari va muhandislik bo'limining Orca loyihasi tomonidan ishlab chiqilgan va amalga oshirilgan Vashington universiteti.

Tafsilotlar

A amalga oshirish uchun ZPL massiv abstraktsiyasidan foydalanadi ma'lumotlar parallel dasturlash modeli. Shuning uchun ZPL bunday yaxshi ko'rsatkichlarga erishmoqda: yo'q parallel direktivalar yoki aniq parallellikning boshqa shakllari, ZPL operatsion xususiyatidan foydalanadi, chunki yig'ma hisoblashlar massivlar bo'yicha tavsiflanganda, massiv operatsiyalarini amalga oshirish uchun ko'plab skaler operatsiyalar (bilvosita) bajarilishi kerak. Bu nazarda tutilgan bir xillikka erishish uchun hisoblash avtomatik ravishda turli xil protsessorlarga berilishi mumkin: Parallelism massiv operatsiyalari semantikasidan kelib chiqadi.

ZPL an'anaviyga tarjima qilingan mavhum sintaksis daraxti qaysi vakolatxona dasturni tahlil qilish va dasturni optimallashtirish amalga oshiriladi. ANSI C kod ob'ekt kodi sifatida hosil bo'ladi. Ushbu C dasturi (mashina mustaqil, chunki u ba'zi operatsiyalarni mavhum shaklda amalga oshiradi) keyin mahalliy C kompilyatori yordamida tuziladi. maqsadli mashina maxsus platformaga optimallashtirilgan maxsus kutubxonalar bilan.

ZPL-ning yaratuvchilari: Rut Anderson, A.J.ning yordami bilan Bred Chemberlen, Sung-Yun Choi, E Kristofer Lyuis, Kalvin Lin, Jeyson Sekoski, Larri Snayder va V. Derrik Vatersbi. Bernxaym, Marios Dikaiakos, Jorj Forman va Kurt Partrij.

ZPLning faol loyiha maqomi savol ostida; rasmiy veb-saytning birinchi sahifasidagi so'nggi "Yangiliklar" bandi 2005 yil 9 yanvarda berilgan.

Shuningdek qarang

Adabiyotlar

  1. ^ "Chapel spec (Rahmat)" (PDF). Cray Inc. 2015-10-01. Olingan 2016-01-14.
  2. ^ "ZPL uy sahifasi". Arxivlandi asl nusxasi 2013 yil 15-yanvarda. Olingan 17 dekabr 2012.

Tashqi havolalar