मैं जावास्क्रिप्ट में एक खोज फ़ंक्शन लिख रहा हूं जो अत्यधिक समानांतर है, और विशाल डेटा सेट पर काम करता है। डेटा सेट जेएस ऑब्जेक्ट्स के पेड़ में संग्रहीत होते हैं, और इसे वेब श्रमिकों में खोज को विभाजित करके कार्यान्वित किया जा सकता है।क्या किसी ने वेबवर्कर्स का उपयोग समानांतर करने के लिए जावास्क्रिप्ट में बड़ी खोज की है?
क्या कोई भी ऐसे उत्पादों को करने वाले उत्पादों और/या शोध से अवगत है? मैं कार्यान्वयन पथ से बहुत दूर जा रहा कुछ अनुभव पढ़ना चाहता हूं, लेकिन गूगलिंग पूरी तरह से अनुपयोगी रहा है।
प्रश्न बहुत व्यापक है। आपने जो कोशिश की है उसके बारे में बात करके आप इसे बेहतर बना सकते हैं। SO उत्तरदायी प्रश्नों के लिए है। प्रश्न को बदलकर "वेबवर्कर्स का उपयोग करके समांतरता के कुछ उदाहरण क्या हैं" इसका जवाब देना आसान हो जाता है। अन्यथा, मैं सूचीबद्ध करता हूं कि आपने अभी तक क्या प्रयास किया है और अपनी चिंताओं को सूचीबद्ध करें। –
मेरे लिए, एकमात्र ब्राउज़र जहां वेबवर्कर्स ने विज्ञापित गति प्रदान की थी यानी 10 पीपी 2 और ऊपर था ... लेकिन किसी भी मामले में - आपको सीपीयू कोर की संख्या नहीं मिल सकती है, इस प्रकार आपको या तो अंधेरे से यह मानना होगा कि सीपीयू में 8 कोर हैं (या अन्य जादू संख्या), या किसी प्रकार का परीक्षण बनाएं .. कोर की संख्या निर्धारित करने के लिए, और उसके बाद अपने कोड को श्रमिकों की संख्या में विभाजित करें ... वैसे भी - आप शायद इस क्षेत्र में अग्रणी होंगे। लेकिन इंटेल की परियोजना [Rivertrail] (http://blogs.intel.com/research/2011/09/15/pjs/) के बारे में पढ़ने पर विचार करें। – c69
क्या जावास्क्रिप्ट में ऐसा करने का कोई विशिष्ट कारण है? वेबवर्कर्स के साथ भी आप वास्तव में पैरालाइजेशन प्राप्त नहीं करेंगे, सर्वर पर भारी उठाने के लिए सबसे अच्छा है और परिणामस्वरूप ब्राउज़र (यदि संभव हो) – shenku