সফটওয়্যার বিবরণ:
সংস্করণ: 2.16.0
তারিখ আপলোড: 20 Feb 15
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 52
বার্কলে সমান্তরাল সি ইউনিফায়েড, বা ইউপিসি সংক্ষেপে, একটি ওপেন সোর্স C প্রোগ্রামিং ভাষা এক্সটেনশন.
বার্কলে ইউনিফায়েড সমান্তরাল সি বড় মাপের সমান্তরাল মেশিনে উচ্চ কার্যকারিতা কম্পিউটিং প্রস্তাব
এই রিলিজে নতুন কি:.
- প্রাথমিক MXM-পয়: প্রণালী মুক্তির
- এই & quot সমর্থন GASNet এবং বার্কলে ইউপিসি প্রাথমিক রিলিজ হয়; Mellanox এর InfiniBand HCA- কে জন্য API. এই Mellanox সম্পর্কে এক বছরের জন্য বিতরণ করা হয়েছে, যা কোড উপর ভিত্তি করে.
- Mellanox এর এফসিএ ব্যবহার করে ঐচ্ছিক যৌথ ত্বরণ
- সাম্প্রতিক Mellanox HCA- কে উপর ibv-পয়: প্রণালী এবং MXM-পয়: প্রণালী উভয় সঙ্গে কাজ করে
- gasnet / অন্যান্য / এফসিএ / README-fca.txt দেখুন
- pami-পয়: প্রণালী আর & quot; বিটা, & quot;
- মিথুন-পয়: প্রণালী উন্নত কর্মক্ষমতা:
- উন্নত কর্মক্ষমতা.
- এই রিলিজে * পরীক্ষামূলক * সমর্থন uGNI এর, & quot মাধ্যমে উন্নত পারফরম্যান্সের জন্য (ডিফল্ট বন্ধ) অন্তর্ভুক্ত করা হয়েছে. আরও তথ্যের জন্য পয়: প্রণালী উপস্থিত README দেখুন.
- উন্নত কর্মক্ষমতা:
- যোগ করার পদ্ধতি একটি ধ্রুবক 0, 1 অথবা -1 একটি পয়েন্টার-থেকে-ভাগ করুন থেকে
- পয়েন্টার-থেকে-ভাগ করুন ব্লক আকারের একটি ধ্রুবক একাধিক যোগ করার পদ্ধতি
- upc_lock_t অপারেশন উন্নত কর্মক্ষমতা:
- এমসিএস তালিকা-ভিত্তিক কিউ লক আলগোরিদিম উপর ভিত্তি করে পুনরায় বাস্তবায়ন করুন
- শেয়ার করা মেমরি নোড মধ্যে অপারেশন / AMS ণ W সঞ্চালিত হয়
- উন্নত প্ল্যাটফর্ম সমর্থন / বহনযোগ্যতা
- ব্যাক কম্পাইলার হিসেবে অ্যাপল এর ঝনঝন 4.0 জন্য সাপোর্ট (Xcode 4.2 + +)
- কনফিগার বিকল্প --with-ডিফল্ট নেটওয়ার্ক =
- ইনস্টল একাধিক নেটওয়ার্ক API গুলি সিস্টেমে প্রয়োজনীয়
- পরিবর্তনসমূহ / সংযোজন:
- upc_tick.h এবং সংশ্লিষ্ট ফাংশন যোগ করুন এবং বাতিল করুন হিসেবে সংশ্লিষ্ট বার্কলে ইউপিসি এক্সটেনশন নথিতে
- upc_all_free () এবং upc_all_lock_free () বাস্তবায়ন এবং বাতিল করুন হিসেবে সংশ্লিষ্ট বার্কলে ইউপিসি এক্সটেনশন নথিতে
- ব্যাখ্যা বাধা-ম্যাচিং কোণ ক্ষেত্রে এর আপডেট হ্যান্ডলিং
- আপডেট ইউপিসি-উদাহরণ ) (upc_local_alloc কল মুছে ফেলার জন্য
MXM, & quot;
129 4096 বাইট স্থানান্তর জন্য
একটি এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করে সক্রিয় করা যেতে পারে, যা RELAXED_PI_ORDERING & quot ;,
সাধারণ ক্ষেত্রে পয়েন্টার-থেকে-ভাগ গাণিতিক
(স্ট্যাটিক-থ্রেড পরিবেশে) থ্রেড দ্বারা গুন ক্ষেত্রে সর্বোপরি
আসন্ন ইউপিসি 1.3 স্পেসিফিকেশন জন্য প্রস্তুতি
কি সংস্করণ 2.14.0 নতুন:
- মিথুন-পয়: প্রণালী বিটা রিলিজ
- এই মুক্তির Cray XE নেটওয়ার্কের জন্য নেটিভ সমর্থন একটি বিটা অন্তর্ভুক্ত করা হয়েছে. আরো বিস্তারিত জানার জন্য GASNet এর পরিবর্তণের দেখুন.
- নতুন রানটাইম বৈশিষ্ট্য
- ডিবাগ (-G) এ সর্বাধিক রানটাইম ত্রুটি বার্তা এখন নির্মাণ সোর্স ফাইল এবং লাইন সংখ্যা তথ্য অন্তর্ভুক্ত.
- Cray দ্বারা একটি ইউপিসি ভাষা এক্সটেনশন প্রস্তাব উপর ভিত্তি করে বাস্তবায়িত যৌথ অনির্দিষ্টকরণের ফাংশন (বাগ সমাধান করা হয়েছে 3060).
- উন্নত বৈশিষ্ট্য / ইউপিসি রানটাইম এবং GASNet উন্নতি
- এক্স 86, x86-64 ও PPC64- র ক্ষেত্রে জন্য দ্রুত atomics বাস্তবায়িত.
- উন্নত সংকেত হ্যান্ডলিং.
- stdout- এ / দ্বারা stderr পুনঃনির্দেশিত যখন ফিক্স আউটপুট দুর্নীতি কখনও কখনও দেখা যায়.
- GASNET_TMPDIR env var সবচেয়ে অস্থায়ী ফাইল বসানো নিয়ন্ত্রণ.
- উন্নত বৈশিষ্ট্য / উন্নতি (upcc র manpage দেখুন) upcc থেকে
- নেটওয়ার্ক অনুবাদক ব্যবহার করে যখন HTTP প্রক্সি জন্য সমর্থন বাস্তবায়ন.
- উন্নত বৈশিষ্ট্য / উন্নতি (upcdecl র manpage দেখুন) upcdecl থেকে
- এখন upc_lock_t, upc_file_t, offset_t এবং size_t (সংশোধন করা হয়েছে বাগ 2953) সহ অতিরিক্ত ধরনের সমর্থন করে.
- এখন থ্রেড এবং অ্যারের মাত্রা সহজ গাণিতিক এক্সপ্রেশন এবং বিন্যাস কোয়ালিফায়ার (2954 সংশোধন করা হয়েছে বাগ) সমর্থন করে.
- উন্নত প্ল্যাটফর্ম সমর্থন / বহনযোগ্যতা
- বাগ সংশোধন করা হয়েছে 2648 এবং 2748. Autoconf 2.64 এবং নতুন সমস্যা
- এখন আপডেট config.guess এবং বন্ধুদের সঙ্গে অর্ণবপোত.
- পার্ল 5.12 অবচিত সরানো নির্মান.
- Open64 এবং PathScale কম্পাইলার বাগ জন্য যোগ করা হয়েছে-এরাউন্ড.
- সাম্প্রতিক জিসিসি এবং আইসিসি সংস্করণের সাথে দেখা স্থায়ী বিভিন্ন সতর্কবার্তা.
- ভালো MIPS এবং এআরএম সমর্থন.
- জিসিসি ইউপিসি জন্য উন্নত সমর্থন
- GCCUPC ব্যাক শেষ (সংশোধন করা হয়েছে বাগ 2884) ব্যবহার করে যখন সব বার্কলে ইউপিসি এক্সটেনশান জন্য সমর্থন যোগ করুন.
- বাগ সংশোধন করা হয়েছে 2427. Dbg_gccupc বিল্ড ভুল ডিফল্ট অপ্টিমাইজেশান
- struct, PTS প্রান্তিককরণ কার্যকরী.
- 2.12.2 ইউপিসি এবং GASNet লাইব্রেরি নিম্নলিখিত উল্লেখযোগ্য বাগ সংশোধন করা হয়েছে:
- (বিস্তারিত জানার জন্য http://upc-bugs.lbl.gov দেখুন):
- bug2506 / 3030: আরো স্থান-দক্ষ ভাগ গাদা বরাদ্দকরণ
- bug2768: 4096 উপর নোড সংখ্যা এ firehose ত্রুটি করুন
- bug3008: (-G সঙ্গে) ভাগ-শূন্য ডি-রেফারেন্স এর রানটাইম সনাক্তকরণ
- bug3035: সংকলন byteswap.h উপর chokes এবং Arpa / inet.h
- bug3053: ভুল করে blocksize == 0 ফলে হ্রাস (ক্র্যাশ)
- অবিবৃত: PSHM ওভার সিস অ সংলগ্ন proc বিতরণের জন্য নষ্ট হয়ে গেছে করুন
- স্থায়ী বেশ কিছু অতিরিক্ত ছোটখাট বাগ / বিষয় Bugzilla- তে রিপোর্ট না.
- স্থায়ী 2.12.2 উৎস থেকে উৎস অনুবাদক নিম্নলিখিত উল্লেখযোগ্য বাগ করুন
- (বিস্তারিত জানার জন্য http://upc-bugs.lbl.gov দেখুন):
- bug1319: আ স ম সম্প্রসারণ প্রত্যাখ্যান পুনর্নির্ধারণ () - ইউপিসি কোড উপর ভিত্তি করে ম্যাক্রো
- bug3017: শেয়ার [1] কোন int এবং ভাগ কোন int জড়িত ভ্রান্ত টাইপ ত্রুটি করুন
- bug3037: ভ্রান্ত, & quot; কোয়ালিফায়ার, & quot পরিত্যাগ; স্ট্রিং ধ্রুবক সঙ্গে সতর্কবার্তা
- bug3039: বড় Enum মান নীরব truncation (এখন একটি সতর্কবার্তা বিষয়)
SMP-পয়: প্রণালী জন্য
GASNet মধ্যে
লক্ষ্য খিলান এটি প্রয়োজন শুধুমাত্র যখন
সংস্করণ 2.12.1 নতুন কি:.
- অসংখ্য বাগ ও উন্নত বৈশিষ্ট্য
সংস্করণ 2.10.0 নতুন কি:
- নতুন রানটাইম বৈশিষ্ট্য
- পরীক্ষামূলক শেয়ার করা মেমরি সমর্থন (অধ্যায়, & quot দেখুন; ভিতরে-নোড শেয়ার করা মেমরি সমর্থন, & quot; ইনস্টল করা মধ্যে)
- পরীক্ষামূলক সমষ্টিগত autotuner (gasnet / উপস্থিত README দেখুন)
- BUPC W পারমাণবিক এক্সটেনশন / অতিরিক্ত অপারেশন এবং 32 বিট ধরনের প্রসারিত করুন
- একই গনা নোড প্রক্রিয়া সনাক্ত করতে bupc_thread_distance () উন্নত
- bupc_ বাস্তবায়ন {ঢালাই, castable, thread_castable} () এক্সটেনশন
- ইউপিসি উৎস থেকে উৎস অনুবাদক পরিবর্তন করুন
- অনেক কোণ ক্ষেত্রে এখন কম্পাইলার ত্রুটি বা সতর্কবার্তা পরিবর্তে অনুবাদক বিপর্যয় উৎপন্ন
- পরীক্ষামূলক ইউপিসি-স্তর অপ্টিমাইজেশন সক্রিয় হয় যখন -opt দ্বারা প্রস্তুত কোডের অনেক উন্নত মানের
- Tru64 এবং, AIX উপর অনুবাদক নির্মাণের জন্য বলব সমর্থন
- উন্নত বৈশিষ্ট্য / উন্নতি (upcrun র manpage দেখুন) upcrun থেকে
- বাস্তবায়ন -conf = ফাইল এবং -norc কমাণ্ড লাইন অপশন
- UPCRUN_NORC এনভায়রনমেন্ট ভেরিয়েবল বাস্তবায়ন (UPCC_NORC অনুরূপ)
- -bind-থ্রেড বিকল্প বাস্তবায়ন করুন
- বাগ ফিক্স 1553 - উপযুক্ত env সেট pthreads রানে আইবিএম এসপি উপর vars
- Cray-XT সিরিজে ডিম ছাড়ার কাজ বেশ কিছু উন্নতি
- উন্নত বৈশিষ্ট্য / উন্নতি (upcc র manpage দেখুন) upcc থেকে
- = ফাইল কমান্ড-লাইন বিকল্প -conf বাস্তবায়ন করুন
- সঠিক আচরণ -G এবং উভয় টিভি উল্লেখ করা হয় যখন
- হতে কনফিগ ফাইল ফরম্যাট বাড়ান multiconf বন্ধুত্বপূর্ণ
- পরস্পরবিরোধী যুক্তি পেয়ারিং প্রত্যাখ্যান upcc বহু উন্নত
- উন্নত প্ল্যাটফর্ম সমর্থন
- Cray XT সমর্থন 2.1.42+ PE বাড়ানো এবং PrgEnv-ইন্টেল করতে
- আইবিএম বিজি / পি সমর্থন
- সমর্থন MacOS এর অ্যাপল এর নতুন জিসিসি-4.2.1 সহ 10.6 (স্নো চিতাবাঘ)
- libtool-2.0 এবং নতুন নির্মাণের জন্য সমর্থন যোগ করুন
- জিসিসি ইউপিসি জন্য উন্নত সমর্থন
- ভাগ পয়েন্টার উপস্থাপনা ভার্চুয়াল ঠিকানা ক্ষেত্র যাতে সমর্থন
- MacOS এর 10.5 এবং নতুন জন্য সমর্থন যোগ করা হয়েছে
- বিবিধ পরিবর্তন / উন্নতি
- সরঞ্জাম এখন প্রায় পার্ল কখনো কখনো বগী UTF-8 সমর্থন কাজ করুন
- পাবলিক হেডার কঠোর এগুলির নমুনা ব্যবহার করুন এবং -Wstrict-এগুলির নমুনা সঙ্গে সংকলন অনুমতি দেয় কোড উত্পন্ন
- সম্প্রসারিত পরীক্ষা স্যুট এবং স্থায়ী বেশ কয়েকটি বাগ নিজেদের
- স্থায়ী বিভিন্ন ছোটখাট বাগ / বিষয় এবং নির্মাণ স্ক্রিপ্ট
- 2.8.0 রানটাইম লাইব্রেরি নিম্নলিখিত উল্লেখযোগ্য বাগ ফিক্স করুন
- (বিস্তারিত জানার জন্য http://upc-bugs.lbl.gov দেখুন):
- bug1840: নথি মানচিত্র ক্র্যাশ (এনভায়রনমেন্ট ভেরিয়েবল UPC_SUPPRESS_SIGFPE এখন নথি মানচিত্র দমন নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে)
- bug1976: (1 ম অর্ধেক) পোর্টাল-পয়: প্রণালী AMMedium পে লোড দুর্নীতি
- bug1976: (2nd অর্ধেক) ব্যবহার-পরে-বিনামূল্যে GASNET_VIS_AMPIPE কোড
- bug2461: পোর্টাল-পয়: প্রণালী থেকে PTL_ME_IN_USE রানটাইম ক্র্যাশ
- bug2462: পোর্টাল-পয়: প্রণালী উপর ধরা বেসিন ওভারফ্লো ব্যর্থতা
- bug2507: প্রতি সতর্কবার্তা mutex ডিবাগ কোড উৎপাদনের IRIX / জিসিসি / 64 উপর কম্পাইল
- bug2530: x86-64 'র cmpxchg16b নির্দেশ অন্যায় প্রান্তিককৃত ব্যবহার করুন
- bug2576 / 2633: কারণে একটি নির্বাচন বিল্ড ব্যবহার CFLAGS করতে XLC বিপর্যস্ত
- bug2582: läpi-পয়: প্রণালী LongAsync মেমরি লিক করুন
- bug2583: läpi-পয়: প্রণালী উপর AMMedium পে লোড দুর্নীতি
- bug2584: segfault pgicc 7.2-5 সঙ্গে upc_free () থেকে 8.0-4 মাধ্যমে
- bug2588: আউট-অফ-মেমরি আশা বার্তা যখন কথন ব্যর্থতা
- bug2606: উচ্চ pthread সঙ্গে ট্রেস আউটপুট দুর্নীতি গণনা
- bug2613: মারাত্মক ত্রুটি: firehose: অনুরোধ হ্যান্ডলগুলি অতিক্রম করেছে করুন
- bug2617: পোর্টাল-পয়: প্রণালী উপর PtlMDUpdate ত্রুটি করুন
- bug2627:) (সিঙ্ক কারণে কল প্রস্থান সময়ে দীর্ঘ বিরতি
- bug2665: TotalView সমর্থন shmem-পয়: প্রণালী নির্মাণ করতে পারে না
- bug2674: পোর্টাল-পয়: প্রণালী উপর testinternal-সমাবস্থা ব্যর্থতা (IOP চেক কথন)
- bug2677:, AIX উপর বিরল fflush (শূন্য) ব্যর্থতা
- bug2683: জিসিসি-4.4.x আক্রমনাত্মক ওরফে অনুমানের সঙ্গে চুক্তি করুন
- 2.8.0 উৎস থেকে উৎস অনুবাদক নিম্নলিখিত উল্লেখযোগ্য বাগ ফিক্স করুন
- (বিস্তারিত জানার জন্য http://upc-bugs.lbl.gov দেখুন):
- bug244: অসম্পূর্ণ ধরনের অনুবাদক বিপর্যস্ত
- bug247: ওভার আকার অ্যারে জন্য (পরিবর্তে অধীনে বরাদ্দ) প্রয়োজন কম্পাইলার ত্রুটি করুন
- bug1546 / 2642/2522/2504: structs ভিতরে অ্যারে সঙ্গে বিভিন্ন সমস্যার
- bug2396: জটিল upc_forall সম্বন্ধ প্রকাশের জন্য খারাপ codegen
- bug2502: অ স্ট্যাটিক ঘোষণা / সংজ্ঞা বনাম মেলেনি স্ট্যাটিক
- bug2626: NPB2.4-ইউপিসি বেঞ্চমার্ক ফুলটাইম বর্গ সি সংকলন ত্রুটি করুন
- bug2643: বহু মাত্রিক অ্যারে জন্য একটি ফ্ল্যাট ঠিকানা উৎপাদিত ভুল প্রাধান্য
এইচপি থেকে একটি ইউপিসি ভাষা প্রস্তাব উপর ভিত্তি করে
V1R4M0 ড্রাইভার বাড়ানো
পরীক্ষা
কনফিগার সঙ্গে
সংস্করণ 2.8.0 নতুন কি:
- নতুন মাধ্যমে আইবিএম বুজিন / পি জন্য নেটিভ সমর্থন যোগ করুন 'dcmf' নেটওয়ার্ক
- স্থানীয় মেমরি নিবন্ধন ক্যাশে করার পোর্টাল নেটওয়ার্ক সমর্থন আপগ্রেড করুন
- আইবিএম läpi সমর্থন অনেক ছোট ছোট উন্নতি
- Myrinet জিএম সমর্থনে ফিক্স কর্মক্ষমতা এবং শুদ্ধি সমস্যা
- Cray XT মেশিনের জন্য সমর্থিত তালিকায় Pathscale কম্পাইলার যোগ করুন
- লিনাক্স XLC কম্পাইলার জন্য উন্নত সমর্থন
- বাড়ান, & quot; ibv, & quot; (InfiniBand) Qlogic এর InfiniPath সমর্থন
- অ্যাডাপ্টার
- SiCortex সহ MIPSEL / লিনাক্স প্ল্যাটফর্মের জন্য উন্নত যুক্ত করুন / সমর্থন
- GCCUPC 4.2.0.2 এবং নতুন থেকে GCCUPC সমর্থন বাড়ান
- পরীক্ষামূলক ইউপিসি-স্তর কম্পাইলার জন্য ইউজার ডকুমেন্টেশন যোগ করুন
- অপ্টিমাইজেশন (upcc র manpage দেখুন)
- জিসিসি 4.x (X = 4.3.0 জন্য কার্যসংক্রান্ত, আমাদের পূর্বে যদিও
- নথিভুক্ত সমাধান নীচে উপস্থিত থাকা বৈধ
- autoconf 2.62 এবং নতুন জন্য সমর্থন যোগ করুন
- এআরএম প্রসেসরের জন্য পরীক্ষামূলক সমর্থন যোগ করুন
- বিবিধ উন্নতি এবং / বা সংশোধন করা হয়েছে
- 2.6.0 মধ্যে উল্লেখযোগ্য বাগ ফিক্স (জন্য http://upc-bugs.lbl.gov দেখতে করুন
- বিস্তারিত):
- cygwin -pthread অ্যাপ্লিকেশনের মধ্যে bug1847Fix স্থিতিশীলতা সমস্যার
- SGI Altix উপর bug2391Berkeley ইউপিসি atomics ব্যর্থতা
- bug2383Failure বিশ্লেষণ করতে জিসিসি-4.3.2 ব্যক্তিগত রয়েছে
- bug2304, & quot; ইনস্টল করুন & quot করা; সবসময় প্রদর্শিত হবে আপ-টু-ডেট Cygwin উপর
- আইবিএম এসপি কাজ শুরুর জন্য bug2209Provide অনুপস্থিত ডকুমেন্টেশন
- läpi নেটওয়ার্কের bug2188Support অসম থ্রেড বিতরণ
- bug2025Translator ব্যর্থতা নির্মাণ / ছ ++ & gt W = 4.1.2
- উৎস থেকে উৎস অনুবাদক বিভিন্ন কোড প্রজন্মের বাগ করুন
- বিভিন্ন বৈধ ইনপুট উপর উত্স থেকে উৎস অনুবাদক ত্রুটি বার্তা
- অনুবাদক বিভিন্ন বৈধ ইনপুট উপর বিপর্যস্ত উত্স থেকে উৎস
- উন্নত / ব্যাখ্যা ডকুমেন্টেশন সঙ্গে সমাধান করা অতিরিক্ত বাগ রিপোর্ট করুন
- GASNet (gasnet / পরিবর্তণের দেখুন) সংশোধন করা হয়েছে অতিরিক্ত বাগ করুন
- অনেক বিবিধ ক্ষুদ্র বাগ সংশোধন করা
MIPS, আলফা, PPC এবং স্পার্ক প্রসেসরের জন্য
পাওয়া মন্তব্যসমূহ না