Post #64
103
بعد از سالها دوباره یک محتوا با عنوان مدل ذهنی تولید کردم 😁
- 😍 5
- 👍 3
- ❤ 2
TE

تقریبا تمام استارتاپهای یادگیری عمیق (Deep Learning) که روشون سرمایه گذاری کردیم از پلتفرم انویدیا استفاده میکنن و انویدیا شبیه به پلتفرم ویندوز تو دهه ۹۰ یا پلتفرم آیفون برای اپلیکیشنهاست و اگر ما شرکت هج فاند بودیم تمام پولمون رو رو انویدیا سرمایه گذاری میکردیم.

در واقع طرفداران شبکههای عصبی مثل هینتون مثل کسانی بودن که میخوان آتیش درست کنن اما فقط بلدن جرقه ایجاد کنن و نه سوخت دارن و نه اکسیژن به مقدار کافی در دسترسه.
در واقع فی فی لی مقادیر بسیار زیادی اکسیژن تولید کرده بود.
فرض کنید تو مسابقه دو صدمتر که همه روی صدم ثانیهها برای شکستن رکورد رقابت میکنن، یک نفر با یک ثانیه اختلاف بیاد و رکورد رو جابجا کنه.

حواست باشه، شبکههای عصبی دیگه مثل قدیما محبوب نیست!
در همین حین AMD پیشنهاد خرید انویدیا رو داده بود که جنسن فقط به یک شرط قبول میکرد و اون هم این بود که مدیرعامل مجموعه جدید باشه و وسط قرارداد AMD هم پا شد و رفت رقیب انویدیا یعنی ATI رو خرید و دیگه همه داشتن به این فکر میکردن که AMD با بازار بزرگ و سرمایه زیادش به زودی انویدیا رو از صحنه روزگار محو میکنه.
جنسن هوانگ اینطور استدلال میکرد که تمام این پلتفرمی که ساختیم و تمام این دنیایی که ممکن کردیم فقط نیاز به یک Killer App داره. کافیه یکی بیاد و یک استفادهای از جیپییوهای ما بکنه که توجه همه رو به پتانسیل محصولات ما بکنه. درست مثل بازیهای کامپیوتری که تبدیل به مهمترین دلیل خرید کارتهای گرافیکی شدن، کافی بود یک اتفاق جدید و یک بازار جدید کشف بشه.
انویدیا برای اینکه بتونه GPUها رو واقعا عمومی کنه، معماری اونها رو کاملا تغییر داد تا علاوه بر بازی بشه هر کاری رو به صورت موازی به اونها سپرد. به همین خاطر معماری GPUها قرار بود از هستههای CUDA تشکیل بشه که میتونستن از حافظه مشترک به صورت همزمان استفاده کنن. این پردازنده جدید با اسم G80 شناخته میشد و نکتههای عجیبی در موردش وجود داشت.
در حالی که انویدیا معمولا روی یک یا دو نسل بعدی تراشههای خودش کار میکرد این تراشه جدید قرار بود حداقل ۴ نسل جلوتر باشه و به خاطر تغییر معماری، قیمت GPUهای انویدیا نسبت به رقیب اصلیشون یعنی ATI گرونتر بود. این تفاوت قیمتی داخل خود انویدیا به مالیات CUDA معروف شد. در واقع انویدیا هزینه توسعه پلتفرم آیندهش رو داشت از گیمرها دریافت میکرد.
انویدیا اینجا یک پلتفرم کامل شامل زبان برنامهنویسی CUDA (که بر پایه زبان C بود) به همراه کامپایلر و دیباگر و مستندات کامل رو توسعه داد و با همکاری گروههای مختلف آکادمیک کتابخونههای متعددی رو برای انجام کارهای مختلف مثل ماشین لرنینگ و پردازش تصویر و ... رو هم بهش اضافه کرد.
برای این کار یک تکستبوک نوشته شد و طی همکاری با چند دانشگاه یک کورس کامل براش ایجاد کردن که برنامهنویسی پردازندههای موازی رو گسترش بدن. به این ترتیب نسل آینده توسعهدهندهها که میخواستن پردازش موازی انجام بدن همه با CUDA کار کرده بودن و اگر جایی نیاز به چنین چیزی میشد یعنی باید سختافزار انویدیا رو هم میخریدن.
عبارت GPGPU که مخفف General Purpose GPU بود.
فرض کنید شما یک مداد دارید و میخواید یک محاسبه ریاضی انجام بدید، اما تنها کاری که با مداد اجازه دارید انجام بدید طراحی کردنه. حالا برای اینکه ببینید ۲+۲ چقدر میشه، ۲ تا سیب رو میز میکشید، ۲ تا سیب داخل سبد در یک سبد و بعد اینها رو کنار هم میذارید و سیبها رو میشمرید.

دلیل شکستشون این بود که بازار هدفشون هر کسی به جز گیمرها بودن!