(এছাড়াও pocl হিসাবে পরিচিত)
পোর্টেবল কম্পিউটিং ভাষা একটি ওপেন সোর্স এবং সি / সি ++ এবং বাস্তবায়িত ওপেনসিএল মান একটি দক্ষ বাস্তবায়ন হিসেবে কাজ করার জন্য পরিকল্পিত স্থল থেকে বিনামূল্যে কমান্ড-লাইন সফ্টওয়্যার.
LLVM (নিম্ন শ্রেনী ভার্চুয়াল মেশিন) এর একটি সেট গঠিত হচ্ছে পাস, pocl প্রকল্প বিভিন্ন কম্পাইলার অপ্টিমাইজেশন সঙ্গে ওপেনসিএল অ্যাপ্লিকেশন এর বহনযোগ্যতা উন্নত করার লক্ষ্যে কাজ. এটা ICD-(ইনস্টলযোগ্য ক্লায়েন্ট ড্রাইভার) সমর্থন করে এবং একটি পোর্টেবল কার্নেল কম্পাইলার দিয়ে আসে.
workgroups অনুভূমিক স্বয়ংক্রিয় vectorization: পোর্টেবল কার্নেল কম্পাইলার একটি পরীক্ষামূলক, এখনো আকর্ষণীয় বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে. , বিল্ট ইন গণিত লাইব্রেরি, এবং কোর API গুলি (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) সি এবং barebone PCs.Numerous ওপেনসিএল অ্যাপ্লিকেশনের জন্য ডিজাইন করা poclCurrently সমর্থন করে, পোর্টেবল কম্পিউটিং ভাষা সহ ওপেনসিএল অ্যাপ্লিকেশন বিভিন্ন, সঙ্গে সামঞ্জস্যপূর্ণ দক্ষ উপরন্তু, সফ্টওয়্যার প্রস্তাব ViennaCL 1.5.1 উদাহরণ, সম্পূর্ণরূপে সিদ্ধ করা benchmarks, রডিনিয়া 2.0.1, piglit, Luxmark 2.0, সেইসাথে ওপেনসিএল প্রোগ্রামিং গাইড বই নমুনা ও AMD অ্যাপ্লিকেশন SDK এর v2.8 ওপেনসিএল samples.Supported হার্ডওয়্যার platformsAs তার নাম সুপারিশ সবচেয়ে, পোর্টেবল কম্পিউটিং ভাষা এটি সফলভাবে করা x86_64 সহ হোস্ট এবং ডিভাইস, (64 বিট), PowerPC64, PowerPC32, এআরএম v7, এবং একাধিক VLIW-শৈলী TTA CPU- র উভয় সঙ্গে, হার্ডওয়্যার প্ল্যাটফর্মের বিস্তৃত উপর পরীক্ষা করা হয়েছে, যার মানে একটি পোর্টেবল অ্যাপ্লিকেশন, ভিন্নধর্মী হোস্ট-ডিভাইস setups.Getting মধ্যে TCE ব্যবহার করে ডিজাইন করা আপনার গনুহ / লিনাক্স অপারেটিং সিস্টেমের উপর পোর্টেবল কম্পিউটিং ভাষা LanguageInstalling পোর্টেবল কম্পিউটিং দিয়ে শুরু করা হয়েছে যে বেশ সহজ, আপনি ইতিমধ্যে hwloc, ocl-ICD, ওপেনসিএল আছে যে বিবেচনা করে, ঝনঝন শব্দ হয় এবং llvm প্যাকেজ আপনার বিতরণ ইনস্টল.
Softoware থেকে বা তার অফিসিয়াল ওয়েবসাইটের মাধ্যমে প্রোগ্রাম এর সর্বশেষ সংস্করণ ডাউনলোড করুন, (নিবন্ধ শেষে লিঙ্কটি দেখুন) আপনার পিসি কোথাও আর্কাইভ সংরক্ষণ করুন, একটি আর্কাইভ ম্যানেজার ইউটিলিটি ব্যবহার করে তার বিষয়বস্তু নিষ্কাশন এবং একটি টার্মিনাল এমুলেটর খুলুন.
টার্মিনাল অ্যাপ্লিকেশন,, নিষ্কাশিত আর্কাইভ ফাইলের (যেমন সিডি /home/softoware/pocl-0.10) যেতে ও lsquo চালানো; ./ কনফিগার && করা & rsquo; কমান্ড কনফিগার করা এবং অনুসরণ প্রোগ্রাম, কম্পাইল ও lsquo; উবুন্টু ইনস্টল & rsquo করা; কমান্ড ব্যাপক এটা সিস্টেম ইনস্টল করার জন্য
এই রিলিজে নতুন কি:.
- হাইলাইট করুন:
- LLVM / ঝনঝন 3.5 জন্য সমর্থন
- (পরিচিত বিষয় সঙ্গে পরীক্ষামূলক) CMake ব্যবহার করে নির্মাণের জন্য সমর্থন.
- Bugfixes:
- TCE: অবস্থান ইনস্টল থেকে pocl যখন চলমান কার্নেল ভবন ভাঙ্গা ছিল
- থ্রেড-নিরাপত্তা উন্নত (ওপেনসিএল 1.1 থেকে প্রয়োজনীয়)
- কার্নেল কম্পাইলার:
- ফাইনাল কোড প্রজন্মের পরিবর্তে LLC বাইনারি কলিং কল.
- একশিলা কার্নেল বিল্ট ইন করুন থেকে ফাংশন ইন্দ্রিয়গ্রাহ্য লিঙ্ক
- লাইব্রেরি. ছোট কার্নেলের জন্য মেজর সংকলন Speedup.
- ওপেনসিএল সি Builtin বাস্তবায়নের ফাংশন:
- halfN ফাংশন জন্য উন্নত সমর্থন.
- ilogb এবং ldexp
- ওপেনসিএল রানটাইম / প্ল্যাটফর্ম API সমর্থন:
- বাস্তবায়ন clCreateKernelsInProgram ()
- ওপেনসিএল-সি রদবদল () এবং shuffle2 () বাস্তবায়ন যোগ করুন
- ডিভাইস চলমান ডিভাইস সনাক্ত করা ডিভাইস ড্রাইভার জন্য অনুমতি পরিবর্তন অনুসন্ধানে সনাক্ত করা. POCL_DEVICES এখনও সমর্থিত.
- যুক্তি বৈধতার জন্য clSetKernelArgs চেক ()
- আর্গুমেন্ট জন্য clEnqueueNDRange (চেক) করা সব সেট করুন
- বাস্তবায়ন clGetKernelArgInfo ()
- clEnqueueCopyImage ()
- বিবিধ:
- 1.5.1 আপডেট ViennaCL testsuite
এখন LLVM API- এর মাধ্যমে সম্পন্ন করা
Vecmathlib সাথে উপলব্ধ
সংস্করণ 0.9 নতুন কি:
- উন্নত হোস্ট / লক্ষ্য CPU- র সনাক্তকরণ এবং লক্ষ্যবস্তু কোড প্রজন্মের
- LLVM API দ্বারা ডিফল্ট দ্বারা বাস্তবায়িত কার্নেল কম্পাইলার পরিবর্তে স্ক্রিপ্ট কল করুন
- CL ছবি হ্যান্ডলিং উন্নতি
- বিভিন্ন কার্নেল কম্পাইলার উন্নতি
পাওয়া মন্তব্যসমূহ না