2009-12-26 16 views
5

का उपयोग कर रहा GPU प्रोग्रामिंग में नौसिखिया हूँ, और मैं ब्रूक + भाषा का प्रयोग अति स्ट्रीम प्रोसेसर पर जानवर बल RAR पासवर्ड रिकवरी पर काम करते हैं, लेकिन मैं यह है कि गिरी ब्रूक + भाषा में लिखा नहीं है देखनाRAR पासवर्ड वसूली अति स्ट्रीम प्रोसेसर

1) कैसे unrar.dll (इस स्थिति में उपयोग करने के लिए unrar संग्रह फ़ाइलों के लिए) एपीआई: सामान्य कार्यों के लिए (कर्नेल कार्यों को छोड़कर) किसी भी फोन, मेरे सवालों का है की अनुमति देते हैं? और आरएआर पासवर्ड रिकवरी प्रोग्राम करने का यही एकमात्र तरीका है?

2) क्या crack और Elcomsoft सॉफ्टवेयर है कि GPU का उपयोग के बारे में, वे कैसे काम करते हैं?

3) वास्तव में क्या इस कार्यक्रम में समारोह काम GPU के अंदर (अति स्ट्रीम प्रोसेसर या CUDA) के लिए भूमिका?

4) nVidia/CUDA प्रौद्योगिकी आसान/अति/ब्रूक + भाषा से अधिक लचीला है है?

उत्तर

2

1) unrar.dll एक संकलित गतिशील लिंक लाइब्रेरी है। ये सीपीयू पर निष्पादित करते हैं। जीपीयू के पास काफी अलग मशीन कोड और एक बहुत अलग निष्पादन मॉडल है, इसलिए वे डीएलएस नहीं चला सकते हैं।

आप GPU से कॉलबैक को घटनाओं के माध्यम से सीपीयू में लागू करने या GPU पर x86 दुभाषिया बनाने का प्रयास कर सकते हैं, लेकिन ये निश्चित रूप से केवल CPU पर चलने से धीमे चलेंगे।

unrar.dll का उपयोग करते हुए एक ही रास्ता कार्यक्रम के RAR पासवर्ड वसूली नहीं है। आप इसके बजाय सीपीयू और जीपीयू के लिए स्क्रैच से अपना कोड बना सकते हैं।

2) वे सीपीयू कोड होने से काम स्पष्ट है कि कुछ GPU कोड GPU पर चलते हैं अनुरोध करते हैं।

3) मैं वास्तव में नहीं पता है। मुझे लगता है कि यह है कि यह एक GPU प्रोग्राम है जो इन समानांतर में चलाने के होने से कई विभिन्न संयोजनों, और लाभ की कोशिश करता है जाएगा।

4) CUDA से ब्रूक + अधिक परिपक्व है। ब्रूक + सरल कार्यों के लिए उतना ही आसान हो सकता है, लेकिन पूरी तरह से फीचर्ड नहीं है। नई परियोजनाओं के लिए ज्यादातर लोग अब ब्रुक + पर ओपनसीएल चुनेंगे।

(मुझे यकीन है कि तुम क्या करने का इरादा कर रहे हैं नहीं कर रहा हूँ, लेकिन इनमे से कोई भी कुछ भी भयावह सक्षम होने की संभावना लगती है।)