উবুন্টু 15.10 এ সিইউডিএ 7.5 টুলকিট ইনস্টল করা হচ্ছে


10

আমি উবুন্টু 15.10 এ CUDA 7.5 (থায়ানোর সাথে ব্যবহারের জন্য) ইনস্টল করার বিষয়ে আমার অভিজ্ঞতাটি ভাগ করতে চাই।

  1. আমি "অতিরিক্ত ড্রাইভার" ট্যাব থেকে উবুন্টু 15.10 এবং ভিডিও ড্রাইভার (352.41) ইনস্টল করেছি;

  2. ইনস্টল করা nvidia-modprobe( যেমন অনুমতিগুলির সমস্যার সমাধান করুন) এবং নমুনাগুলি সংকলনের জন্য কয়েকটি নির্ভরশীলতা ইনস্টল করা হয়েছেfreeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev

  3. এবং কারণ এটির জন্য জিসিসি ৪.৯ প্রয়োজন sudo apt-get install gcc-4.9 g++-4.9:, তারপরে সিমলিংকগুলি তৈরি করা হয়েছে /opt/compiler_cuda(আমার পছন্দের একটি স্বেচ্ছাসেবী নামে ফোল্ডারটি তৈরি করেছেন):

    $ ls -la /opt/compiler_cuda/
    lrwxrwxrwx 1 root root   22 Nov  2 16:14 cc -> /opt/compiler_cuda/gcc
    lrwxrwxrwx 1 root root   16 Nov  2 16:13 g++ -> /usr/bin/g++-4.9
    lrwxrwxrwx 1 root root   16 Nov  2 16:12 gcc -> /usr/bin/gcc-4.9
    

    এর সাথে নিবন্ধিত update-alternatives:

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
    
  4. সিউডিএ 7.5 ডাউনলোড থেকে "রানফাইল (স্থানীয়)" 15.04 সংস্করণ ডাউনলোড হয়েছে ; এবং এর সাথে ইনস্টল করা:

    sudo sh cuda_7.5.18_linux.run --silent --toolkit --override
    sudo sh cuda_7.5.18_linux.run --silent --samples --override
    

    এবং এতে সংযুক্ত .bash_aliases(.bashrc এটি পড়ে):

    export PATH=/usr/local/cuda-7.5/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
    
  5. এতে যুক্ত compiler-bindir = /opt/compiler_cudaহয়েছে nvcc.profile, সুতরাং এনভিসিসি এটি ব্যবহার করতে পারে।

এবং সম্ভবত কেউ আমাকে বলতে পারে যে আমি ভুল সরঞ্জামকিট সংস্করণ ব্যবহারের জন্য আমার কার্ডটি ভাজতে চলেছি ?!


প্রশ্ন কোথায়?
গড্ডার্ড

শেষ লাইন. আমি জানতে চাই যে 15.04 সংস্করণে চুদা টুলকিট ব্যবহার করা "বিপজ্জনক" কিনা। আমি এর আগে তাদের ডিবে প্যাকেজটি ব্যবহার করেছি, তবে এটি ড্রাইভারের সাথে মিশে গেছে, এবং আমি কখনও কখনও বুটও করতে পারি না ... এ কারণেই আমি এই অপ্রচলিত প্রক্রিয়াটি দিয়ে গিয়েছিলাম ...
গিলহার্ম হিগাশি

sudo mkdir /opt/compiler_cuda sudo ln -s /usr/bin/gcc-4.9 gcc sudo ln -s /usr/bin/g++-4.9 g++ sudo ln -s /opt/compiler_cuda/gcc cc
ব্রায়ান লো

উত্তর:


2

15.04 থেকে CUDA টুলকিট ব্যবহার করা বিপজ্জনক নয়। এনভিডিয়া ড্রাইভার থেকে টুলকিট ইন্টারফেস যা সমস্ত এনভিডিয়া স্ট্যাক এবং কোড বেস। এই কারণেই লোকেরা CUDA ব্যবহার করে কারণ এটি পারফরম্যান্স বৃদ্ধি পেতে তাদের হার্ডওয়ারের আরও কাছে চলে যায়।


আমি যা বুঝি সে থেকে এনভিদিয়ার সমস্ত ড্রাইভারই CUDA রানটাইম লাইব্রেরির সমস্ত সংস্করণের সাথে পিছনের দিকে সামঞ্জস্যপূর্ণ। এটি এত তাড়াতাড়ি নতুন ড্রাইভাররা পুরান সিউডিএ কোডটি ভাঙ্গেন না।
ফিজমাইক

