क्यूडा विकास के लिए सबसे अच्छा लाइनो डिस्ट्रो [बंद]


8

क्या कोई CUDA विकास के लिए सबसे अच्छा linux distro का सुझाव दे सकता है। यही कारण है कि मैं पूछ रहा हूं कि मैंने फेडोरा 12 में नवीनतम क्यूडा एसडीके स्थापित करने की कोशिश की, और यह गर्दन में एक वास्तविक दर्द था। नोव्यू ड्राइवर को निकालने और एनवीडिया-ड्राइवर को स्थापित करने में मुझे 8 घंटे लगे। उसके बाद किसी भी तरह ओएस ओएस को 9 जीबी तक एक्ट / वार / लॉग / मैसेज फाइल करने और उड़ाने का फैसला करता है और मेरे सभी शेष स्थान को अजीब त्रुटियों के साथ खाता है। मुझे यह भी समझ नहीं आ रहा है कि आगे क्या हुआ, लेकिन मेरी एनवीडिया ड्राइव अब काम नहीं करती हैं। कृपया मुझे मत भड़काओ, मैं एक खिड़कियों के शौकीन या कुछ भी नहीं हूं। मैं 2002 से लिनक्स का उपयोग कर रहा हूं, और वास्तव में इसे पसंद करता हूं। यह सिर्फ मेरा निजी अनुभव है। सकारात्मक सुझावों के लिए वास्तव में उपयोगी होगा। फैनबॉयस, कृपया अलग रहें।

अग्रिम में धन्यवाद।


"वाई के लिए सबसे अच्छा एक्स" पूछने के साथ समस्या यह है कि प्रत्येक व्यक्ति की अपनी राय होगी, जो आपको भ्रमित कर देगा।
Sathyajith Bhat

जब मैं सबसे अच्छा मतलब था, मैं वास्तव में जा रहा करने के लिए आवश्यक प्रयास की मात्रा पर आधारित था। मैं लिनक्स खोल में पर्याप्त रूप से कुशल हूं। हालाँकि, मैं ड्राइवर की स्थापना रद्द करने के सामान की ज्यादा नहीं है ..
0fnt

जवाब देने के लिए नहीं जा रहा है, जैसा कि यह महत्वपूर्ण है, लेकिन मैं एक ही अनुभव था Ubuntu 10.04 पर स्थापित nvidia ड्राइवर। कुछ नौव्यू और फ़्रेमबफ़र मॉड्यूल को ब्लैकलिस्ट करने की आवश्यकता है, और एनवीडिया ड्राइवरों को स्थापित करने के लिए कर्नेल संस्करण को निर्दिष्ट करने की आवश्यकता है। एक बार स्थापित होने के बावजूद, CUDA इंस्टालेशन काफी सीधा है और एक आकर्षण की तरह काम करता है।
fideli

जवाबों:


3

मैं आर्क लिनक्स का उपयोग करूंगा क्योंकि यह बहुत नवीनतम सामग्री के साथ आता है और आप CUDA-SDK / सब कुछ स्थापित कर सकते हैं जो आपको AUR से सीधे चाहिए। (इसके अलावा NVidia ड्राइवर रिपॉजिटरी में प्रत्यक्ष रूप से उपलब्ध है।) लेकिन हाँ अगर आप पर्यावरण का निर्माण करते हैं तो आप कुछ भी इस्तेमाल कर सकते हैं।

हो सकता है कि फेडोरा बहुत नवीनतम सामान के साथ भी काम करे।


2

मैं OpenSuse का उपयोग करता था और यह बहुत आसानी से काम करता था और इसे स्थापित करना आसान था। अतिरिक्त लाभ OpenSuse एक बहुत अच्छा डेस्कटॉप वातावरण w / अच्छा पैकेज प्रबंधन उपकरण है जो सीमित कार्यक्षमता से ग्रस्त नहीं है, जैसे कि ubuntu की ओवर-स्ट्रिप डाउन-नेस (और ब्राउन? वास्तव में?)।

खिड़कियों पर अब, हालांकि, मैं इसे गेमिंग के लिए उपयोग कर सकता हूं जब मैं विकास नहीं कर रहा हूं। लेकिन मैं कह सकता हूँ कि क्यूडा के विकास के विकास ने बहुत काम किया।


1

मुझे लगता है कि इस तरह की चीज के लिए सबसे अच्छा डिस्ट्रो वह है, जो उस चीज के डेवलपर्स का उपयोग करता है: किसी भी निर्देश और डाउनलोड के लिए किसी अन्य की तुलना में लिखे गए डिस्ट्रो पर काम करने की संभावना अधिक होती है।

उसे देख रहा हूँ CUDA वेबसाइट मैं उन विकृतियों में से एक को पकड़ने की कोशिश करूंगा - जिसमें निर्दिष्ट संस्करण शामिल है। बेशक, जब आप किसी ऐसी चीज़ का नया संस्करण स्थापित करना चाहते हैं जो आपको दर्द की पूरी नई दुनिया में ले जाए ...


1

अस्वीकरण: आपको यह जवाब पसंद नहीं आ सकता है ...

मेरे पास एक ड्यूल-बूट सिस्टम है। मैं अपने प्राथमिक ऑपरेटिंग सिस्टम के रूप में KUbuntu-10.04 amd64 का उपयोग करता हूं। मैं चाहता हूँ कि यह 4.5 gcc था क्योंकि मैं OpenMP 3.0 चाहता हूं, लेकिन अन्यथा ... मैंने CUDA 3.1, CUDA 3.2 और नवीनतम ड्राइवरों (260.24) को स्थापित किया है और चल रहा है। मुझे ड्राइवरों या CUDA को स्थापित करने में कोई समस्या नहीं है। मैं nvidia-smi और निम्नलिखित स्क्रिप्ट का उपयोग करता हूं जिसे "cuda" कहा जाता है जिसे मैंने रखा है /etc/init.d/ और सभी रनवे पर शुरू करें:

#!/bin/bash

/sbin/modprobe nvidia

if [ "$?" -eq 0 ]; then

# Count the number of NVIDIA controllers found.
N3D=`lspci | grep -i NVIDIA | grep "3D controller" | wc -l`
NVGA=`lspci | grep -i NVIDIA | grep "VGA compatible controller" | wc -l`

N=`expr $N3D + $NVGA - 1`
for i in `seq 0 $N`; do
mknod -m 666 /dev/nvidia$i c 195 $i;
done

mknod -m 666 /dev/nvidiactl c 195 255

else
exit 1
fi

nvidia-smi --loop-continuously --interval=60 --filename=/var/log/nvidia-smi.log &
nvidia-smi -g 0 -c 2
nvidia-smi -g 1 -c 1
nvidia-smi -g 2 -c 1

नोट: मेरे पास तीन कार्ड हैं, एक प्रदर्शित करने के लिए समर्पित है और दो CUDA अभिकलन को समर्पित है।

अब जब मैंने कहा है कि, वर्तमान में, एकमात्र न्यूनतम अच्छा CUDA प्रोफाइलिंग जो मैंने पाया है वह night है जो केवल Windows 7 या Vista पर VS 2005 या 2008 के साथ काम करता है - वे दावा करते हैं कि यह VS 2010 ... riiight पर काम करता है। मैं इसके बारे में पूछ रहा हूं यहाँ । यह आपके अन्य सवालों से प्रकट होता है कि आपके पास वीएस 2010 पर विन 7 पर पहुंच है। मैं वीएस 2008 में काम करने की सलाह दूंगा (यदि संभव हो तो) अभी के लिए nSight 1.5 के साथ जब तक nVidia नए बिल्ड कस्टमाइज़ेशन shtuff से बग नहीं मिलता। यदि आप एक छात्र या एक छोटे व्यवसाय उपयोगकर्ता हैं, तो आप क्रमशः ड्रीमस्पार्क या बिजस्पार्क से वीएस 2005 या 2008 की मुफ्त कॉपी प्राप्त कर सकते हैं।

मैंने विन 7 को विज़ुअलाइज़ करने के बारे में भी पूछा है, इसलिए मुझे रिबूट करने की ज़रूरत नहीं है - लेकिन मैं केवल एक लिंक पोस्ट कर सकता हूं (क्योंकि मेरे पास अभी तक 10 अंक नहीं हैं), इसलिए मैं इसे एक टिप्पणी में डालूंगा। मेरा भी कोई अनुभव नहीं है अभी तक एक कल्पना ओएस के तहत CUDA चलाने के साथ।

ps। अगर, मेरी तरह, CUDA और OpenMP दोनों में आपकी समानांतर कंप्यूटिंग कर रहे हैं, तो आप कल के रिलीज़ हुए (RC) में से कोई भी उबंटू 10.10 फ्लेवर पर विचार कर सकते हैं और इसे एक हफ्ते में स्थिर कर दिया जाएगा। Ubuntu 10.10 में gcc 4.5 को एकीकृत करने का विकल्प है।


1

मुझे पसंद है वैज्ञानिक लिनक्स , आरएचईएल पर आधारित, वैज्ञानिक आधार अस्तर के लिए। नए उपयोगकर्ताओं के लिए, नोव्यू के साथ उपद्रव से बचने के लिए, मैं 5.x श्रृंखला के साथ रहूंगा। अन्यथा, 6.x के लिए, स्थापित करना सुनिश्चित करें ElRepo रिपॉजिटरी और ब्लैकलिस्ट नूवो। जब आप अपडेट करते हैं, तो ड्राइवर स्वचालित रूप से फिर से कनेक्ट हो जाएगा।


RHEL 6.x पर CUDA के लिए ElRepo क्यों उपयोगी है?
Christian Hudon
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.