DAP FORTRAN
डी. ए. पी. फोरट्रान, आई. सी. एल. डिस्ट्रिब्यूटेड ऐरे प्रोसेसर (डी. ए. पी.) के लिए समानांतर कंप्यूटिंग का समर्थन करने वाले निर्माणों के साथ फोरट्रान के गैर आई. ओ. भागों का एक विस्तार था। डी. ए. पी. में 64x64 एकल बिट प्रोसेसर के साथ एकल निर्देश एकाधिक डेटा (एस. आई. एम. डी.) संरचना थी। डी. ए. पी. फोरट्रान में निम्नलिखित प्रमुख विशेषताएं थींः इसमें मैट्रिक्स और वेक्टर संचालन थे। असाइनमेंट को एक तार्किक मुखौटा के तहत किया जा सकता था इसलिए एक असाइनमेंट के लक्ष्य में केवल कुछ तत्वों को बदला गया था। नकारात्मक पक्ष पर-अंतर्निहित हार्डवेयर के आकार का उपयोग करके संचालन किया गया था। 64x64 मैट्रिक्स या 64 तत्व सदिश पर। एक घोषणा में या तो एक या दो विस्तारों को इस प्रकार छोड़ा जा सकता हैः C को मैट्रिक्स द्वारा गुणा करें वेक्टर वास्तविक M (,), V (), R () R = एसयूएम (M * MATR (A)) C एक क्षेत्र में लाप्लास क्षमता में परिवर्तित हो जाता है वास्तविक P (,), OLD _ P (,) लॉजिकल इनसाइड (,) डीओ 1 K = 1, आईटीआरएशन OLD _ P = P P (इनसाइड) = 0.25 * (P (, +) + P (,-) + P (+,) + P (-,) IF (MAX (ABS (P-OLD _ P)). LT। ई. पी. एस.) वापसी 1 जारी छोड़ दिया गया आयाम 64 के रूप में लिया गया था, जो डी. ए. पी. के एक तरफ का आकार था। अंकगणितीय संचालन की गति मूल्य में बिटों की संख्या पर दृढ़ता से निर्भर करती थी। इंटीजर * एन ने 8एन बिट्स आरक्षित किए हैं जहाँ एन 1 से 8 है, और रियल * एन ने 8एन बिट्स आरक्षित किए हैं जहाँ एन 3 से 8 है। लॉजिकल ने एक बिट आरक्षित किया। हालाँकि, डी. ए. पी. फोरट्रान दो परस्पर विरोधी उद्देश्यों के बीच गिर गया। डी. ए. पी. सुविधाओं का प्रभावी ढंग से दोहन करने की आवश्यकता थी। लेकिन वैज्ञानिक कम्प्यूटिंग समुदाय के लिए भी सुलभ होना था, जिसकी प्राथमिक भाषा, सीरियल आर्किटेक्चर से निकटता से जुड़ी एक डिजाइन के साथ, FORTRAN थी। उपयोग की जाने वाली बोली आई. सी. एल. की 2900-श्रृंखला की फोरट्रान थी जो फोरट्रान 77 मानक के प्रारंभिक संस्करण पर आधारित थी और फोरट्रान 77 और पुराने फोरट्रान 66 मानक दोनों के साथ बेमेल थी। डी. ए. पी. फोरट्रान किसी भी मानक फोरट्रान से काफी अलग था और मशीन मानक फोरट्रान कार्यक्रमों को स्वीकार करने या अनुकूलित करने में सक्षम नहीं थी। दूसरी ओर, अन्य समकालीन भाषाओं की तुलना में जो डिजाइन द्वारा विस्तार योग्य थीं (विशेष रूप से ALGOL-68), FORTRAN इस कार्य के लिए कम उपयुक्त थी। परिणाम उल्लेखनीय रूप से अनुचित था और इसके लिए बहुत सारे नए सीखने की आवश्यकता थी। परिचालन रूप से, सरणी के अंदर और बाहर कम्प्यूटेशनल डेटा को स्थानांतरित करने के लिए एक ओवरहेड था, और जो समस्याएं 64x64 मैट्रिक्स में फिट नहीं थीं, उन्होंने सीमाओं को संभालने के लिए अतिरिक्त जटिलता को लागू किया (65x65 शायद सबसे खराब स्थिति थी!) - लेकिन उन समस्याओं के लिए जो वास्तुकला के अनुकूल हैं, यह वर्तमान क्रे पाइपलाइन वास्तुकला को परिमाण के दो क्रम से बेहतर कर सकता है। डी. ए. पी. के एक बाद के संस्करण में इसके बजाय फोरट्रान-प्लस का उपयोग किया गया जो फोरट्रान 77 पर आधारित था और इसमें अधिक लचीला अनुक्रमण था। विशेष रूप से यह स्वचालित रूप से अंतर्निहित हार्डवेयर पर उपयोगकर्ता के आकार के सरणी को मैप करता है। बाहरी लिंक आई. सी. एल. डी. ए. पी. फोरट्रान समवर्ती प्रोग्रामिंग भाषा फोरट्रान प्रोग्रामिंग भाषा परिवार आई. सी. एल. प्रोग्रामिंग भाषाएँ