कृत्रिम बुद्धि
कृत्रिम बुद्धि, कंप्यूटर विज्ञान की एक शाखा है जो मशीनों और सॉफ्टवेयर को बुद्धि के साथ विकसित करता है। 1955 में जॉन मैकार्थी ने इसको कृत्रिम बुद्धि का नाम दिया और उसके बारे में "यह विज्ञान और इंजीनियरिंग के बुद्धिमान मशीनों बनाने के" के रूप परिभाषित किया। कृत्रिम बुद्धि अनुसंधान के लक्ष्यों में तर्क, ज्ञान की योजना बना, सीखने, धारणा और वस्तुओं में हेरफेर करने की क्षमता, आदि शामिल हैं। वर्तमान में, इस लक्ष्य तक पहुंचने के लिए सांख्यिकीय विधियों, कम्प्यूटेशनल बुद्धि और पारंपरिक खुफिया शामिल हैं। कृत्रिम बुद्धि का दावा इतना है कि मानव की बुद्धि का एक केंद्रीय संपत्ति एक मशीन द्वारा अनुकरण कर सकता है। वहाँ दार्शनिक मुद्दों के प्राणी बनाने की नैतिकता के बारे में प्रश्न् उठाए गए थे। लेकिन आज, यह प्रौद्योगिकी उद्योग का सबसे महत्वपूर्ण और अनिवार्य हिस्सा बन गया है।
समानांतर कंप्यूटिंग
कुछ मामलों में समानतावाद प्रोग्रामर के लिए पारदर्शी होता है, जैसे कि बिट-लेवल या इंस्ट्रक्शन-लेवल समानता में, लेकिन स्पष्ट रूप से समानांतर एल्गोरिथ्म, विशेष रूप से वे जो संगामिति का उपयोग करते हैं, क्रमिक एल्गोरिथ्म] की तुलना में लिखना अधिक कठिन होता है। , क्योंकि संगामिति संभावित सॉफ्टवेयर बग के कई नए वर्गों का परिचय देती है, जिनमें से दौड़ हालत सबसे आम हैं। संचार और तादात्म्य के बीच अलग-अलग उपकार आमतौर पर इष्टतम समानांतर कार्यक्रम प्रदर्शन प्राप्त करने के लिए सबसे बड़ी बाधाओं में से कुछ हैं। परंपरागत रूप से, कंप्यूटर सॉफ्टवेयर धारावाहिक संगणना के लिए लिखा गया है। एक समस्या को हल करने के लिए, एल्गोरिथ्म का निर्माण और निर्देशों की एक धारा प्रवाह के रूप में लागू किया जाता है। ये निर्देश एक केंद्रीय प्रसंस्करण इकाई पर एक कंप्यूटर पर निष्पादित किए जाते हैं। एक समय में केवल एक ही निर्देश निष्पादित हो सकता है - उस निर्देश के समाप्त होने के बाद, अगला एक निष्पादित होता है।