سؤال

وقريبا سيكون لدينا ما يكفي نفيديا GTX 300 التي من شأنها أن تكون قادرة على تنفيذ instrucions متعددة على بيانات متعددة (ميمد). وأتساءل عما إذا OpenCL يمكن تنفيذ ميمد؟

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

المحلول

http://www.hpccommunity.org / F55 / البرمجة-GP-وحدات معالجة الرسومات-خيارات الأجوبة-616 / ، التي وجدت على الصفحة الأولى من نتائج Google للبحث عن "ميمد opencl". ونقلت ذات الصلة:

"وضعت المفتوحة CL من قبل شركة آبل كمبيوتر وهو API القياسية لGP-GPU والأجهزة متعددة النوى. ... هذا النموذج هو قوي ويدعم كلا من البيانات بالتوازي (GP-وحدات معالجة الرسومات) وبالتوازي المهمة ( متعددة النوى) المعالجة. وكان الهدف OpenCL بوضوح في تسوية الوضع متعددة النوى / GP-GPU كما أنها تدعم كلا بالتوازي البيانات وبالتوازي مع مهمة يبني "

وبعبارة أخرى: نعم، ونموذج لغة OpenCL يمكن أن تمثل حسابات ميمد فضلا عن تلك SIMD

ومن الواضح ما إذا كان أي تنفيذ OpenCL معين يمكن أن تدعم ميمد الحسابية GPU هو مسألة مختلفة. أفترض أن أي تنفيذ OpenCL التي تدعم GTX 300 نفيديا ستدعم قدرة ميمد لها، وبالطبع نفيديا لديها حوافز قوية جدا أن يكون نوعا من الدعم البرمجة لهذا الجهاز عندما الإفراج عنها! لذلك توقع معقول هو أنها سوف يكون لها تنفيذ OpenCL التي تدعم القدرة ميمد على GTX 300، وعلى الرغم من أنها قد تكون أو لا تكون جزءا من SDK الأول لذلك.

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