हाँ आप कर सकते हैं। सीयूडीए चालक ने अंतर्निहित प्रोफाइलिंग सुविधाएं बनाई हैं। यह Compute_Profiler.txt
फ़ाइल आप टूलकिट का doc
निर्देशिका में मिलेगा में चर्चा की है कैसे करना है, लेकिन मूल विचार कुछ इस तरह है:
$ COMPUTE_PROFILE=1 COMPUTE_PROFILE_CSV=1 COMPUTE_PROFILE_LOG=log.csv COMPUTE_PROFILE_CONFIG=config.txt ./app
जो क्रम बताता रूपरेखा को चालू करने, उपयोग सीएसवी प्रारूप उत्पादन log.csv
पर लिखा गया है, जिसमें प्रोफाइल आंकड़े config.txt
से पढ़े गए हैं। ऐप चलाने के बाद, रनटाइम उनमें आउटपुट फाइल को कच्चे प्रोफाइलिंग परिणामों के साथ छोड़ देगा। फिर आप उन्हें देखने के लिए अपनी पसंद के टूल का उपयोग कर सकते हैं। विजुअल प्रोफाइलर को आउटपुट के लिए खुले आश्वस्त किया जा सकता है, लेकिन इसके फैंसी सिंक्रनाइज़ेशन के बहुत सारे आउटपुट को अपनी प्रोफाइल कॉन्फ़िगरेशन फाइलों का उपयोग करके जेनरेट करने की आवश्यकता होती है (हुड के तहत यह गतिशील रूप से वही काम कर रहा है जो आप मैन्युअल रूप से करते हैं, लेकिन उड़ना)। मैंने कुछ खुदाई की है और विन्यास फाइलों की प्रतिलिपि बनाई गई है, इसलिए मैं हेडलेस क्लस्टर नोड्स पर प्रोफाइलर के बिना विशिष्ट एप्लिकेशन प्रोफाइलिंग रन को पुन: उत्पन्न कर सकता हूं। बहुत मजेदार नहीं है, लेकिन यह किया जा सकता है।
मुझे इसके साथ कुछ परेशानी हो रही है। मेरे पास/Docs में Compute_Profiler.txt फ़ाइल नहीं है, केवल एक Compute_Visual_Profiler_User_Guide.pdf। मुझे पीडीएफ में कुछ भी नहीं मिला जो मुझे बताता है कि यह कैसे करें। मैं config.txt में क्या डालूं? यहां थोड़ी मदद की ज़रूरत है: एस – Eddy
जो मैंने अभी कहा है, उसे अनदेखा करें, मैं एनवीआईडीआईए कम्प्यूट विज़ुअल प्रोफाइलर डॉक्स में देख रहा था, न कि cuda/doc – Eddy
में क्या कोई कीवर्ड कहीं भी 'config.txt' में जा सकता है? [फोरम थ्रेड्स] (http://devtalk.nvidia.com/default/topic/382381/cuda_profile_config-format-/#3715401) जो मुझे लगता है कि यह पुराना प्रतीत होता है। – solvingPuzzles