.
এএমডি এক্স 86 Open64 কম্পাইলার সুইট একটি উচ্চ কার্যকারিতা, উত্পাদন মানের কোড প্রজন্মের উচ্চ কার্যকারিতা সমান্তরাল কম্পিউটিং চাপ জন্য ডিজাইন টুল & nbsp; এক্স 86 Open64 পরিবেশ ডেভেলপার উপলব্ধ ++ নির্মাণ এবং সি, সি নিখুঁত যখন অপরিহার্য গ্রেপ্তার এবং ফোরট্রান অ্যাপ্লিকেশন 32 বিট এবং 64 বিট লিনাক্স প্ল্যাটফর্মের লক্ষ্য করে.
এক্স 86 Open64 কম্পাইলার সিস্টেম প্রতিটি এক্স 86 প্রসেসর কোর থেকে অনুকূল কর্ম সঞ্চালনের চায়ের যা গ্লোবাল অপ্টিমাইজেশান, vectorization, interprocedural বিশ্লেষণ, মতামত নির্দেশ অপ্টিমাইজেশন, লুপ রূপান্তরের, এবং কোড প্রজন্মের রয়েছে উন্নত অপ্টিমাইজেশন, মাল্টি থ্রেডিং, এবং প্রসেসর সমর্থন একটি উচ্চ পর্যায়ের উপলব্ধ করা হয় .
এক্স 86 Open64 কম্পাইলার সুইট সহজসাধ্য ও x86 জন্য উন্নয়ন এবং টিউনিং খানি, AMD64 (অথবা AMD ও REG; x86-64 আর্কিটেকচার), এবং Intel64 (ইন্টেল ও REG; x86-64 আর্কিটেকচার) অ্যাপ্লিকেশন. এক্স 86 Open64 কম্পাইলার এমপিআই, OpenMP ও REG ;, এবং অত্যন্ত অনুকূল লাইব্রেরি * বরাবর অটো-parallelization মাধ্যমে শক্তসমর্থ, উচ্চ কার্যকারিতা সমান্তরাল কোড নির্মাণের জন্য একটি শক্তিশালী ভিত্তি তৈরি
বৈশিষ্ট্যগুলি :.
- ভাষা স্ট্যান্ডার্ড:
- এই সংস্করণ অথবা AMD পরিবারের জন্য নতুন পারফরম্যান্স অপ্টিমাইজেশন, সমর্থন উপলব্ধ রয়েছে 15h, উত্স থেকে ভাল বিল্ডিং, এবং অনেক বাগের সংশোধন.
- উন্নত ফাংশন ইনলাইনিং হিউরিস্টিক এবং উন্নত ইনলাইন সম্প্রসারণ ফাংশন
- অনুসারে সংশোধিত পরোক্ষ ফাংশান কল, ভার্চুয়াল ফাংশান, এবং কর্ম জন্য উন্নত interprocedural বিশ্লেষণ; noreturn করুন & quot; বৈশিষ্ট্য.
- উন্নত প্রসেসর সম্বন্ধ ম্যাপিং এবং সমান্তরাল রানটাইম লাইব্রেরি
- উন্নত ফাংশন ইনলাইনিং হিউরিস্টিক এবং উন্নত ইনলাইন সম্প্রসারণ ফাংশন
- অনুসারে সংশোধিত পরোক্ষ ফাংশান কল, ভার্চুয়াল ফাংশান, এবং কর্ম জন্য উন্নত interprocedural বিশ্লেষণ; noreturn করুন & quot; বৈশিষ্ট্য.
- উন্নত প্রসেসর সম্বন্ধ ম্যাপিং এবং সমান্তরাল রানটাইম লাইব্রেরি
- গঠন অ্যারে কপি অপ্টিমাইজেশান অন্তর্ভুক্ত উন্নত interprocedural বিশ্লেষণ এবং অ্যারের remapping অপ্টিমাইজেশান.
<লি> ANSI C99, আইএসও সি ++ 98
সি স্ট্যান্ডার্ড - 1999, প্রোগ্রামিং ভাষা: <লি> আইএসও / আইইসি 9899 কে কনর্ফাম করে
<লি> আইএসও / আইইসি 14882 কে কনর্ফাম করে ভাষা প্রোগ্রামিং, 1998 (ই) - সি ++ স্ট্যান্ডার্ড
<লি> ফোরট্রান 77, 90, 95
<লি> আইএসও / আইইসি 1539-1 কে কনর্ফাম করে 1997 প্রোগ্রামিং ভাষা - ফোরট্রান
<লি> আন্তঃ-ভাষা কলিং
<লি> আইইইই 754 ফ্লোটিং পয়েন্ট সমর্থন
<লি> Pragmas নিয়ন্ত্রণ অপ্টিমাইজেশন
<লি বর্গ = "bbli"> প্ল্যাটফর্ম হাইলাইট করুন:
<লি> এক্স 86 32 বিট এবং x86 64-বিট কোড প্রজন্মের
32-বিট সিস্টেমে <লি> বড় ফাইল সমর্থন
<লি> বাইট-সোয়াপিং, I / O
<লি> বাহক এবং স্কালে SSE / SSE2 / SSE3 কোড প্রজন্মের
শেয়ার করা মেমরির মডেলের জন্য <লি> OpenMP 2.5
<লি> বিতরণ করা হয় এবং শেয়ার করার মেমরির মডেলের জন্য MPICH2
<লি> অনুকূল অথবা AMD কোর ম্যাথ লাইব্রেরী (ACML)
<লি> অপ্টিমাইজেশান হাইলাইট
<লি> গ্লোবাল অপ্টিমাইজেশন, উদাঃ.
<লি> আংশিক অতিরেক বর্জন
<লি> কনস্ট্যান্ট প্রসারণ এবং কোড গতি
<লি> স্ট্রেংথ কমানো এবং অভিব্যক্তি সরলীকরণ
<লি> মৃত কোড বর্জন এবং সাধারণ সাব প্রকাশ বর্জন
<লি> লুপ-নীড় অপ্টিমাইজেশন, যেমন ('-O3' সক্রিয় করা)
<লি> Loopfusion ও বন্টন
<লি> লুপ ইন্টারচেঞ্জ এবং ক্যাশে এলাকায় অপ্টিমাইজেশান
<লি> SSE জন্য Vectorization * কোড প্রজন্মের
<লি> সফটওয়্যার তথ্য প্রিফেচিং
<লি> কোড প্রজন্মের এবং অপ্টিমাইজেশন, উদাঃ.
<লি> উন্নত নিবন্ধন বরাদ্দ
<লি> লুপ unrolling
<লি> নির্দেশ নির্বাচন এবং সময় নির্ধারণ করুন
<লি> দরজার ফুটো অপ্টিমাইজেশন
('-fb_create / -fb_opt' সক্রিয় করা) <লি> ফিডব্যাক-নির্দেশ অপ্টিমাইজেশন, যেমন
<লি> কোড বিন্যাস
<লি> ফিডব্যাক-নির্দেশ ফাংশন ইনলাইনিং এবং ডি ভার্চুয়ালাইজেশন
<লি> ফিডব্যাক গাইডসহ নিবন্ধন কেন্দ্রে সংঘাত ছড়িয়ে পরেছে
<লি> মূল্য বিশেষায়িত
<লি> আন্তঃ-পদ্ধতিগত বিশ্লেষণ এবং অপ্টিমাইজেশান ('-ipa' সক্রিয় করা), যেমন
<লি> ফাংশন ইনলাইনিং এবং ক্লোনিং
<লি> আন্তঃ-পদ্ধতিগত ওরফে বিশ্লেষণ
<লি> গঠন সদস্যদের জন্য তথ্য পুনরায় বিন্যাস অপ্টিমাইজেশন
<লি> আন্তঃ-পদ্ধতিগত ধ্রুবক প্রসারণ এবং মৃত কোড বর্জন
এই রিলিজে নতুন কি:
সংস্করণ 4.2.4 নতুন কি: গ্রন্থাগারের
<লি> জন্য উন্নত কাঠামো মাল্টি-ভার্সন
<লি> উন্নত আনয়ন অভিব্যক্তি সরলীকরণ এবং যদি-মার্জ অপ্টিমাইজেশান
<লি>% অপারেটর জন্য উন্নত কোড প্রজন্মের
<লি> হ্যান্ডলিং অনুকূল ব্যতিক্রম
<লি> ফোরট্রান প্রক্রিয়াকরণ নিখুঁত 90 অস্থায়ী অ্যারে
OpenMP
<লি> 1GB বিশাল পৃষ্ঠাগুলির জন্য সমর্থন যোগ করা হয়েছে
<লি> সরলীকৃত ফ্লোটিং পয়েন্ট বিকল্প
<লি> দীর্ঘ ডবল 80-বিট IEEE ডবল স্পষ্টতা হিসাবে প্রয়োগ করা
<লি> যোগ স্বকীয় -ffastmath করতে
<লি> ফোরট্রান ISO_C_BINDING মডিউল
<লি> সহ অনেক এলাকায় বাগ সংশোধন করা হয়েছে:
<লি> জিসিসি সামঞ্জস্য
<লি> huge page সমর্থন
<লি> ফোরট্রান সমর্থন
<লি> OpenMP
<লি> উৎস থেকে বিল্ডিং
<লি> RHEL 5.5 এবং SLES11 এসপি 1 সহ এক্সটেন্ডেড প্ল্যাটফর্ম সমর্থন,
সংস্করণ 4.2.4 নতুন কি: গ্রন্থাগারের
<লি> জন্য উন্নত কাঠামো মাল্টি-ভার্সন
<লি> উন্নত আনয়ন অভিব্যক্তি সরলীকরণ এবং যদি-মার্জ অপ্টিমাইজেশান
<লি>% অপারেটর জন্য উন্নত কোড প্রজন্মের
<লি> হ্যান্ডলিং অনুকূল ব্যতিক্রম
<লি> ফোরট্রান প্রক্রিয়াকরণ নিখুঁত 90 অস্থায়ী অ্যারে
OpenMP
<লি> 1GB বিশাল পৃষ্ঠাগুলির জন্য সমর্থন যোগ করা হয়েছে
<লি> সরলীকৃত ফ্লোটিং পয়েন্ট বিকল্প
<লি> দীর্ঘ ডবল 80-বিট IEEE ডবল স্পষ্টতা হিসাবে প্রয়োগ করা
<লি> যোগ স্বকীয় -ffastmath করতে
<লি> ফোরট্রান ISO_C_BINDING মডিউল
<লি> সহ অনেক এলাকায় বাগ সংশোধন করা হয়েছে:
<লি> জিসিসি সামঞ্জস্য
<লি> huge page সমর্থন
<লি> ফোরট্রান সমর্থন
<লি> OpenMP
<লি> উৎস থেকে বিল্ডিং
<লি> RHEL 5.5 এবং SLES11 এসপি 1 সহ এক্সটেন্ডেড প্ল্যাটফর্ম সমর্থন,
সংস্করণ 4.2.3 নতুন কি:
<লি> উন্নত লুপ অপ্টিমাইজেশন:. লুপ unrolling, লুপ মেলে ধরা এবং জ্যাম, ত্রিকোণ loops, প্ররোচক লুপ অদলবদল, লুপ বন্টন, লুপ পিলিং
<লি> দোকানে এবং মেমরি আরম্ভের জন্য উন্নত অতিরেক বর্জন অপ্টিমাইজেশন; পুনরায় সমিতি এবং সাধারণ সাব প্রকাশ বর্জন ভাল ইন্টিগ্রেশন; উন্নত অভিব্যক্তি গুণকনির্ণয়.
<লি> উন্নত নির্দেশ নির্বাচন এবং অ্যাড্রেসিং কোড প্রজন্মের.
<লি> উন্নত vectorization.
<লি> এক্সটেন্ডেড প্রিফেচিং প্রস্তাবনামূলক বেস ঠিকানাসহ অ্যারে অন্তর্ভুক্ত করা.
<লি> উন্নত লুপ মাল্টি-ভার্সন.
<লি> উন্নত OpenMP এবং অটো-parallelization কোড প্রজন্মের.
<লি> OpenMP এবং সমান্তরাল রানটাইম লাইব্রেরি ফাংশন উন্নত টিউনিং.
<লি> চালু আক্রমনাত্মক অপ্টিমাইজেশন মাল্টি-কোর প্রসেসরের কর্মক্ষমতা প্রসারণ / ব্যান্ডউইথ ব্যবহার উন্নতির জন্য. (নতুন ও & quot নির্দিষ্ট করে প্রার্থনা; -mso. & Quot; পতাকা)
আরো আরোপ করা, কমান্ড-লাইন থেকে ব্যবহারযোগ্য বিকল্প, এবং বিল্ট ইন ফাংশান উপস্থিত জন্য সমর্থন সহ <লি> উন্নত জিসিসি সামঞ্জস্য.
<লি> SLES 11 এবং RHEL 5.4 সহ প্রসারিত প্ল্যাটফর্ম সমর্থন করেনা.
<লি> অনেক বাগ সংশোধন করা হয়েছে.
পাওয়া মন্তব্যসমূহ না