Intel Threading Building Blocks

Intel Threading Building Blocks 2018

Windows / Intel Software / 93657 / مکمل تفصیل
تفصیل

انٹیل تھریڈنگ بلڈنگ بلاکس: متوازی پروگرامنگ کا حتمی حل

کیا آپ ایک طاقتور ٹول تلاش کر رہے ہیں جو آپ کو موثر متوازی پروگرامنگ حاصل کرنے میں مدد دے؟ Intel Threading Building Blocks (TBB) کے علاوہ مزید نہ دیکھیں۔ یہ ڈویلپر ٹول مشترکہ میموری کے متوازی پروگرامنگ اور انٹرا نوڈ تقسیم شدہ میموری پروگرامنگ فراہم کرنے کے لیے ڈیزائن کیا گیا ہے، جو اسے ان ڈویلپرز کے لیے ایک مثالی حل بناتا ہے جو اپنے کوڈ کو بہتر بنانا اور کارکردگی کو بہتر بنانا چاہتے ہیں۔

اس کی خصوصیات کی وسیع رینج کے ساتھ، جن میں عام متوازی الگورتھم، کنکرنٹ کنٹینرز، ایک توسیع پذیر میموری مختص کرنے والا، کام چوری کرنے والے ٹاسک شیڈیولر، اور کم سطح کی مطابقت پذیری پرائمیٹوز شامل ہیں، Intel TBB ٹاسک پر مبنی ہم آہنگی کا حتمی حل ہے۔ اور بہترین حصہ؟ اسے کسی خاص کمپائلر سپورٹ کی ضرورت نہیں ہے۔ چاہے آپ انٹیل آرکیٹیکچر پر کام کر رہے ہوں یا ARM یا پاور آرکیٹیکچر استعمال کر رہے ہوں، یہ صرف لائبریری حل آسانی سے متعدد فن تعمیرات میں پورٹ کیا جا سکتا ہے۔

تو کیا حقیقت میں انٹیل ٹی بی بی کو اتنا طاقتور ٹول بناتا ہے؟ آئیے اس کی کچھ اہم خصوصیات پر گہری نظر ڈالتے ہیں:

عام متوازی الگورتھم

Intel TBB کی سب سے اہم خصوصیات میں سے ایک اس کا عام متوازی الگورتھم کا مجموعہ ہے۔ یہ الگورتھم کسی بھی قسم کے ڈیٹا کے ساتھ کام کرنے کے لیے بنائے گئے ہیں اور مختلف قسم کی ایپلی کیشنز میں استعمال کیے جا سکتے ہیں۔ چاہے آپ صفوں یا منسلک فہرستوں کے ساتھ کام کر رہے ہوں، ڈیٹا کے ڈھانچے کو ترتیب دے رہے ہوں یا تلاش کر رہے ہوں، یا پیچیدہ ریاضیاتی حسابات کر رہے ہوں، یہ الگورتھم ملٹی کور پروسیسرز کی طاقت کا فائدہ اٹھا کر زیادہ سے زیادہ کارکردگی حاصل کرنے میں آپ کی مدد کر سکتے ہیں۔

کنکرنٹ کنٹینرز

Intel TBB کی ایک اور اہم خصوصیت اس کے کنکرنٹ کنٹینرز کا مجموعہ ہے۔ یہ کنٹینرز کارکردگی کی قربانی کے بغیر مشترکہ ڈیٹا ڈھانچے تک تھریڈ سے محفوظ رسائی فراہم کرنے کے لیے بنائے گئے ہیں۔ آپ کے اختیار میں ان کنٹینرز کے ساتھ، آپ دوڑ کے حالات یا تعطل کے بارے میں فکر کیے بغیر ملٹی تھریڈڈ ماحول میں پیچیدہ ڈیٹا ڈھانچے کو آسانی سے منظم کر سکتے ہیں۔

توسیع پذیر میموری مختص کرنے والا

میموری مختص ایک ایسا شعبہ ہے جہاں متوازی پروگرامنگ کی بات کرنے پر بہت سے ڈویلپرز جدوجہد کرتے ہیں۔ خوش قسمتی سے، Intel TBB میں ایک قابل توسیع میموری ایلوکیٹر شامل ہے جو ملٹی تھریڈڈ ماحول میں میموری کو مختص کرنا اور ڈیلوکیٹ کرنا آسان بناتا ہے۔ یہ مختص کرنے والا زیادہ سے زیادہ کارکردگی کو یقینی بنانے کے لیے لاک فری تکنیکوں کا استعمال کرتا ہے جبکہ دھاگوں کے درمیان جھگڑے کو کم سے کم کرتا ہے۔

کام چوری ٹاسک شیڈولر

ٹاسک شیڈولنگ ایک اور شعبہ ہے جہاں متوازی پروگرامنگ کی بات کرنے پر بہت سے ڈویلپرز جدوجہد کرتے ہیں۔ خوش قسمتی سے، Intel TBB میں کام چوری کرنے والا ٹاسک شیڈیولر شامل ہے جو لوڈ بیلنسنگ کے مسائل کے بارے میں فکر کیے بغیر متعدد تھریڈز میں کاموں کو شیڈول کرنا آسان بناتا ہے۔ یہ شیڈیولر خود بخود دھاگوں کے درمیان کام کے بوجھ کو دوسرے دھاگوں سے کام چوری کرکے متوازن کرتا ہے جب وہ بیکار ہوجاتے ہیں۔

کم سطح کی مطابقت پذیری پرائمیٹوز

آخر میں، Intel TBB میں کم درجے کی مطابقت پذیری پرائمیٹوز کا ایک مجموعہ شامل ہے جو ملٹی تھریڈڈ ماحول میں مشترکہ وسائل تک رسائی کو ہم آہنگ کرنا آسان بناتا ہے۔ ان قدیم چیزوں میں mutexes (خصوصی رسائی کے لیے)، حالت متغیرات (سگنلنگ کے لیے)، اور جوہری آپریشنز (لاک فری سنکرونائزیشن کے لیے) شامل ہیں۔

خلاصہ:

انٹیل تھریڈنگ بلڈنگ بلاکس ڈویلپرز کو موثر مشترکہ میموری کے متوازی پروگرامنگ اور انٹرا نوڈ تقسیم شدہ میموری پروگرامنگ کے لیے ایک ہمہ جہت حل فراہم کرتا ہے۔

یہ عام متوازی الگورتھم پیش کرتا ہے جو کسی بھی قسم کے ڈیٹا کے ساتھ مطابقت رکھتا ہے۔

اس میں ہم آہنگ کنٹینرز ہیں جو تھریڈ سے محفوظ رسائی کی اجازت دیتے ہیں۔

اسکیل ایبل میموری ایلوکیٹر ملٹی تھریڈڈ ماحول میں بھی زیادہ سے زیادہ مختص/ڈی ایلوکیشن کو یقینی بناتا ہے۔

کام چوری کرنے والا ٹاسک شیڈیولر مختلف تھریڈز پر کام کے بوجھ کو خود بخود متوازن کرنے میں مدد کرتا ہے۔

نچلی سطح کی مطابقت پذیری پرائمیٹیو ہم آہنگی کی رسائی کو آسان بناتی ہے۔

چاہے آپ ڈیسک ٹاپس یا موبائل آلات کے لیے سافٹ ویئر تیار کر رہے ہوں؛ چاہے آپ کی درخواست کو اعلی کارکردگی کی کمپیوٹنگ کی صلاحیتوں کی ضرورت ہے۔ چاہے آپ کے پروجیکٹ میں سائنسی نقالی شامل ہوں یا مالیاتی ماڈلنگ - آپ کی ضروریات کچھ بھی ہوں - اگر ملٹی کور پروسیسرز کا موثر استعمال اہم ہے تو اس طاقتور ڈویلپر ٹول کو استعمال کرنے پر غور کریں: انٹیل تھریڈنگ بلڈنگ بلاکس!

مکمل تفصیل
ناشر 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: