سؤال

ما رأيك في مستقبل الجرافيك مثل وحدة المعالجة المركزية مبادرات مثل CUDA ؟ هل تعتقد أنها سوف تصبح السائدة و يكون القادم اعتمد بدعة في هذه الصناعة ؟ أبل هو بناء إطار جديد باستخدام GPU للقيام وحدة المعالجة المركزية المهام و كان هناك الكثير من النجاح في Nvidias CUDA المشروع في العلوم.هل تشير إلى أن الطالب ارتكاب الوقت في هذا المجال ؟

هل كانت مفيدة؟

المحلول

أولا أنا لا أعتقد أن هذه الأسئلة ينتمي حقا على ذلك.

في رأيي GPU هو مثيرة جدا للاهتمام البديلة كلما كنت تفعل ناقلات القائم على تعويم الرياضيات.ومع ذلك فإن هذا يترجم إلى:فإنه لن يصبح التيار الرئيسي.معظم التيار (سطح المكتب) تطبيقات عدد قليل جدا من حسابات الفاصلة العائمة.

وقد اكتسبت بالفعل الجر في ألعاب (الفيزياء-محركات) و في الحسابات العلمية.إذا كنت ترى أي من هذين باسم "التيار" من نعم ، GPU سوف تصبح السائدة.

أنا لن تنظر في هذين النحو السائد ولذلك أعتقد ، GPU سوف يرفع إلى اعتماد بدعة في صلب الصناعة.

إذا كنت كطالب لديها أي مصلحة في بالسلاح الفيزياء على أساس حسابات علمية ، ينبغي على الإطلاق ارتكاب بعض الوقت (وحدات معالجة الرسومات مثيرة جدا للاهتمام قطعة من الأجهزة على أي حال).

نصائح أخرى

ارتكاب الوقت إذا كنت مهتما في العلوم الحوسبة المتوازية.لا أعتقد CUDA و جعل GPU يظهر وحدة المعالجة المركزية.فإنه يسمح فقط أكثر مباشرة طريقة برمجة وحدات معالجة الرسومات من كبار السن GPGPU تقنيات البرمجة.

للأغراض العامة وحدات المعالجة المركزية تستمد قدرتها على العمل بشكل جيد على مجموعة متنوعة واسعة من المهام من جميع العمل الذي بذل في فرع التنبؤ ، pipelining ، superscaler ، إلخ.هذا يجعل من الممكن بالنسبة لهم لتحقيق أداء جيد في مجموعة متنوعة واسعة من أعباء العمل ، في حين جعلها تمتص في الإنتاجية العالية الذاكرة المكثفة عمليات النقطة العائمة.

وحدات معالجة الرسومات كانت مصممة أصلا أن تفعل شيئا واحدا, و يفعل ذلك بشكل جيد جدا.الرسومات عمليات بطبيعتها موازية.يمكنك حساب لون كل بكسل على الشاشة في نفس الوقت, لأنه لا توجد بيانات تبعيات بين النتائج.بالإضافة إلى ذلك, الخوارزميات اللازمة لم يكن لديك للتعامل مع الفروع ، منذ ما يقرب من أي فرع من شأنها أن تكون هناك حاجة يمكن تحقيقه من خلال وضع co-كفاءة صفر أو واحد.الأجهزة ولذلك يمكن أن تكون بسيطة جدا.فإنه ليس من الضروري أن تقلق حول فرع التنبؤ, و بدلا من جعل المعالج superscaler ، يمكنك ببساطة إضافة العديد من الو كما يمكنك الالزام على رقاقة.

مع برمجة الملمس و vertex shaders ، GPU اكتسبت طريق العامة البرمجة, ولكن لا تزال محدودة من قبل الأجهزة التي لا تزال مصممة على إنتاجية عالية عمليات النقطة العائمة.بعض الدوائر إضافية من المحتمل أن تضاف إلى تمكين المزيد من الأغراض العامة للحساب, ولكن فقط إلى حد ما.أي شيء يهدد قدرة GPU للقيام الرسومات لن تجعل في.بعد كل شيء, GPU الشركات لا تزال في الرسومات التجارية و السوق المستهدف هو لا يزال اللاعبين الناس الذين يحتاجون الراقية التصور.

ال GPGPU السوق لا يزال قطرة في دلو ، إلى حد ما وسوف تظل كذلك.بعد كل شيء, "تبدو" هو أقل بكثير القياسية لتلبية أكثر من "100% مضمونة وقابلة للتكرار النتائج في كل مرة."

لذلك باختصار ، GPU هذا لن يكون ممكنا وحدة المعالجة المركزية.هم ببساطة تصميم أنواع مختلفة من أعباء العمل.أتوقع GPU سوف اكتساب الميزات التي تجعلها مفيدة بسرعة حل مجموعة متنوعة من المشاكل ، ولكن سوف يكون دائما الرسومات وحدات المعالجة أولا وقبل كل شيء.

وسوف يكون دائما من المهم أن تتطابق دائما مشكلة لديك مع الأداة الأنسب لديك لحلها.

على المدى الطويل أعتقد أن GPU سوف تزول من الوجود ، كما الأغراض العامة المعالجات تتطور لتولي هذه المهام. إنتل لارابي هو الخطوة الأولى.وقد أثبت التاريخ أن الرهان ضد x86 هو فكرة سيئة.

دراسة المتوازية أبنية و تجهيز ناقلات سوف تكون لا تزال مفيدة.

GPU انها لن تحل محل وحدة المعالجة المركزية.وحدة المعالجة المركزية بتنفيذ مجموعة متتابعة من التعليمات و GPU هل نوع محدد جدا من حساب في نفس الوقت.هذه GPU لها فائدة كبيرة في الحوسبة العددية و الرسومات ؛ ومع ذلك ، فإن معظم برامج يمكن بأي حال من الأحوال استخدام هذه النكهة من الحوسبة.

قريبا سوف تبدأ في رؤية جديدة processers من Intel و AMD التي تشمل GPU-esque النقطة العائمة ناقلات الحسابية وكذلك المعيار وحدة المعالجة المركزية الحسابية.

أعتقد أنه الطريق الصحيح للذهاب.

معتبرا أن وحدات معالجة الرسومات تم استغلالها لخلق رخيصة أجهزة الكمبيوتر العملاقة, يبدو أن التطور الطبيعي للأشياء.مع الكثير من قوة الحوسبة و R&D بالفعل بالنسبة لك ، لماذا لا تستغل المتاحة التكنولوجيا ؟

حتى المضي قدما ونفعل ذلك.وسوف تجعل بعض بارد البحوث ، وكذلك سبب شرعي لشراء الراقية بطاقة الجرافيك لذا يمكنك أن تلعب لعبة Crysis و Assassin's Creed على الرسم الكامل من التفصيل؛)

في واحدة من تلك الأشياء التي كنت انظر 1 أو 2 تطبيقات ، ولكن قريبا بما فيه الكفاية شخص ما سوف يأتي مع 'القاتل' أن يكتشف كيف تفعل شيئا أكثر عموما مفيدة في فائق السرعة.

تظليل بكسل إلى تطبيق إجراءات صفائف كبيرة من تعويم القيم ربما نرى بعض المعلومات الجغرافية تغطية التطبيقات أو حسنا ، أنا لا أعرف.إذا كنت لا تكرس المزيد من الوقت من ثم سوف يكون على نفس المستوى من البصيرة لي - أي قليلا!

لدي شعور أنه يمكن أن يكون شيء كبير جدا ، كما تفعل Intel و S3, ربما يحتاج فقط 1 قليلا قرص إضافة إلى الأجهزة ، أو شخص ما مع المصباح فوق رؤوسهم.

مع الكثير من الطاقة غير المستغلة لا أستطيع أن أرى كيف يمكن ان تذهب غير مستخدمة لفترة طويلة جدا.السؤال هو كيف GPU سوف تستخدم هذا.CUDA يبدو أن تخمين جيد الآن ولكن techologies في الظهور في الأفق والتي قد تجعل الأمر أكثر ودود متوسط المطور.

أبل قد أعلنت مؤخرا OpenCL التي يزعمون أنها أكثر بكثير من CUDA ، ومع ذلك بسيط جدا.لست متأكدا بالضبط ما جعل من ذلك ولكن khronos المجموعة (الرجال يعملون على معيار OpenGL) تعمل على OpenCL القياسية, و هو يحاول أن يجعل الأمر في غاية قابلة للتشغيل المتبادل مع برنامج OpenGL.وهذا قد يؤدي إلى التكنولوجيا التي هي أكثر ملاءمة العادي تطوير البرمجيات.

انها مثيرة للاهتمام الموضوع و بالمناسبة, أنا على وشك أن أبدأ رسالة ماجستير حول هذا الموضوع من أفضل السبل لجعل GPU الطاقة المتاحة متوسط المطورين (إن أمكن) مع CUDA الرئيسي في التركيز.

منذ زمن طويل ، كان من الصعب حقا أن تفعل حسابات النقطة العائمة (الاف/الملايين من دورة المحاكاة في التعليم على أداء رهيب (بمقاييس اليوم) وحدات المعالجة المركزية مثل 80386).الناس التي تحتاج إلى النقطة العائمة الأداء يمكن الحصول على FPU (على سبيل المثال ، 80387.القديمة FPU إلى حد ما تتكامل في وحدة المعالجة المركزية العملية ، لكنهم كانوا الخارجية.في وقت لاحق أنها أصبحت متكاملة مع 80486 وجود FPU المدمج في.

الوقت القديم FPU هو analagous إلى GPU حساب.ونحن يمكن أن تحصل بالفعل مع AMD APUs.APU هو وحدة المعالجة المركزية مع GPU المدمج في ذلك.

لذا أعتقد أن الإجابة الحقيقية على السؤال الخاص بك ، GPU لن تصبح وحدات المعالجة المركزية, بدلا من وحدة المعالجة المركزية سوف يكون GPU المدمج في.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top