1
এটি হতে পারে তবে এনভিডিয়া এবং অন্যান্য সংস্থাগুলি লিনাক্সকে কতটা ভাল সমর্থন করে আমরা সবাই জানি। সর্বশেষে আমি চেক করেছিলাম তারা 35.5 দিয়ে 7.5 চুদা সরবরাহ করেছিল I আমি চুদা ব্যবহার করে এবং নতুন ড্রাইভারগুলির সাথে নিখুঁত কনফিগারেশন পাওয়ার চেষ্টা না করে সময় ব্যয় করতে চাই। আমি সাধারণত অন্যের দ্বারা কাজ করার হিসাবে যা রিপোর্ট করা হয় তা নিয়ে যাই এবং সেই সময়ে 352 ছিল যা এনভিডিয়া সাইট থেকে 7.5 দিয়ে বান্ডিল হয়। অবশ্যই জিনিসগুলি সর্বদা চলমান থাকে এবং যা আপনার পক্ষে কার্যকর তা করে।
গড্ডার্ড

1
আমি জিসিসি সংস্করণ সম্পর্কিত সমস্যার মধ্যে পড়েছি। উদাহরণস্বরূপ, চুদা 7.5: চুদা_রুনটাইম অভিযোগ করে যে এটি জিসিসি সংস্করণ> 4.9 এর সাথে সামঞ্জস্যপূর্ণ নয়। উবুন্টু 15.10 জিসিসি 5.0 স্টকের সাথে আসে, সুতরাং আপনাকে চূড়ার নমুনাটি সংকলন করতে / ইউএসআর / বিনে সিমলিংকের সাথে গেম খেলতে হবে (যা আমি অভ্যস্ত) - তবে আপনার নিজের কম্পাইল স্ক্রিপ্টে আপনি সহজেই জিসিসি-৪.৯ নির্ধারণ করতে পারেন। আপনার বক্তব্য, আমি সম্মত হই যে জিনিসগুলি কেবলমাত্র কাজ করা ভাল লাগবে ... তবে লিনাক্সের সৌন্দর্য হ'ল আপনি এটি নিজে খনন করতে এবং এটি ঠিক করতে পারেন।
ফিজমাইক

1
হ্যাঁ স্টাফগুলি খনন করতে এবং সেগুলি ঠিক করতে সক্ষম হওয়াই আমি লিনাক্সকে সবচেয়ে পছন্দ করি তবে কিছু সময় আপনি মূলত যা ইচ্ছা করেছিলেন তার পরিবর্তে পাশের দিকে ট্র্যাক করে কাজ করতে চান। সে কারণেই 14.04 এবং চুদা 7.5 সহ 352 নেওয়া সহজতম রুট।
গড্ডার্ড

ঠিক। আমি একপাশে বসে ছিলাম ... এমন একটি বিকেল হয় যা আমি আর ফিরে পাব না!
ফিজমাইক

0

এটি সামগ্রিকভাবে একটি ছায়াময় ধারণা। আপনি নিজের .cu চুদা ফাইলগুলি তৈরি করতে, সেগুলি সংকলন করতে এবং চালাতে সক্ষম হবেন। তবে আপনি যদি বেসিক সিউডিএ এপিআই কলগুলি লাইবকুডার্টের সাথে লিঙ্ক করার চেষ্টা করেন তবে এটি ব্যর্থ হবে। (অন্য কথায়, সিপিপি ফাইলগুলিতে চুদা লাইব্রেরিগুলি কাজ করবে না)। আপনার প্লেতে দুটি ভিন্ন পার্থক ড্রাইভার সেট রয়েছে, বিভিন্ন সংস্করণ। একটি অ্যাপ্লিকেশন থেকে libcudart এবং অন্য চুদা libs। আর একটি সংস্করণ রান ফাইল থেকে।

সামগ্রিকভাবে এটি সমস্ত CUDA ফাইলের জন্য প্রস্তুত হওয়া উচিত, বা সমস্ত চুদা হাতে তৈরি করা উচিত। দুটো মেশাও না।

তবে .run ফাইলটি চালনার নির্দেশাবলী খুব সহায়ক ছিল। ধন্যবাদ।


লক্ষ করুন যে তিনি সিইউডিএ 7.5 ইনস্টলার থেকে ড্রাইভারটি ইনস্টল করেন নি। যতক্ষণ অপট-গেট থেকে আসা ড্রাইভারটি টুলকিট থেকে চালকের চেয়ে নতুন, এটি কাজ করবে।
ফিজেক্সমাইক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.