উবুন্টু থেকে প্রিল বিল্ট প্যাকেজ ইনস্টল করে উত্স থেকে ল্যাপাক সংকলনের কোনও সুবিধা আছে কি?


13

আমি জানি যে আটলাস এটি তৈরি করা মেশিনটির জন্য নিজেকে অনুকূল করতে সক্ষম এবং এভাবে উত্স থেকে সংকলন করে সর্বাধিক সুবিধা পাওয়া যায় benefits উত্স থেকে ল্যাপাক সংকলনের কোনও সুবিধা আছে কি? প্রাক-বিল্ট প্যাকেজটি ইনস্টল করা আরও সহজ হবে।


সময় কেন ব্যয় করা হচ্ছে তা দেখার জন্য এই কৌশলটি চেষ্টা করার মতো হতে পারে । আমি খুঁজে পেয়েছি, আমি যদি বড়-বড় ম্যাট্রিক্স নিয়ে অনেক কাজ করে থাকি তবে গ্রন্থাগারের রুটিনগুলি তাদের ইনপুট চরিত্রের পতাকাগুলি এবং অন্যান্য ইনপুট শ্রেণিবদ্ধকরণের অর্ধেকের বেশি সময় ব্যয় করে, তাই আপনি গ্রন্থাগারটি বৃদ্ধির মাধ্যমে প্রচুর গতি অর্জন করতে পারেন কয়েকটি ভাল-নির্বাচিত হ্যান্ড-কোডড রুটিন সহ।
মাইক ডুনলাভে

উত্তর:


9

ওপেনব্লাস বেশ দ্রুত, তাই আপনি এটিকে ল্যাপের সাথে সংযুক্ত করতে পারেন। আপনি কি নিজের সিপিইউ বিক্রেতার কাছ থেকে ল্যাপাক / বিএলএএস-এর প্রাক্পম্পাইল সংস্করণ ব্যবহার করে দেখেছেন? উদাহরণস্বরূপ এএমডি এসিএমএল (ফ্রি) বা ইনটেল এমকেএল (অ-বাণিজ্যিক এবং অ-একাডেমিক ব্যবহারের জন্য লিনাক্স ফ্রি)? আপনার কেবল ইনস্টল করা ফাইল আনপ্যাক এবং চালানো দরকার।

আমার মতে ATLAS ব্যবহারের একমাত্র সুবিধাটি তখন যখন আপনি কিছু অস্বাভাবিক সিপিইউ ব্যবহার করেন। অন্যথায় সিপিইউ বিক্রেতা থেকে একটিটি ব্যবহার করুন। এছাড়াও এনভিআইডিআইএ কুডা এবং এএমডি ওপেনসিএল সংস্করণগুলি পাওয়া যায় যা সত্যই রক করে।

সম্পাদনা: মনে রাখবেন যে আপনি উত্স থেকে সর্বদা একটি উবুন্টু ডিইবি প্যাকেজ তৈরি করতে পারেন যা উত্স থেকে সফ্টওয়্যার সংকলনের চেয়ে সাধারণত সহজ।


আমি মনে করি আমি আপনার পরামর্শ নিয়ে যাব এবং এমকেএল ইনস্টল করব। এছাড়াও ডিইবি প্যাকেজ নির্মাণের পরামর্শের জন্য ধন্যবাদ, আমি জানি না যে এটি সম্ভব was
ওএসই

2
মনে রাখবেন যে আপনাকে এলডি কনফিগার করতে হবে (ডায়ামিক লাইব্রেরি লিঙ্কার সেই লিবগুলি সন্ধান করতে সক্ষম হতে হবে)। ইন্টেল এমকেএল থেকে বিএলএলএস এবং ল্যাপাক libmkl_rt.soফাইলটিতে সাধারণত লিঙ্কযুক্ত থাকে:-L/opt/intel/mkl/lib/intel64 -lmkl_rt
খিত

2
একটি উল্লেখ করা উচিত যে ইন্টেলের অ-বাণিজ্যিক লাইসেন্স প্রতিটি প্রকাশের সাথে আরও সীমাবদ্ধ হয়ে উঠেছে, যেখানে তারা এখন আপনার গবেষণার জন্য কোনও অর্থ পাওয়ার সাথে সাথে একাডেমিক ব্যবহার সম্পর্কে আচ্ছন্ন হবে না
খ্রিস্টান ক্ল্যাসন

ইয়েস যে উল্লেখযোগ্য। তবে যে কোনও এটি বিনামূল্যে পরীক্ষা করতে পারে:] এবং যদি এটি কার্যকর প্রমাণিত হয় তবে এটি বিশ্বের সবচেয়ে ব্যয়বহুল জিনিস নয়।
কষ্টের

7

সংগ্রহস্থল প্যাকেজটি সংকলন করার কারণে থ্রেডিংয়ের সাথে ব্যবহার করা নিরাপদ নয়। আমি ল্যাপॅक ফোরামে বাগটি প্রতিবেদন করেছি , তবে কার্যকারিতা বা সমাধানগুলির জন্য সংগ্রহস্থলটিতে প্রবেশ করতে অনেক সময় লাগবে। আপনি যদি এটি নিজেই সঙ্কলন করেন তবে গফর্ট্রানে "-ফ্রেসসিভ" যুক্ত করতে ভুলবেন না।


6

আমার অভিজ্ঞতায়, উবুন্টুর সাম্প্রতিক সংস্করণগুলিতে ব্লা / ল্যাপ ব্যবহার করার সর্বোত্তম উপায় হ'ল প্যাকেজড ওপেনব্লাসগুলি ব্যবহার করা।

এটির মূল্যের জন্য, আমি বেশিরভাগ ক্ষেত্রে পাইথন নম্পি / স্কিপি ব্যবহার করে ব্লাস / ল্যাপ ব্যবহার করি এবং ওপেনব্লাস ব্যবহার করে কিছুটা রৈখিক বীজগণিতের গতি 200x বনাম ডিফল্ট দ্বারা তৈরি করা হয়। আমি কাস্টম আটলাস ব্যবহার করার চেষ্টা করেছি, তবে এটি একটি বিশাল ব্যথা ছিল এবং কোনও স্পিডআপ বনাম ওপেনব্লাস খুব বেশি দেয় নি, তবে আমি এটি ভুল করে চলেছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.