Intel Threading Building Blocks

Intel Threading Building Blocks 2018

Windows / Intel Software / 93657 / المواصفات الكاملة
وصف

لبنات بناء خيوط Intel: الحل النهائي للبرمجة المتوازية

هل تبحث عن أداة قوية يمكنها مساعدتك في تحقيق برمجة موازية فعالة؟ لا تنظر أبعد من Intel Threading Building Blocks (TBB). تم تصميم أداة المطور هذه لتوفير البرمجة المتوازية للذاكرة المشتركة وبرمجة الذاكرة الموزعة داخل العقدة ، مما يجعلها حلاً مثاليًا للمطورين الذين يرغبون في تحسين كودهم وتحسين الأداء.

مع مجموعة واسعة من الميزات ، بما في ذلك الخوارزميات المتوازية العامة ، والحاويات المتزامنة ، ومخصص الذاكرة القابل للتطوير ، وجدولة مهام سرقة العمل ، وأساسيات المزامنة منخفضة المستوى ، فإن Intel TBB هو الحل النهائي للتوازي القائم على المهام. وأفضل جزء؟ لا يتطلب أي دعم خاص للمترجم. سواء كنت تعمل على معمارية Intel أو تستخدم ARM أو Power Architecture ، يمكن نقل هذا الحل الخاص بالمكتبة بسهولة إلى بنيات متعددة.

إذن ما الذي يجعل Intel TBB أداة قوية؟ دعنا نلقي نظرة فاحصة على بعض ميزاته الرئيسية:

الخوارزميات المتوازية العامة

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

حاويات متزامنة

ميزة رئيسية أخرى لـ Intel TBB هي مجموعتها من الحاويات المتزامنة. تم تصميم هذه الحاويات لتوفير وصول آمن لمؤشر الترابط إلى هياكل البيانات المشتركة دون التضحية بالأداء. مع وجود هذه الحاويات تحت تصرفك ، يمكنك بسهولة إدارة هياكل البيانات المعقدة في بيئات متعددة الخيوط دون القلق بشأن ظروف السباق أو المآزق.

مخصص ذاكرة قابلة للتطوير

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

جدولة مهام سرقة العمل

تعد جدولة المهام مجالًا آخر يعاني فيه العديد من المطورين عندما يتعلق الأمر بالبرمجة الموازية. لحسن الحظ ، يشتمل Intel TBB على برنامج جدولة مهام لسرقة العمل يجعل من السهل جدولة المهام عبر خيوط متعددة دون القلق بشأن مشكلات موازنة التحميل. يقوم هذا المجدول تلقائيًا بموازنة عبء العمل بين سلاسل الرسائل عن طريق سرقة المهام من مؤشرات الترابط الأخرى عندما تصبح خاملة.

أساسيات التزامن منخفض المستوى

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

في ملخص:

توفر Intel Threading Building Blocks للمطورين حلًا شاملًا للبرمجة المتوازية الفعالة للذاكرة المشتركة وبرمجة الذاكرة الموزعة داخل العقدة.

يقدم خوارزميات متوازية عامة متوافقة مع أي نوع بيانات.

لديها حاويات متزامنة تسمح بالوصول الآمن للخيط.

يضمن مخصص الذاكرة القابل للتطوير التخصيص/إلغاء التخصيص الأمثل حتى في البيئات متعددة مؤشرات الترابط.

يساعد برنامج جدولة مهام سرقة العمل على موازنة عبء العمل عبر سلاسل الرسائل المختلفة تلقائيًا.

تجعل أساسيات المزامنة منخفضة المستوى مزامنة الوصول أسهل.

سواء كنت تقوم بتطوير برامج لأجهزة الكمبيوتر المكتبية أو الأجهزة المحمولة ؛ ما إذا كان تطبيقك يتطلب قدرات حوسبة عالية الأداء ؛ سواء كان مشروعك يتضمن محاكاة علمية أو نمذجة مالية - مهما كانت احتياجاتك - إذا كان الاستخدام الفعال للمعالجات متعددة النواة أمرًا مهمًا ، ففكر في استخدام أداة المطور القوية هذه: Intel Threading Building Blocks!

المواصفات الكاملة
الناشر Intel Software
موقع الناشر http://www.intel.com/software/products
يوم الاصدار 2018-07-24
تم إضافة التاريخ 2018-07-24
الفئة ادوات المطورين
تصنيف فرعي برمجيات البرمجة
الإصدار 2018
متطلبات نظام التشغيل Windows, Windows 7, Windows 8, Windows 10
المتطلبات None
السعر Free
التنزيلات في الأسبوع 1
إجمالي التنزيلات 93657

Comments: