2011-03-19 18 views
5

मुझे यह जानने में दिलचस्पी है कि क्या एक समानांतर कोड है कि समानांतर कोड स्केलेबल है, या यह केवल एक आधुनिक शब्द है या नहीं? अगर मैं धारावाहिक दीवार के समय को टीएस और समांतर दीवार समय टी (पी) के रूप में मापता हूं, तो मैं दक्षता को ई (पी) = टी_S/(टी (पी) * पी) के रूप में परिभाषित कर सकता हूं, क्या इस बात का एक मानदंड है कि कैसे कोड को स्केलेबल समझा जाने के लिए दक्षता को पी (और समस्या का आकार) के साथ बदलना है?समानांतर कोड के लिए स्केलेबिलिटी कैसे परिभाषित किया गया है?

उत्तर

2

कुछ स्केलेबिलिटी मेट्रिक्स की कुछ औपचारिक परिभाषाओं के लिए Amdahl's law और Gustafson's law देखें।

5

स्केलेबल का मतलब है कि अतिरिक्त मशीनों या सीपीयू कोर (स्केल अप बनाम स्केल आउट) प्रदर्शन (तेजी से बड़े वर्कलोड को संभालने की क्षमता) में सुधार होता है। इस प्रकार सीरियल कोड स्केलेबल नहीं है। समांतर कोड हो सकता है। अमाहल का कानून सीमित करता है कि एक प्रणाली कितनी स्केलेबल हो सकती है।

स्केलेबिलिटी अक्सर दक्षता से अधिक महत्वपूर्ण है। एक स्केलेबल लेकिन अक्षम प्रणाली केवल हार्डवेयर जोड़कर अधिक भार संभाल सकती है। एक बड़े लेकिन असुरक्षित सिस्टम को बड़े भार को संभालने के लिए प्रमुख कोड पुनर्विक्रय की आवश्यकता होती है।

संबंधित मुद्दे