DAP FORTRAN
ডিএপি ফোরট্রান ছিল ফোরট্রানের অ-আইও অংশগুলির একটি সম্প্রসারণ যা আইসিএল ডিস্ট্রিবিউটেড অ্যারে প্রসেসরের (ডিএপি) সমান্তরাল কম্পিউটিংকে সমর্থন করে। ডিএপি-তে 64x64 একক বিট প্রসেসর সহ একটি একক নির্দেশ একাধিক ডেটা (সিমডি) স্থাপত্য ছিল। ডিএপি ফোরট্রানের নিম্নলিখিত প্রধান বৈশিষ্ট্যগুলি ছিলঃ এটির ম্যাট্রিক্স এবং ভেক্টর অপারেশন ছিল। অ্যাসাইনমেন্টগুলি একটি যৌক্তিক মুখোশের অধীনে সঞ্চালিত হতে পারে যাতে একটি অ্যাসাইনমেন্টের লক্ষ্যমাত্রার কিছু উপাদান পরিবর্তন করা হয়। নেতিবাচক দিকে-অন্তর্নিহিত হার্ডওয়্যারের আকার ব্যবহার করে অপারেশন করা হয়েছিল। একটি 64x64 ম্যাট্রিক্স বা 64 উপাদান ভেক্টরের উপর। একটি ঘোষণায় এক বা দুটি মাত্রা বাদ দেওয়া যেতে পারে যেমনঃ সি ম্যাট্রিক্স দ্বারা ভেক্টরকে গুণ করুন রিয়েল এম (,), ভি (), আর () আর = এসইউএম (এম * ম্যাটার (এ)) সি একটি এলাকায় ল্যাপ্লাস সম্ভাব্যতায় একত্রিত হয় রিয়েল পি (,), ওল্ড পি (,) লজিকাল ইনসাইড (,) ডিও 1 কে = 1, আইট্রেশনগুলি ওল্ড পি = পিপি (ইনসাইড) = 0.25 * (পি (, +) + পি (,-) + পি (+,) + পি (-,) আইএফ (ম্যাক্স (এবিএস (পি-ওএলডি _ পি))। ইপিএস) প্রত্যাবর্তন 1 অব্যাহত বাদ দেওয়া মাত্রাটি 64 হিসাবে নেওয়া হয়েছিল, যা ডিএপি-র এক পাশের আকার। গাণিতিক ক্রিয়াকলাপের গতি মানের বিটের সংখ্যার উপর দৃঢ়ভাবে নির্ভরশীল। ইন্টিজার * এন সংরক্ষিত 8এন বিট যেখানে এন হল 1 থেকে 8, এবং রিয়েল * এন সংরক্ষিত 8এন বিট যেখানে এন হল 3 থেকে 8। লজিক্যাল একটি একক বিট সংরক্ষিত করে রেখেছে। যাইহোক, ডিএপি ফোরট্রান দুটি পরস্পরবিরোধী উদ্দেশ্যের মধ্যে পড়েছিল। ডিএপি সুবিধাগুলি কার্যকরভাবে কাজে লাগানোর প্রয়োজন ছিল। তবে বৈজ্ঞানিক কম্পিউটিং সম্প্রদায়ের কাছেও অ্যাক্সেসযোগ্য হতে হবে যার প্রাথমিক ভাষা, সিরিয়াল আর্কিটেকচারের সাথে ঘনিষ্ঠভাবে সংযুক্ত নকশা সহ, ফোরট্রান ছিল। ব্যবহৃত উপভাষাটি ছিল আইসিএল-এর 2900-সিরিজের ফোরট্রান যা ফোরট্রান 77 স্ট্যান্ডার্ডের প্রাথমিক সংস্করণের উপর ভিত্তি করে তৈরি হয়েছিল এবং ফোরট্রান 77 এবং পুরানো ফোরট্রান 66 স্ট্যান্ডার্ড উভয়ের সাথেই মিল ছিল না। ডিএপি ফোরট্রান স্ট্যান্ডার্ড ফোরট্রান থেকে উল্লেখযোগ্যভাবে আলাদা ছিল এবং মেশিনটি স্ট্যান্ডার্ড ফোরট্রান প্রোগ্রামগুলি গ্রহণ বা অনুকূল করতে সক্ষম ছিল না। অন্যদিকে, অন্যান্য সমসাময়িক ভাষাগুলির তুলনায় যা নকশা দ্বারা সম্প্রসারণযোগ্য ছিল (বিশেষত এএলজিওএল-68), ফোরট্রান এই কাজের জন্য কম উপযুক্ত ছিল। ফলাফলটি লক্ষণীয়ভাবে অপ্রতিরোধ্য ছিল এবং এর জন্য প্রচুর নতুন শিক্ষার প্রয়োজন ছিল। কার্যকরীভাবে, গণনামূলক তথ্য অ্যারের মধ্যে এবং বাইরে স্থানান্তর করার জন্য একটি ওভারহেড ছিল এবং 64x64 ম্যাট্রিক্সের সাথে খাপ খায় না এমন সমস্যাগুলি সীমানা পরিচালনা করার জন্য অতিরিক্ত জটিলতা আরোপ করেছিল (65x65 সম্ভবত সবচেয়ে খারাপ ক্ষেত্রে ছিল!) - কিন্তু স্থাপত্যের সাথে মানানসই সমস্যাগুলির জন্য, এটি বর্তমান ক্রে পাইপলাইন স্থাপত্যকে দুটি মাত্রায় ছাড়িয়ে যেতে পারে। ডিএপি-এর পরবর্তী সংস্করণে এর পরিবর্তে ফোরট্রান-প্লাস ব্যবহার করা হয়েছিল যা ফোরট্রান 77-এর উপর ভিত্তি করে তৈরি করা হয়েছিল এবং এতে আরও নমনীয় সূচীকরণ ছিল। বিশেষ করে এটি স্বয়ংক্রিয়ভাবে অন্তর্নিহিত হার্ডওয়্যারে ব্যবহারকারীর আকারের অ্যারে ম্যাপ করে। বাহ্যিক লিঙ্ক আইসিএল ডিএপি ফোরট্রান সমবর্তী প্রোগ্রামিং ভাষা ফোরট্রান প্রোগ্রামিং ভাষা পরিবার আইসিএল প্রোগ্রামিং ভাষা