Intel Threading Building Blocks

Intel Threading Building Blocks 2018

Windows / Intel Software / 93657 / Tam xüsusiyyət
Təsvir

Intel Threading Building Blocks: Paralel Proqramlaşdırma üçün Son Həll

Effektiv paralel proqramlaşdırmaya nail olmağa kömək edəcək güclü alət axtarırsınız? Intel Threading Building Blocks (TBB) dən başqa yerə baxmayın. Bu tərtibatçı aləti paylaşılan yaddaş paralel proqramlaşdırma və qovşaqdaxili paylanmış yaddaş proqramlaşdırmasını təmin etmək üçün nəzərdə tutulmuşdur ki, bu da onu kodlarını optimallaşdırmaq və performansını artırmaq istəyən tərtibatçılar üçün ideal həll edir.

Ümumi paralel alqoritmlər, paralel konteynerlər, genişlənə bilən yaddaş ayırıcısı, iş oğurlayan tapşırıq planlayıcısı və aşağı səviyyəli sinxronizasiya primitivləri daxil olmaqla geniş funksiyaları ilə Intel TBB tapşırıq əsaslı paralellik üçün ən mükəmməl həlldir. Və ən yaxşı hissəsi? Bu, heç bir xüsusi kompilyator dəstəyi tələb etmir. İstər Intel arxitekturası üzərində işləyirsinizsə, istərsə də ARM və ya Güc Arxitekturasından istifadə edirsinizsə, bu yalnız kitabxana üçün həll asanlıqla bir çox arxitekturaya köçürülə bilər.

Beləliklə, Intel TBB-ni bu qədər güclü alət edən nədir? Onun bəzi əsas xüsusiyyətlərinə daha yaxından nəzər salaq:

Ümumi Paralel Alqoritmlər

Intel TBB-nin ən mühüm xüsusiyyətlərindən biri onun ümumi paralel alqoritmlər toplusudur. Bu alqoritmlər istənilən məlumat növü ilə işləmək üçün nəzərdə tutulub və müxtəlif proqramlarda istifadə oluna bilər. İstər massivlər, istərsə də əlaqəli siyahılarla işləyirsinizsə, məlumat strukturlarını çeşidləyir və ya axtarırsınız və ya mürəkkəb riyazi hesablamalar həyata keçirsəniz, bu alqoritmlər çoxnüvəli prosessorların gücündən istifadə etməklə maksimum performans əldə etməyə kömək edə bilər.

Paralel Konteynerlər

Intel TBB-nin digər əsas xüsusiyyəti onun paralel konteynerlər kolleksiyasıdır. Bu konteynerlər performansdan ödün vermədən paylaşılan məlumat strukturlarına iplə təhlükəsiz girişi təmin etmək üçün nəzərdə tutulmuşdur. Bu konteynerlər sizin ixtiyarınızdadır ki, siz yarış şərtləri və ya dalana dirənmədən çox yivli mühitlərdə mürəkkəb məlumat strukturlarını asanlıqla idarə edə bilərsiniz.

Ölçəklənən Yaddaş Ayırıcısı

Yaddaşın ayrılması bir çox tərtibatçının paralel proqramlaşdırmaya gəldikdə mübarizə apardığı bir sahədir. Xoşbəxtlikdən, Intel TBB çox yivli mühitlərdə yaddaşın ayrılmasını və bölüşdürülməsini asanlaşdıran miqyaslana bilən yaddaş ayırıcısını ehtiva edir. Bu ayırıcı iplər arasında mübahisəni minimuma endirərkən maksimum performansı təmin etmək üçün kilidsiz üsullardan istifadə edir.

İş Oğurluğu Tapşırıq Planlayıcısı

Tapşırıqların planlaşdırılması paralel proqramlaşdırmaya gəldikdə bir çox tərtibatçının mübarizə apardığı başqa bir sahədir. Xoşbəxtlikdən, Intel TBB, yük balansı problemlərindən narahat olmadan bir çox mövzu üzrə tapşırıqları planlaşdırmağı asanlaşdıran iş oğurlayan tapşırıq planlayıcısını ehtiva edir. Bu planlaşdırıcı boş qalanda digər mövzulardan tapşırıqları oğurlayaraq mövzular arasında iş yükünü avtomatik olaraq tarazlaşdırır.

Aşağı Səviyyəli Sinxronizasiya Primitivləri

Nəhayət, Intel TBB çox yivli mühitlərdə paylaşılan resurslara girişi sinxronizasiya etməyi asanlaşdıran aşağı səviyyəli sinxronizasiya primitivləri toplusunu ehtiva edir. Bu primitivlərə mutekslər (eksklüziv giriş üçün), şərt dəyişənləri (siqnal üçün) və atom əməliyyatları (kilidsiz sinxronizasiya üçün) daxildir.

Xülasə:

Intel Threading Building Blocks, tərtibatçıları səmərəli paylaşılan yaddaş paralel proqramlaşdırma və qovşaqdaxili paylanmış yaddaş proqramlaşdırması üçün hamısı bir yerdə həll edir.

İstənilən məlumat növü ilə uyğun gələn ümumi paralel alqoritmlər təklif edir.

O, iplə təhlükəsiz girişə imkan verən paralel konteynerlərə malikdir.

Ölçəklənən yaddaş ayırıcısı hətta çox yivli mühitlərdə optimal bölüşdürmə/ayrılmanı təmin edir.

İş oğurlayan tapşırıq planlayıcısı müxtəlif mövzular üzrə iş yükünü avtomatik olaraq balanslaşdırmağa kömək edir.

Aşağı səviyyəli sinxronizasiya primitivləri sinxronizasiya girişini asanlaşdırır.

İstər masaüstü kompüterlər, istərsə də mobil cihazlar üçün proqram təminatı hazırlayır; tətbiqinizin yüksək performanslı hesablama imkanları tələb edib-etməməsi; Layihənizin elmi simulyasiyalar və ya maliyyə modelləşdirməsi ilə bağlı olub-olmamasından asılı olmayaraq - ehtiyaclarınız nə olursa olsun - çoxnüvəli prosessorlardan səmərəli istifadə vacibdirsə, bu güclü tərtibatçı alətindən istifadə etməyi düşünün:  Intel Threading Building Blocks!

Tam xüsusiyyət
Nəşriyyat Intel Software
Nəşriyyat saytı http://www.intel.com/software/products
Buraxılış tarixi 2018-07-24
Tarix əlavə edildi 2018-07-24
Kateqoriya Developer alətləri
Alt kateqoriya Proqramlaşdırma proqramı
Versiya 2018
Os tələbləri Windows, Windows 7, Windows 8, Windows 10
Tələblər None
Qiymət Free
Həftədə endirmələr 1
Cəmi yüklənmə 93657

Comments: