প্রশ্ন ট্যাগ «performance»

অ্যালগরিদম, ডেটা স্ট্রাকচার, ভাষা এবং লাইব্রেরিগুলির কার্যকর করার গতি এবং মেমরির ব্যবহার সম্পর্কে প্রশ্ন

10
আমার কোডটির ক্রমিক কর্মক্ষমতা উন্নত করার জন্য কিছু ভাল কৌশল কী কী?
আমি গণনা বিজ্ঞানে কাজ করি এবং ফলস্বরূপ, আমি আমার কোডের একটি অ-তুচ্ছ পরিমাণ অনেক কোডের বৈজ্ঞানিক থ্রুপুট বাড়াতে, পাশাপাশি এই কোডগুলির দক্ষতা বোঝার চেষ্টা করে ব্যয় করি। ধরে নেওয়া যাক আমি যে সফ্টওয়্যারটিতে কাজ করছি তার বনাম পড়ার যোগ্যতা / পুনরায় ব্যবহারযোগ্যতা / রক্ষণাবেক্ষণযোগ্য ট্রেড অফকে মূল্যায়ন করেছি এবং আমি …

7
ফ্লপ-গণনা দ্বারা অ্যালগরিদমিক বিশ্লেষণ কি অচল?
আমার সংখ্যা বিশ্লেষণ কোর্সে, আমি সমস্যার আকারের সাথে তুলনামূলকভাবে প্রয়োজনীয় ফ্লোটিং-পয়েন্ট অপারেশনগুলির (ফ্লপ) সংখ্যা গণনা করে অ্যালগরিদমের দক্ষতা বিশ্লেষণ করতে শিখেছি। উদাহরণস্বরূপ, ট্রুমেথেন এবং বাউয়ের সংখ্যাসূচক লিনিয়ার বীজগণিত সম্পর্কিত পাঠ্যে, এমনকি ফ্লপ গণনাগুলির 3 ডি-চেহারাযুক্ত ছবি রয়েছে। এখন এটি বলা ফ্যাশনেবল যে "ফ্লপগুলি নিখরচায়" কারণ ক্যাশে নেই এমন কিছু আনতে …

4
ফোর্টরান কি দ্রুত করে তোলে?
ফোরট্রানের সংখ্যাগত প্রোগ্রামিংয়ে একটি বিশেষ জায়গা রয়েছে place আপনি অবশ্যই অন্যান্য ভাষায় ভাল এবং দ্রুত সফ্টওয়্যার তৈরি করতে পারেন, তবে ফোর্টরান তার বয়স সত্ত্বেও খুব ভাল পারফর্ম করে চলেছে keeps তদুপরি, ফোর্টরানে দ্রুত প্রোগ্রাম করা আরও সহজ। আমি সি ++ তে দ্রুত প্রোগ্রাম তৈরি করেছি তবে পয়েন্টার এলিয়াসিংয়ের মতো জিনিসগুলি …

4
কিভাবে ম্যাটল্যাব ব্যাকস্ল্যাশ অপারেটর সমাধান নেই
আমি আমার কয়েকটি কোডকে "স্টক" এমএটিএলবি কোডগুলির সাথে তুলনা করছিলাম। ফলাফল দেখে আমি অবাক। আমি একটি নমুনা কোড চালিয়েছি (স্পার্স ম্যাট্রিক্স) n = 5000; a = diag(rand(n,1)); b = rand(n,1); disp('For a\b'); tic;a\b;toc; disp('For LU'); tic;LULU;toc; disp('For Conj Grad'); tic;conjgrad(a,b,1e-8);toc; disp('Inv(A)*B'); tic;inv(a)*b;toc; ফলাফল: For a\b Elapsed time is 0.052838 seconds. …

5
ATLAS এবং MKL এর মধ্যে পারফরম্যান্স পার্থক্য?
আটলাস হ'ল একটি নিখরচায় BLAS / ল্যাপাক প্রতিস্থাপন যা সংকলন করার সময় মেশিনে নিজেকে সুর দেয়। এমকেএল হ'ল ইন্টেল দ্বারা চালিত বাণিজ্যিক গ্রন্থাগার। পারফরম্যান্সের ক্ষেত্রে এই দুটি গ্রন্থাগার কি তুলনীয়, বা কিছু কাজের জন্য এমকেএল এর উপরের হাত রয়েছে? যদি তাই হয়, কোনটি?

4
পাইথনে লিখিত কোডটি গতি বাড়ানোর জন্য কোন সরঞ্জাম বা পদ্ধতি উপলব্ধ?
পটভূমি: আমি মনে করি আমি এমন কিছু কোড পোর্ট করতে চাই যা ম্যাটলিক্স থেকে পাইথন পর্যন্ত ক্রাইলভ সাবস্পেস পদ্ধতি ব্যবহার করে ম্যাট্রিক্স এক্সফোনেনশিয়াল-ভেক্টর পণ্য গণনা করে। (বিশেষত, জিতসে নিসেনের এক্সপ্যামভিপি ফাংশন, যা এই গবেষণাপত্রে বর্ণিত একটি অ্যালগরিদম ব্যবহার করে )) তবে আমি জানি যে সংকলিত গ্রন্থাগারগুলি থেকে প্রাপ্ত মডিউলগুলি থেকে …

4
কম্পিউটেশনাল সায়েন্সে কখন আমার সি ++ এক্সপ্রেশন টেম্পলেট ব্যবহার করা উচিত এবং কখন সেগুলি * ব্যবহার করা উচিত নয়?
মনে করুন যে আমি সি ++ তে একটি বৈজ্ঞানিক কোডে কাজ করছি। একজন সহকর্মীর সাথে সাম্প্রতিক আলোচনায়, যুক্তি দেওয়া হয়েছিল যে এক্সপ্রেশন টেম্পলেটগুলি খুব খারাপ জিনিস হতে পারে, সম্ভাব্যত কেবলমাত্র সিসিটির কয়েকটি সংস্করণে সফ্টওয়্যারকে সংকলনযোগ্য করে তোলে। মনে হয়, এই সমস্যাটি কয়েকটি বৈজ্ঞানিক কোডগুলিকে প্রভাবিত করেছে, যেমন ডাউনফলের এই প্যারোডিটির …

1
বহুমাত্রিক ডেটা ইন্টারপোলটিংয়ের জন্য পছন্দসই এবং দক্ষ পদ্ধতিটি কী?
বহুমাত্রিক ডেটা ইন্টারপোলটিংয়ের জন্য পছন্দসই এবং দক্ষ পদ্ধতিটি কী? যে বিষয়গুলি সম্পর্কে আমি উদ্বিগ্ন: কর্মক্ষমতা এবং নির্মাণের জন্য মেমরি, একক / ব্যাচের মূল্যায়ন 1 থেকে 6 পর্যন্ত হ্যান্ডলিংয়ের মাত্রা লিনিয়ার বা উচ্চতর অর্ডার গ্রেডিয়েন্টগুলি পাওয়ার ক্ষমতা (যদি লিনিয়ার না হয়) নিয়মিত বনাম ছড়িয়ে ছিটিয়ে থাকা গ্রিড ইন্টারপোলটিং ফাংশন হিসাবে ব্যবহার …

3
ইন্টেল ফোর্টরান সংকলক: সংকলনটিতে অপ্টিমাইজেশান সম্পর্কিত টিপস
আমি আমাদের ল্যাবে আমার ব্যক্তিগত অভিজ্ঞতা দিয়ে শুরু করব। আইফোোর্ট 9 এবং 10 দিনের মধ্যে, আমরা অপ্টিমাইজেশানগুলির সাথে বেশ আক্রমণাত্মক হয়ে থাকতাম, -O3 এবং প্রসেসরের নির্দিষ্ট পতাকাগুলি (উদাহরণস্বরূপ -xW -xSSE4.2) দিয়ে সংকলন করি। তবে ifort 11 দিয়ে শুরু করে, আমরা লক্ষ্য করতে শুরু করেছি: 1. ফলাফলগুলিতে কিছু অসঙ্গতি (কারণ শব্দার্থবিজ্ঞানগুলি …

1
পাইথন / নম্পি অ্যারে অপারেশনগুলির পারফরম্যান্স কীভাবে বাড়ছে অ্যারের মাত্রার সাথে?
কীভাবে পাইথন / নম্পি অ্যারেগুলি বাড়ার অ্যারের মাত্রাগুলি সহ স্কেল করে? এই প্রশ্নের জন্য পাইথন কোডটি বেঞ্চমার্ক করার সময় আমি লক্ষ্য করেছি এমন কিছু আচরণের উপর ভিত্তি করে: কীভাবে এই ন্যাক্কারজনক টুকরোগুলি ব্যবহার করে এই জটিল ভাবটি প্রকাশ করা যায় সমস্যাটি বেশিরভাগ ক্ষেত্রে একটি অ্যারে তৈরি করার জন্য সূচীকরণের সাথে …

3
পূর্বগতির পরে চতুর্ভুজ সময়ে তির্যক প্লাস সংশোধন প্রতিসম লিনিয়ার সিস্টেমগুলি সমাধান করা যেতে পারে?
ফর্মের কে লিনিয়ার সিস্টেমগুলি সমাধান করার জন্য একটি O(n3+n2k)O(n3+n2k)O(n^3+n^2 k) পদ্ধতি আছে যেখানে একটি নির্দিষ্ট এসপিডি ম্যাট্রিক্স এবং ইতিবাচক তির্যক ম্যাট্রিক্স রয়েছে?kkk(Di+A)xi=bi(Di+A)xi=bi(D_i + A) x_i = b_iAAADiDiD_i উদাহরণস্বরূপ, যদি প্রতিটি স্কালে, এটা এর SVD গনা যথেষ্ট । যাইহোক, চলাচলের অভাবের কারণে এটি সাধারণ জন্য ভেঙে যায় ।DiDiD_iAAADDD আপডেট : এখন …

4
বহনযোগ্য মাল্টিকোর / NUMA মেমরি বরাদ্দ / সূচনা সেরা অনুশীলন
যখন মেমরি ব্যান্ডউইথ সীমাবদ্ধ গণনা ভাগ করা মেমরি পরিবেশে সঞ্চালিত হয় (উদাঃ ওপেনএমপি, প্রথ্রেডস বা টিবিবি দিয়ে থ্রেডেড), তখন কীভাবে মেমরিটি সঠিকভাবে শারীরিক মেমরির মধ্যে বিতরণ করা যায় তা নিশ্চিত করার দ্বিধা রয়েছে যেমন প্রতিটি থ্রেড বেশিরভাগই একটিতে মেমরি অ্যাক্সেস করে "লোকাল" মেমরি বাস যদিও ইন্টারফেসগুলি পোর্টেবল নয়, বেশিরভাগ অপারেটিং …

6
জেনেরিক এবং মেটা-প্রোগ্রামিংটি সি ++ টেমপ্লেটগুলি কম্পিউটারের বিজ্ঞানের ক্ষেত্রে কতটা কার্যকর?
সি ++ ভাষা টেমপ্লেটগুলির মাধ্যমে জেনেরিক প্রোগ্রামিং এবং রূপক সরবরাহ করে। এই কৌশল অনেক বড় মাপের বৈজ্ঞানিক কম্পিউটিং প্যাকেজ মধ্যে তাদের পথ খুঁজে পেয়েছি (যেমন, MPQC , LAMMPS , CGAL , Trilinos )। তবে সামগ্রিক বিকাশের সময় এবং সমান বা পর্যাপ্ত দক্ষতার জন্য ব্যবহারের ক্ষেত্রে সি বা ফোর্টরানের মতো নন-জেনেরিক, …

2
কোনও কার্যক্রমে যুক্তিযুক্ত আনুষঙ্গিক উত্সের বাস্তবায়ন
আমি কোনও ফাংশনের যুক্তিযুক্ত আনুষঙ্গিকতার জন্য কিছু ওপেন সোর্স বাস্তবায়ন (পাইথন, সি, সি ++ এর মধ্যে ফোর্টরান ভাল আছে) খুঁজছি। [1] নিবন্ধ বরাবর কিছু। আমি এটিকে একটি ফাংশন দিই এবং এটি আমাকে দুটি বহুভুজ ফিরিয়ে দেয়, যার অনুপাত প্রদত্ত বিরতিতে প্রায় অনুমান এবং ত্রুটিটি একই প্রশস্ততা সহ দোলায়িত হয় এবং …

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

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