Avatar ·

आधुनिक x86-64 प्रोसेसर पर 4 FLOP/चक्र के सैद्धांतिक अधिकतम तक कैसे पहुँचें?

सभी को नमस्कार! मैं एक शुरुआती C++ डेवलपर हूँ और हाल ही में मुझे फ्लोटिंग पॉइंट कम्प्यूटेशन के सैद्धांतिक प्रदर्शन सीमा पर एक लेख मिला। इसमें कहा गया था कि आधुनिक प्रोसेसर (जैसे Intel Core i7 या AMD Ryzen) प्रति चक्र 4 फ्लोटिंग पॉइंट ऑपरेशन (FLOP) तक निष्पादित करने में सक्षम हैं। लेकिन मैं किसी भी तरह इस आंकड़े के करीब नहीं पहुँच पा रहा हूँ। यहाँ मेरा सरल परीक्षण है: मैं एक लूप में double संख्याओं के दो बड़े ऐरे (प्रत्येक में 10 मिलियन तत्व) को जोड़ रहा हूँ। कोड इस प्रकार दिखता है: ```cpp #include #include #include int main() { const size_t N = 10'000'000; std::vector a(N, 1.0); std::vector b(N, 2.0); std::vector c(N, 0.0); auto start = std::chrono::high_resolution_clock::now(); for (size_t i = 0; i < N;

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग