Intel Threading Building Blocks

Intel Threading Building Blocks 2018

Windows / Intel Software / 93657 / מפרט מלא
תיאור

Intel Threading Blocks Blocks: הפתרון האולטימטיבי לתכנות מקביל

האם אתה מחפש כלי רב עוצמה שיכול לעזור לך להשיג תכנות מקביל יעיל? אל תחפש יותר מאשר Intel Threading Blocks (TBB). כלי מפתח זה נועד לספק תכנות מקבילי זיכרון משותף ותכנות זיכרון מבוזר תוך-צומת, מה שהופך אותו לפתרון אידיאלי עבור מפתחים שרוצים לייעל את הקוד שלהם ולשפר את הביצועים.

עם מגוון רחב של תכונות, כולל אלגוריתמים מקבילים גנריים, קונטיינרים מקבילים, מקצה זיכרון ניתן להרחבה, מתזמן משימות גניבת עבודה ופרימיטיבים של סנכרון ברמה נמוכה, Intel TBB הוא הפתרון האולטימטיבי להקביליות מבוססת משימות. והחלק הכי טוב? זה לא דורש שום תמיכה מהדר מיוחדת. בין אם אתה עובד על ארכיטקטורת אינטל או משתמש ב-ARM או Power Architecture, ניתן להעביר בקלות פתרון זה לספרייה בלבד למספר ארכיטקטורות.

אז מה בעצם הופך את Intel TBB לכלי כל כך חזק? בואו נסתכל מקרוב על כמה מהתכונות העיקריות שלו:

אלגוריתמים מקבילים גנריים

אחת התכונות החשובות ביותר של Intel TBB היא אוסף האלגוריתמים המקבילים הגנריים שלה. אלגוריתמים אלו נועדו לעבוד עם כל סוג נתונים וניתן להשתמש בהם במגוון יישומים. בין אם אתה עובד עם מערכים או רשימות מקושרות, ממיין או מחפש מבני נתונים, או מבצע חישובים מתמטיים מורכבים, אלגוריתמים אלה יכולים לעזור לך להשיג ביצועים מרביים על ידי מינוף הכוח של מעבדים מרובי ליבות.

מכולות במקביל

תכונה מרכזית נוספת של Intel TBB היא אוסף הקונטיינרים שלה במקביל. מיכלים אלה נועדו לספק גישה בטוחה בשרשור למבני נתונים משותפים מבלי להקריב את הביצועים. עם מיכלים אלה העומדים לרשותך, אתה יכול לנהל בקלות מבני נתונים מורכבים בסביבות מרובות פתילים מבלי לדאוג לתנאי מרוץ או מבוי סתום.

מקצה זיכרון ניתן להרחבה

הקצאת זיכרון היא תחום אחד שבו מפתחים רבים מתקשים בכל הנוגע לתכנות מקביל. למרבה המזל, Intel TBB כולל מקצה זיכרון ניתן להרחבה המקל על הקצאה והקצאה של זיכרון בסביבות מרובות הליכים. מקצה זה משתמש בטכניקות ללא נעילה כדי להבטיח ביצועים מקסימליים תוך צמצום המחלוקת בין השרשורים.

מתזמן משימות גניבת עבודה

תזמון משימות הוא תחום נוסף שבו מפתחים רבים מתקשים בכל הנוגע לתכנות מקביל. למרבה המזל, Intel TBB כולל מתזמן משימות לגניבת עבודה שמקל על תזמון משימות על פני שרשורים מרובים מבלי לדאוג לבעיות איזון עומסים. מתזמן זה מאזן אוטומטית את עומס העבודה בין שרשורים על ידי גניבת משימות משרשורים אחרים כשהם הופכים לא פעילים.

פרימיטיבים של סנכרון ברמה נמוכה

לבסוף, Intel TBB כולל אוסף של פרימיטיבים לסנכרון ברמה נמוכה המאפשרים לסנכרן בקלות גישה למשאבים משותפים בסביבות מרובות הליכי הליכי. פרימיטיבים אלה כוללים מוטקסים (לגישה בלעדית), משתני מצב (לאיתות) ופעולות אטומיות (לסינכרון ללא נעילה).

לסיכום:

Intel Threading Building Blocks מספקת למפתחים פתרון הכל-באחד לתכנות מקבילי יעיל של זיכרון משותף ותכנות זיכרון מבוזר תוך-צומת.

הוא מציע אלגוריתמים מקבילים גנריים התואמים לכל סוג נתונים.

יש לו מיכלים במקביל המאפשרים גישה בטוחה לחוט.

מקצה הזיכרון הניתן להרחבה מבטיח הקצאה/הקצאה אופטימלית גם בסביבות מרובות הליכי.

מתזמן המשימות לגניבת עבודה עוזר לאזן עומס עבודה על פני שרשורים שונים באופן אוטומטי.

פרימיטיביות סנכרון ברמה נמוכה הופכות את הגישה לסינכרון קלה יותר.

בין אם אתה מפתח תוכנה למחשבים שולחניים או למכשירים ניידים; האם היישום שלך דורש יכולות מחשוב בעלות ביצועים גבוהים; בין אם הפרויקט שלך כולל סימולציות מדעיות או מודלים פיננסיים - יהיו הצרכים שלך אשר יהיו - אם שימוש יעיל במעבדים מרובי ליבות חשוב, שקול להשתמש בכלי המפתחים החזק הזה:  Intel Threading Blocks!

מפרט מלא
מוֹצִיא לָאוֹר Intel Software
אתר מוציא לאור http://www.intel.com/software/products
תאריך הוצאה 2018-07-24
תאריך הוסף 2018-07-24
קטגוריה כלי מפתח
תת קטגוריה תוכנת תכנות
גִרְסָה 2018
דרישות Os Windows, Windows 7, Windows 8, Windows 10
דרישות None
מחיר Free
הורדות בשבוע 1
סה"כ הורדות 93657

Comments: