intel oneAPI ٿريڊنگ بلڊنگ بلاڪ
پيداوار جي ڄاڻ
هڪ API ٿريڊنگ بلڊنگ بلاڪ (هڪ ٽي بي)
oneAPI Threading Building Blocks (oneTBB) C++ ڪوڊ لاءِ رن ٽائم تي ٻڌل متوازي پروگرامنگ ماڊل آهي جيڪو ٿريڊ استعمال ڪري ٿو. اها هڪ ٽيمپليٽ تي ٻڌل رن ٽائم لائبريري آهي جيڪا ملٽي ڪور پروسيسرز جي پوشيده ڪارڪردگي کي استعمال ڪرڻ ۾ مدد ڏيڻ لاءِ ٺهيل آهي. oneTBB متوازي پروگرامنگ کي آسان بڻائي ٿو حساب کي ٽوڙڻ سان متوازي هلندڙ ڪمن ۾. متوازي عمل هڪ واحد عمل جي اندر ٿريڊز ذريعي ڪيو ويندو آهي، هڪ آپريٽنگ سسٽم ميڪانيزم جيڪو هڪ ئي وقت تي عمل ڪرڻ جي هدايتن جي ساڳي يا مختلف سيٽن کي قابل بڻائي ٿو.
oneTBB هڪ اسٽينڊ اڪيلو پراڊڪٽ يا Intel(R) oneAPI Base Toolkit جي حصي طور ڊائون لوڊ ڪري سگھجي ٿو. پراڊڪٽ سسٽم جي ضرورتن جي هڪ سيٽ سان گڏ اچي ٿو جيڪا انسٽاليشن کان پهريان ملڻ گهرجي.
سسٽم گهرجون
- جي حوالي ڪريو oneTBB سسٽم گهرجون.
تنصيب
- ڊائون لوڊ ڪريو OneTBB هڪ اسٽينڊ اڪيلو پراڊڪٽ جي طور تي يا Intel(R) oneAPI Base Toolkit جي حصي طور.
- ڏسو انسٽاليشن گائيڊ لاءِ اسٽينڊ اڪيلو ورزن (ونڊوز* او ايس ۽ لينڪس * او ايس) ۽ Intel(R) oneAPI Toolkits انسٽاليشن گائيڊ.
استعمال جون هدايتون
-
- OneTBB کي انسٽال ڪرڻ کان پوء، ماحول جي تبديلين کي سيٽ ڪريو OneTBB انسٽاليشن ڊاريڪٽري ڏانهن وڃڻ سان. ڊفالٽ طور، انسٽاليشن ڊاريڪٽري هيٺ ڏنل آهي:
لينڪس * او ايس لاءِ: /opt/intel/Konami/tab/latest/env/vars.sh
ونڊوز* او ايس لاءِ: %پروگرامFiles(x86)%InteloneAPItbblatestenvvars.bat
-
- لينڪس * OS ۽ macOS * تي oneTBB استعمال ڪندي هڪ پروگرام مرتب ڪريو pkg-config اوزار استعمال ڪندي. شامل ڪرڻ جي ڳولا لاء مڪمل رستو مهيا ڪريو files ۽ لائبريريون، يا هن طرح هڪ سادي لائن مهيا ڪريو:
g++ -o test test.cpp $(pkg-config –libs –flags tab)
- Windows* OS لاءِ، اضافي طور استعمال ڪريو –msvc-syntax آپشن جھنڊو جيڪو ٺاھڻ ۽ ڳنڍڻ واري جھنڊن کي مناسب موڊ ۾ بدلائي ٿو.
- تفصيلي نوٽس، ڄاڻايل مسئلن، ۽ تبديلين لاءِ GitHub تي ڊولپر گائيڊ ۽ API ريفرنس جو حوالو ڏيو.
ھڪڙي API ٿريڊنگ بلڊنگ بلاڪ سان شروع ڪريو (ھڪ ٽي بي)
- oneAPI Threading Building Blocks (oneTBB) C++ ڪوڊ لاءِ رن ٽائم تي ٻڌل متوازي پروگرامنگ ماڊل آهي جيڪو ٿريڊ استعمال ڪري ٿو. اهو هڪ ٽيمپليٽ تي ٻڌل رن ٽائم لائبريري تي مشتمل آهي توهان کي ملٽي ڪور پروسيسرز جي لڪير ڪارڪردگي کي استعمال ڪرڻ ۾ مدد ڏيڻ لاءِ.
oneTBB توهان کي متوازي پروگرامنگ کي آسان ڪرڻ جي قابل بڻائي ٿو حساب کي ٽوڙڻ سان متوازي هلندڙ ڪمن ۾. - ھڪڙي عمل جي اندر، متوازي ٿريڊز ذريعي ڪيو ويندو آھي، ھڪڙو آپريٽنگ سسٽم ميڪانيزم جيڪو ھدايتن جي ھڪڙي يا مختلف سيٽن کي ھڪڙي وقت تي عمل ڪرڻ جي اجازت ڏئي ٿو.
- ھتي توھان ڏسي سگھو ٿا ھڪڙي ھڪڙي ممڪن عملن جي ڪمن جي سلسلي ذريعي.
اسپيبلبل ايپليڪيشنون لکڻ لاءِ هڪ ٽيب استعمال ڪريو جيڪي:
- ٿريڊ جي بدران منطقي متوازي ڍانچي بيان ڪريو
- ڊيٽا-متوازي پروگرامنگ تي زور ڏيو
- صلاح وٺڻtage سمورو مجموعو ۽ متوازي الگورتھم جو
- oneTBB nested parallelism ۽ لوڊ بيلنسنگ کي سپورٽ ڪري ٿو. ان جو مطلب اهو آهي ته توهان لائبريري استعمال ڪري سگهو ٿا بغير ڪنهن سسٽم جي اوور سبسڪرائب ڪرڻ بابت پريشان ٿيڻ جي. oneTBB هڪ اسٽينڊ اڪيلو پراڊڪٽ ۽ Intel® oneAPI Base Toolkit جي حصي طور دستياب آهي.
سسٽم گهرجون
- جي حوالي ڪريو oneTBB سسٽم گهرجون.
ڊائون لوڊ ڪريو Intel(R) oneAPI ٿريڊنگ بلڊنگ بلاڪ (oneTBB)
- ڊائون لوڊ ڪريو OneTBB هڪ اسٽينڊ اڪيلو پراڊڪٽ جي طور تي يا Intel(R) oneAPI Base Toolkit جي حصي طور. اسٽينڊ اڪيلو ورزن لاءِ انسٽاليشن گائيڊ ڏسو (Windows* OS ۽ Linux* OS) ۽ Intel(R) oneAPI Toolkits انسٽاليشن گائيڊ.
توھان کان اڳ شروع ڪريو
OneTBB انسٽال ڪرڻ کان پوء، توهان کي ماحول جي متغيرن کي ترتيب ڏيڻ جي ضرورت آهي:
- وڃو OneTBB انسٽاليشن ڊاريڪٽري ( ). ڊفالٽ طور، هيٺ ڏنل آهي:
- Linux * OS تي:
- سپر استعمال ڪندڙن لاءِ (روٽ): /opt/intel/Konami
- عام استعمال ڪندڙن لاءِ (غير روٽ): $HOME/intel/Konami
- ونڊوز * او ايس تي:
- <Program Files>\Intel\oneAPI
- ماحول جي متغير کي سيٽ ڪريو، اسڪرپٽ استعمال ڪندي ، ڊوڙڻ سان
- Linux * OS تي: vars.{sh|csh} ۾ /tbb/تازو/env
- ونڊوز * او ايس تي: vars.bat ۾ /tbb/تازو/env
Example
هيٺ توهان هڪ عام مثال ڳولي سگهو ٿاampهڪ ٽي بي بي الگورتھم لاءِ. ايسample 1 کان 100 تائين سڀني عددن جي عددن جو مجموعو حساب ڪري ٿو.
oneAPI ٿريڊنگ بلڊنگ بلاڪ (oneTBB) ۽ pkg-config اوزار
- pkg-config اوزار استعمال ڪيو ويندو آهي تاليف لائن کي آسان ڪرڻ لاءِ پيڪيجز بابت معلومات حاصل ڪندي
خاص ميٽا ڊيٽا fileايس. اهو وڏي سخت ڪوڊ ٿيل رستن کان بچڻ ۾ مدد ڪري ٿو ۽ تاليف کي وڌيڪ پورٽبل بڻائي ٿو.
pkg-config استعمال ڪندي هڪ پروگرام مرتب ڪريو
- لينڪس * OS ۽ macOS * تي OneTBB سان ٽيسٽ پروگرام test.cpp گڏ ڪرڻ لاءِ، شامل ڪرڻ لاءِ مڪمل رستو مهيا ڪريو files ۽ لائبريريون، يا هن طرح هڪ سادي لائن مهيا ڪريو:
ڪٿي:
- cflags هڪ ٽي بي بي لائبريري مهيا ڪري ٿو جنهن ۾ رستو شامل آهن:
- libs مهيا ڪري ٿو Intel(R) oneTBB لائبريري جو نالو ۽ ڳولا جو رستو ان کي ڳولڻ لاءِ:
- نوٽ Windows* OS لاءِ، اضافي طور استعمال ڪريو –msvc-syntax آپشن جھنڊو جيڪو ٺاھڻ ۽ ڳنڍڻ واري جھنڊن کي مناسب موڊ ۾ بدلائي ٿو.
وڌيڪ ڳولهيو
- هڪ ٽي بي ڪميونٽي فورم
- پيداوار بابت سوالن جا جواب
- مدد جون درخواستون
- انهن وسيلن کي استعمال ڪريو جيڪڏهن توهان کي هڪ ٽي بي بي جي مدد جي ضرورت آهي.
- رليز نوٽس پراڊڪٽ جي باري ۾ تازه ترين معلومات ڳوليو، جنهن ۾ تفصيلي نوٽس، ڄاڻايل مسئلا، ۽ تبديليون شامل آهن.
- دستاويز: ڊولپر گائيڊ ۽ API ريفرنس
- OneTBB استعمال ڪرڻ سکو.
- GitHub* اوپن سورس ۾ OneTBB عمل درآمد ڳولھيو.
نوٽس ۽ رد ڪرڻ وارا
- انٽيليجنس ٽيڪنالاجي جي ضرورت هارڊويئر ، سافٽ ويئر يا سروس چالو هجڻ جي ضرورت آهي.
- ڪابه پيداوار يا جزو بلڪل محفوظ نه ٿي سگهي.
- توهان جا خرچ ۽ نتيجا مختلف ٿي سگهن ٿا.
- © Intel Corporation. Intel، Intel لوگو، ۽ ٻيا Intel نشان آھن Intel Corporation يا ان جي ماتحت ادارن جا ٽريڊ مارڪ. ٻيا نالا ۽ برانڊ ٻين جي ملڪيت طور دعوي ڪري سگھن ٿا.
- هن دستاويز طرفان ڪنهن به دانشورانه ملڪيت جي حقن لاءِ ڪو به لائسنس (ظاهري يا تقاضا، اسٽاپل يا ٻي صورت ۾) نه ڏنو ويو آهي.
- بيان ڪيل پراڊڪٽس ۾ ڊزائن جي خرابين يا غلطين تي مشتمل ٿي سگھي ٿو جيڪو errata طور سڃاتو وڃي ٿو، جيڪو پروڊڪٽ کي شايع ٿيل وضاحتن کان انحراف ڪرڻ جو سبب بڻائيندو آهي. موجوده خصوصيت وارو خطا درخواست تي دستياب آهن.
- Intel سڀني ظاهري ۽ تقاضا وارن وارنٽي کي رد ڪري ٿو، بشمول بغير ڪنهن حد جي، واپار جي تقاضا وارنٽي، هڪ خاص مقصد لاء فٽنيس، ۽ غير خلاف ورزي، انهي سان گڏ ڪنهن به وارنٽي جي ڪارڪردگي، ڊيلنگ جي ڪورس، يا واپار ۾ استعمال مان پيدا ٿئي ٿي.
ونڊوز * او ايس تي OneTBB انسٽال ڪريو
- هي سيڪشن بيان ڪري ٿو ته توهان ونڊوز * او ايس مشين تي OneAPI ٿريڊنگ بلڊنگ بلاڪ (oneTBB) لائبريري ڪيئن ترتيب ڏئي سگهو ٿا.
- جيڪڏهن توهان OneTBB کي Intel® oneAPI Base Toolkit جي حصي طور انسٽال ڪرڻ جو ارادو ڪيو ٿا، ته Intel(R) oneAPI Toolkits جي انسٽاليشن گائيڊ جي لاڳاپيل حصي ڏانهن رجوع ڪريو.
- جيڪڏهن توهان هڪ ٽي بي بي کي هڪ اسٽينڊل پراڊڪٽ طور انسٽال ڪرڻ جو منصوبو ٺاهيو ٿا، هيٺ ڏنل هدايتن تي عمل ڪريو، انسٽالر GUI يا توهان جي پسند جي پيڪيج مينيجر کي استعمال ڪندي.
- سکو ته ڪيئن انسٽال ڪجي OneTBB سان GUI ۽ پيڪيج مئنيجر: * انسٽال ڪريو GUI سان * انسٽال ڪريو پيڪيج مئنيجر سان
GUI سان انسٽال ڪريو
قدم 1. چونڊيو انسٽالر کي ترجيح ڏيو
- ڊائون لوڊ صفحي ڏانھن وڃو. دستياب انسٽالرز جي هڪ فهرست ڏيکاريل آهي.
- ونڊوز انسٽالر قسم تي فيصلو ڪريو جيڪو توهان استعمال ڪندا:
- آن لائين انسٽالر کي ننڍو آھي file سائيز پر ھلڻ دوران مستقل انٽرنيٽ ڪنيڪشن جي ضرورت آھي.
- آف لائن انسٽالر وٽ وڏو آھي file سائيز پر صرف انسٽالر کي ڊائونلوڊ ڪرڻ لاءِ انٽرنيٽ ڪنيڪشن جي ضرورت آهي file، ۽ پوءِ آف لائن هلندو آهي.
- انسٽالر جي قسم تي فيصلو ڪرڻ کان پوء، ڊائون لوڊ شروع ڪرڻ لاء لاڳاپيل لنڪ تي ڪلڪ ڪريو.
- ڊائون لوڊ مڪمل ٿيڻ لاءِ انتظار ڪريو.
قدم 2. انسٽالر تيار ڪريو
آف لائن انسٽالرز لاءِ:
- هلائي .exe file توهان ڊائون لوڊ ڪيو آهي. انسٽاليشن پيڪيج ڪڍڻ وارو لانچ ڪيو ويندو.
- رستو بيان ڪريو جتي پيڪيج کي ڪڍڻو آهي - ڊفالٽ آهي C: \ استعمال ڪندڙ \ \ڊائون لوڊ\w_tbb_oneapi_p_ _ آف لائن.
- جيڪڏهن ضروري هجي ته، هٽايو عارضي ڪڍيو چونڊيو files انسٽاليشن کان پوء چيڪ باڪس.
- ڪڍڻ تي ڪلڪ ڪريو.
آن لائن انسٽالر لاءِ، ڊائون لوڊ ٿيڻ شروع ٿئي ٿو پاڻمرادو .exe هلائڻ کان پوءِ file.
قدم 3. سيٽ اپ کي هلائڻ
- جيڪڏهن توهان هلائي رهيا آهيو آف لائن انسٽالر، ڪلڪ ڪريو جاري رکو اڳتي وڌڻ لاءِ. آن لائن انسٽالر پاڻمرادو اڳتي وڌندو.
- خلاصو قدم ۾، چونڊيو آئون لائسنس جي معاهدي جون شرطون قبول ڪريان ٿو چيڪ بڪس.
- انسٽاليشن موڊ چونڊيو:
- ڊفالٽ تنصيب سيٽنگون استعمال ڪرڻ لاء، چونڊيو تجويز ڪيل تنصيب. oneTBB ڊفالٽ هنڌ تي نصب ڪيو ويندو: %پروگرام FIles (x86)٪ \ Intel \ oneAPI \. ڪلڪ جاري رکو ۽ اڳتي وڌو انٽيگريٽ IDE قدم.
- انسٽاليشن سيٽنگون تبديل ڪرڻ لاء، ڪسٽم انسٽاليشن چونڊيو ۽ ڪسٽمائيز تي ڪلڪ ڪريو. توھان اڳتي وڌو اجزاء چونڊيو قدم. بهرحال، حل جي فطرت جي ڪري هڪ ٽي بي بي کان سواء ٻيو ڪو به حصو نه چونڊيو وڃي. ھن موڊ ۾، توھان ونڊو جي ھيٺئين-کاٻي ڪنڊ ۾ تبديل ڪريو تي ڪلڪ ڪري ڊفالٽ انسٽاليشن جڳھ تبديل ڪري سگھو ٿا.
- انٽيگريٽ IDE قدم تي، پروگرام چيڪ ڪري ٿو ته ڇا اهو ممڪن آهي ته مڪمل طور تي Microsoft Visual Studio IDE سان ضم ٿيل OneTBB کي لڳائڻ ممڪن آهي- ان لاءِ، سپورٽ ٿيل IDE ورزن کي ٽارگيٽ مشين تي نصب ڪيو وڃي. جيڪڏهن انسٽال ٿيل نه هجي، توهان سيٽ اپ مان ٻاهر نڪري سگهو ٿا ۽ IDE کي انسٽال ڪرڻ کان پوءِ ٻيهر شروع ڪري سگهو ٿا، يا انضمام کان سواءِ اڳتي وڌو.
- سافٽ ويئر جي بهتري واري پروگرام جي قدم تي، توهان کي پسند ڪرڻ جو اختيار چونڊيو. پوءِ انسٽاليشن شروع ڪرڻ لاءِ انسٽال تي ڪلڪ ڪريو.
- عمل جي مڪمل ٿيڻ لاء انتظار ڪريو. پوءِ انسٽالر کي بند ڪرڻ لاءِ Finish تي ڪلڪ ڪريو يا تازه ڪاري جي جانچ ڪرڻ لاءِ انسٽال ٿيل پراڊڪٽس ڏانھن وڃو يا ٻيون ڪارروايون ڪريو.
نوٽ انسٽاليشن کان پوء ماحولياتي متغير کي ترتيب ڏيڻ لاء ياد رکو. ان بابت سکڻ لاءِ توهان شروع ڪرڻ کان پهريان سيڪشن ڏسو.
پيڪيج مئنيجر سان انسٽال ڪريو
- هڪ پيڪيج مئنيجر سان OneTBB انسٽال ڪرڻ لاءِ، دستاويز ۾ بيان ڪيل لاڳاپيل ڪمانڊ هلايو:
- ڪانڊا
- پِپ
- NuGet
- نوٽ انسٽاليشن کان پوء ماحولياتي متغير کي ترتيب ڏيڻ لاء ياد رکو. ان جي باري ۾ سکڻ لاءِ سيڪشن شروع ڪرڻ کان پهريان ڏسو.
OneTBB کي اپڊيٽ ڪرڻ
- ون ٽي بي بي 2021.1 ۽ بعد جي ورزن لاءِ بيحد اپ گريڊ سپورٽ ڪئي وئي آهي. OneTBB کي جديد ورزن ۾ اپڊيٽ ڪرڻ لاءِ، سيٽ اپ کي هلايو، جيئن مٿي بيان ڪيو ويو آهي.
- جيڪڏهن توهان پراڻن ورجن (TBB) سان ڪم ڪندا هئا، ته غور ڪريو ته OneTBB جا نوان ورجن پسمانده مطابقت فراهم نٿا ڪن. ڏسو TBB Revamp: تفصيل لاءِ پس منظر، تبديليون ۽ جديديت. پڻ، حوالو ڏيو
- OneTBB ڏانهن لڏڻ تي وڌيڪ معلومات لاءِ TBB کان لڏپلاڻ.
OneTBB کي انسٽال ڪرڻ
- OneTBB کي انسٽال ڪرڻ لاء، ايپليڪيشنون ۽ خاصيتون يا پروگرام ۽ خاصيتون استعمال ڪريو.
لينڪس * OS تي OneTBB انسٽال ڪريو
- هي سيڪشن بيان ڪري ٿو ته توهان هڪ لينڪس * مشين تي OneAPI ٿريڊنگ بلڊنگ بلاڪ (oneTBB) لائبريري ڪيئن ترتيب ڏئي سگهو ٿا. پسند جو طريقو چونڊيو:
- انسٽال ڪريو OneTBB ڪمانڊ لائن استعمال ڪندي
- انسٽال ڪريو OneTBB استعمال ڪندي پيڪيج مينيجرز جي پسند:
- ڪانڊا
- اي پي ٽي
- يو ايم
- پي پي
- NuGet
- نوٽ توھان پڻ انسٽال ڪري سگھو ٿا ھڪڙي TB ھڪڙي Linux * OS مشين تي GUI استعمال ڪندي. وڌيڪ سکڻ لاءِ Intel(R) oneAPI انسٽاليشن گائيڊ ڏسو.
انسٽال ڪريو OneTBB ڪمانڊ لائن استعمال ڪندي
- OneTBB انسٽال ڪرڻ لاءِ، ھيٺ ڏنل حڪمن مان ھڪڙي کي پنھنجي ڪردار جي مطابق ھلايو.
- پاڙ:
- استعمال ڪندڙ:
ڪٿي:
- خاموش - انسٽالر کي هلايو غير انٽرايڪٽو (خاموش) موڊ ۾.
- يولا - End User License Agreement (EULA) کي قبول يا رد ڪريو، سپورٽ ڪيل قدر: قبول يا رد ڪريو (ڊفالٽ).
- اجزاء - توهان کي ڪسٽم انسٽال ٿيل اجزاء ڏيو.
مثال طورampاليزي:
انسٽال ڪريو OneTBB پيڪيج مئنيجر استعمال ڪندي
- ھدايتن تي عمل ڪريو، پنھنجي پسند جي پيڪيج مينيجر کي استعمال ڪندي.
ڪانڊا
- هي حصو OneAPI ٿريڊنگ بلڊنگ بلاڪس (oneTBB) کي انسٽال ڪرڻ تي عام هدايتون مهيا ڪري ٿو
- ڪانڊا * پيڪيج مينيجر. اضافي تنصيب نوٽس لاء، حوالو ڏيو Conda دستاويز.
- OneTBB انسٽال ڪرڻ لاءِ ھيٺ ڏنل حڪم ھلايو:
- توھان پڻ استعمال ڪري سگھو ٿا: conda install -c intel/label/intel tbb-devel
- نوٽ ڏسو Intel(R) oneAPI انسٽاليشن گائيڊ سکڻ لاءِ ته Conda کي ڪيئن ترتيب ڏيو.
اي پي ٽي
- APT * استعمال ڪندي OneTBB انسٽال ڪرڻ لاءِ، هلايو:
- مثال طورampاليزي:
نوٽ ڏسو Intel(R) oneAPI انسٽاليشن گائيڊ سکڻ لاءِ ته YUM کي ڪيئن ترتيب ڏيو.
PIP* استعمال ڪندي OneTBB انسٽال ڪرڻ لاءِ، رن:
مثال طورampاليزي:
NuGet
ڪمانڊ لائن استعمال ڪندي NuGet * مان OneTBB انسٽال ڪرڻ لاءِ ھيٺيون ڪم ڪريو:
- وڃو nuget.org
- ڊوڙ:
نوٽ ڏسو Intel(R) oneAPI انسٽاليشن گائيڊ سکڻ لاءِ ته NuGet* کي ڪيئن ترتيب ڏيو.
نوٽ انسٽاليشن کان پوء ماحولياتي متغير کي ترتيب ڏيڻ لاء ياد رکو. ان بابت سکڻ لاءِ توهان شروع ڪرڻ کان پهريان سيڪشن ڏسو.
-
ون ٽي بي بي 2021.1 ۽ بعد جي ورزن لاءِ بيحد اپ گريڊ سپورٽ ڪئي وئي آهي. OneTBB کي جديد ورزن ۾ اپڊيٽ ڪرڻ لاءِ، سيٽ اپ کي هلايو، جيئن مٿي بيان ڪيو ويو آهي.
-
جيڪڏهن توهان پراڻن ورجن (TBB) سان ڪم ڪندا هئا، ته غور ڪريو ته OneTBB جا نوان ورجن پسمانده مطابقت فراهم نٿا ڪن. ڏسو TBB Revamp: تفصيل لاءِ پس منظر، تبديليون ۽ جديديت. انهي سان گڏ، هڪ ٽي بي ڏانهن لڏپلاڻ بابت وڌيڪ معلومات لاء ٽي بي بي کان لڏپلاڻ جو حوالو ڏيو.
دستاويز / وسيلا
![]() |
intel oneAPI ٿريڊنگ بلڊنگ بلاڪ [pdf] استعمال ڪندڙ ھدايت oneAPI ٿريڊنگ بلڊنگ بلاڪ، ٿريڊنگ بلڊنگ بلاڪ، بلڊنگ بلاڪ، بلاڪ |