intel oneAPI ፈትል የሕንፃ ብሎኮች
የምርት መረጃ
አንድ ኤፒአይ የህንጻ ብሎኮች (አንድ ቲቢ)
oneAPI Threading Building Blocks (oneTBB) ክሮችን ለሚጠቀም C++ ኮድ በሂደት ላይ የተመሰረተ ትይዩ የፕሮግራም ሞዴል ነው። የባለብዙ ኮር ፕሮሰሰሮችን ድብቅ አፈጻጸም ለመጠቀም የተነደፈ በአብነት ላይ የተመሰረተ የአሂድ ጊዜ ቤተ-መጽሐፍት ነው። አንድ ቲቢቢ ስሌትን ወደ ትይዩ አሂድ ስራዎች በመስበር ትይዩ ፕሮግራሞችን ያቃልላል። ትይዩነት በአንድ ሂደት ውስጥ የሚከናወነው ተመሳሳይ ወይም የተለያዩ መመሪያዎችን በአንድ ጊዜ እንዲፈጽም በሚያስችል ኦፕሬቲንግ ሲስተም በክር ነው።
oneTBB እንደ ራሱን የቻለ ምርት ወይም እንደ Intel(R) oneAPI Base Toolkit አካል ሆኖ ማውረድ ይችላል። ምርቱ ከመጫኑ በፊት መሟላት ያለባቸው የስርዓት መስፈርቶች ስብስብ ጋር አብሮ ይመጣል.
የስርዓት መስፈርቶች
- የ oneTBB ስርዓት መስፈርቶችን ተመልከት።
መጫን
- አንድ ቴቢቢን እንደ ለብቻው ያውርዱ ወይም እንደ Intel(R) oneAPI Base Toolkit አካል።
- ለብቻው ለሚሰራ ስሪት (Windows* OS እና Linux* OS) እና Intel(R) oneAPI Toolkits የመጫኛ መመሪያን የመጫኛ መመሪያን ይመልከቱ።
የአጠቃቀም መመሪያዎች
-
- አንድ ቴቢን ከጫኑ በኋላ ወደ አንድ ቲቢቢ መጫኛ ማውጫ በመሄድ የአካባቢ ተለዋዋጮችን ያዘጋጁ። በነባሪ, የመጫኛ ማውጫው እንደሚከተለው ነው.
ለሊኑክስ* ስርዓተ ክወና፡ /opt/intel/Konami/tab/latest/env/vars.sh
ለዊንዶውስ* ስርዓተ ክወና፡ %ፕሮግራም።Files (x86)%InteloneAPItbblatestenvvars.bat
-
- pkg-config መሳሪያውን በመጠቀም አንድ ቲቢቢ በሊኑክስ* ኦኤስ እና ማክኦኤስ* በመጠቀም ፕሮግራም ያሰባስቡ። ጨምሮ ለመፈለግ ሙሉውን መንገድ ያቅርቡ files እና ቤተ መጻሕፍት፣ ወይም እንደዚህ ያለ ቀላል መስመር ያቅርቡ፡
g++ -o test test.cpp $(pkg-config –libs –flags ትር)
- ለWindows* OS፣ በተጨማሪ የ –msvc-syntax አማራጭ ባንዲራዎችን መሰብሰብ እና ማገናኘት ባንዲራዎችን በተገቢው ሁነታ ይቀይራል።
- ለዝርዝር ማስታወሻዎች፣ የታወቁ ጉዳዮች እና ለውጦች በ GitHub ላይ ያለውን የገንቢ መመሪያ እና የኤፒአይ ማጣቀሻ ይመልከቱ።
በአንድ ኤፒአይ መጨመሪያ ህንፃ ብሎኮች (አንድ ቲቢ) ይጀምሩ
- oneAPI Threading Building Blocks (oneTBB) ክሮችን ለሚጠቀም C++ ኮድ በሂደት ላይ የተመሰረተ ትይዩ የፕሮግራም ሞዴል ነው። የባለብዙ ኮር ፕሮሰሰሮችን ድብቅ አፈጻጸም ለመጠቀም እንዲረዳዎ በአብነት ላይ የተመሰረተ የአሂድ ጊዜ ቤተ-መጽሐፍትን ያካትታል።
አንድ ቲቢቢ ስሌትን ወደ ትይዩ አሂድ ስራዎች በመስበር ትይዩ ፕሮግራሚንግ ለማቃለል ያስችሎታል። - በነጠላ ሂደት ውስጥ ትይዩነት የሚከናወነው በስርዓተ ክወናው ተመሳሳይ ወይም የተለያዩ የመመሪያ ስብስቦች በአንድ ጊዜ እንዲፈፀም በሚያስችል ክሮች አማካኝነት ነው።
- እዚህ በክር ሊሆኑ ከሚችሉ ተግባራት ውስጥ አንዱን ማየት ይችላሉ።
ሊለኩ የሚችሉ መተግበሪያዎችን ለመጻፍ አንድ ትር ይጠቀሙ፡-
- በክሮች ምትክ ምክንያታዊ ትይዩ መዋቅርን ይግለጹ
- ውሂብ-ትይዩ ፕሮግራሚንግ ላይ አፅንዖት ይስጡ
- አድቫን ይውሰዱtage በተመሳሳይ ስብስቦች እና ትይዩ ስልተ ቀመሮች
- oneTBB የጎጆ ትይዩ እና የጭነት ማመጣጠን ይደግፋል። ስርዓትን ከመጠን በላይ ስለመመዝገብ ሳይጨነቁ ቤተ-መጽሐፍቱን መጠቀም ይችላሉ ማለት ነው። oneTBB ራሱን የቻለ ምርት እና እንደ Intel® oneAPI Base Toolkit አካል ሆኖ ይገኛል።
የስርዓት መስፈርቶች
- የ oneTBB ስርዓት መስፈርቶችን ተመልከት።
Intel(R) oneAPI Threading Building Blocks (አንድ ቲቢቢ) አውርድ
- አንድ ቴቢቢን እንደ ለብቻው ያውርዱ ወይም እንደ Intel(R) oneAPI Base Toolkit አካል። ለብቻው ለሚገለገል ስሪት (Windows* OS እና Linux* OS) እና Intel(R) oneAPI Toolkits የመጫኛ መመሪያን ይመልከቱ።
ከመጀመርዎ በፊት
OneTBB ከጫኑ በኋላ የአካባቢ ተለዋዋጮችን ማዘጋጀት ያስፈልግዎታል-
- ወደ oneTBB መጫኛ ማውጫ ይሂዱ ( ). በነባሪ፣ የሚከተለው ነው።
- በሊኑክስ* ስርዓተ ክወና፡
- ለሱፐር ተጠቃሚዎች (ስር)፡- /opt/intel/Konami
- ለመደበኛ ተጠቃሚዎች (ሥር-ያልሆኑ)፡- $HOME/intel/Konami
- በዊንዶውስ * ስርዓተ ክወና:
- <ፕሮግራም። Files>\Intel\oneAPI
- ስክሪፕቱን በመጠቀም የአካባቢ ተለዋዋጮችን ያዘጋጁ , በመሮጥ
- በሊኑክስ* ስርዓተ ክወና፡ vars.{sh|csh} ውስጥ /tbb/ የቅርብ/env
- በዊንዶውስ * ስርዓተ ክወና: vars.bat ውስጥ /tbb/ የቅርብ/env
Example
ከዚህ በታች የተለመደው የቀድሞ ማግኘት ይችላሉample ለ oneTBB ስልተ ቀመር። የኤስample የሁሉንም ኢንቲጀር ቁጥሮች ድምር ከ1 እስከ 100 ያሰላል።
oneAPI Threading Building Blocks (oneTBB) እና pkg-config መሣሪያ
- የpkg-config መሳሪያው ስለ ጥቅሎች መረጃ በማምጣት የማጠናቀር መስመሩን ለማቃለል ይጠቅማል።
ልዩ ሜታዳታ fileኤስ. በጠንካራ ኮድ የተሰሩ ትላልቅ መንገዶችን ለማስወገድ ይረዳል እና ማጠናቀርን የበለጠ ተንቀሳቃሽ ያደርገዋል።
pkg-config ን በመጠቀም ፕሮግራም ያጠናቅቁ
- በLinux* OS እና MacOS* ላይ የሙከራ ፕሮግራም test.cpp በ oneTBB ለማጠናቀር፣ ማካተትን ለመፈለግ ሙሉውን መንገድ ያቅርቡ። files እና ቤተ መጻሕፍት፣ ወይም እንደዚህ ያለ ቀላል መስመር ያቅርቡ፡
የት፡
- cflags ዱካን ጨምሮ አንድ TB ቤተ-መጽሐፍትን ያቀርባል፡-
- libs የIntel(R) oneTBB ቤተመፃህፍት ስም እና እሱን ለማግኘት የፍለጋ ዱካውን ይሰጣሉ፡-
- ማስታወሻ ለWindows* OS፣ በተጨማሪ የ –msvc-syntax አማራጭ ባንዲራዎችን መሰብሰብ እና ማገናኘት ባንዲራዎችን በተገቢው ሁነታ ይቀይራል።
ተጨማሪ ያግኙ
- አንድ ቲቢቢ የማህበረሰብ መድረክ
- የምርት ተደጋጋሚ ጥያቄዎች
- የድጋፍ ጥያቄዎች
- በ oneTBB ድጋፍ ከፈለጉ እነዚህን ሀብቶች ይጠቀሙ።
- የመልቀቂያ ማስታወሻዎች ዝርዝር ማስታወሻዎችን፣ የታወቁ ጉዳዮችን እና ለውጦችን ጨምሮ ስለ ምርቱ ወቅታዊ መረጃ ያግኙ።
- ሰነድ፡ የገንቢ መመሪያ እና የኤፒአይ ማጣቀሻ
- oneTBB መጠቀምን ተማር።
- GitHub* በክፍት ምንጭ ውስጥ oneTBB ትግበራን ያግኙ።
ማሳሰቢያዎች እና ማስተባበያዎች
- የኢንቴል ቴክኖሎጂዎች የነቃ ሃርድዌር ፣ ሶፍትዌር ወይም የአገልግሎት ማግበር ሊፈልጉ ይችላሉ ፡፡
- ምንም ምርት ወይም አካል በፍፁም አስተማማኝ ሊሆን አይችልም ፡፡
- የእርስዎ ወጪዎች እና ውጤቶች ሊለያዩ ይችላሉ።
- © ኢንቴል ኮርፖሬሽን. ኢንቴል፣ የኢንቴል አርማ እና ሌሎች የኢንቴል ምልክቶች የኢንቴል ኮርፖሬሽን ወይም የስርጭቱ የንግድ ምልክቶች ናቸው። ሌሎች ስሞች እና የንግድ ምልክቶች እንደ ሌሎች ንብረት ሊጠየቁ ይችላሉ።
- በዚህ ሰነድ ማንኛውም የአእምሯዊ ንብረት መብቶች (የተገለጸ ወይም በተዘዋዋሪ፣ በኤስቶፔል ወይም በሌላ መንገድ) ፈቃድ አልተሰጠም።
- የተገለጹት ምርቶች የንድፍ ጉድለቶች ወይም ኢራታ በመባል የሚታወቁ ስህተቶች ሊይዙ ይችላሉ ይህም ምርቱ ከታተመ ዝርዝር መግለጫዎች እንዲወጣ ያደርገዋል። አሁን ያለው ተለይቶ የሚታወቅ ኢራታ በጥያቄ ይገኛል።
- ኢንቴል ሁሉንም ግልጽ እና የተዘዋዋሪ ዋስትናዎች፣ ያለ ገደብ፣ የተዘዋዋሪ የሸቀጣሸቀጥ ዋስትናዎች፣ ለተወሰነ ዓላማ የአካል ብቃት እና ያለመብት እንዲሁም በአፈጻጸም፣ በንግዱ ሂደት ወይም በንግድ አጠቃቀም ላይ የሚነሱ ማናቸውንም ዋስትናዎች ጨምሮ ሁሉንም ዋስትናዎች ውድቅ ያደርጋል።
አንድ TBB በዊንዶውስ* ኦኤስ ላይ ጫን
- ይህ ክፍል እንዴት የ oneAPI Threading Building Blocks (oneTBB) ላይብረሪ በWindows* OS ማሽን ላይ ማሰማራት እንደምትችል ይገልጻል።
- አንድ ቲቢቢን እንደ Intel® oneAPI Base Toolkit አካል አድርገው ለመጫን ካቀዱ፣ የ Intel(R) oneAPI Toolkits Installation Guide ያለውን ተዛማጅ ክፍል ይመልከቱ።
- አንድ TBB እንደ ገለልተኛ ምርት ለመጫን ካቀዱ፣ የመረጡትን ጫኝ GUI ወይም የጥቅል አስተዳዳሪን በመጠቀም ከዚህ በታች ያሉትን መመሪያዎች ይከተሉ።
- አንድ TBB በ GUI እና በጥቅል አስተዳዳሪ እንዴት እንደሚጭኑ ይወቁ፡ * በ GUI ጫን * በጥቅል አስተዳዳሪ ጫን
በ GUI ጫን
ደረጃ 1. የሚመርጠውን ጫኝ ይምረጡ
- ወደ ማውረድ ገጽ ይሂዱ። የሚገኙ ጫኚዎች ዝርዝር ይታያል።
- የሚጠቀሙበትን የዊንዶው ጫኝ አይነት ይወስኑ፡-
- የመስመር ላይ ጫኚው ትንሽ አለው። file መጠን ግን በሚሰራበት ጊዜ ቋሚ የበይነመረብ ግንኙነት ያስፈልገዋል።
- ከመስመር ውጭ ጫኝ ትልቅ አለው። file መጠን ግን ጫኚውን ለማውረድ ብቻ የበይነመረብ ግንኙነት ያስፈልገዋል file፣ እና ከዚያ ከመስመር ውጭ ይሰራል።
- የመጫኛውን አይነት ከወሰንን በኋላ ማውረዱን ለመጀመር ተዛማጅ አገናኝን ጠቅ ያድርጉ።
- ማውረዱ እስኪጠናቀቅ ይጠብቁ።
ደረጃ 2. መጫኛውን ያዘጋጁ
ከመስመር ውጭ ጫኚዎች፡-
- .Exe ን ያሂዱ file አውርደሃል። የመጫኛ ጥቅል ማውጣት ይጀምራል.
- ጥቅሉን የሚወጣበትን መንገድ ይግለጹ - ነባሪው C: \ Users \\ \ አውርዶች\w_tbb_oneapi_p_ _ከመስመር ውጭ።
- አስፈላጊ ከሆነ ጊዜያዊውን አስወግድ የሚለውን ይምረጡ files ከተጫነ በኋላ አመልካች ሳጥን.
- Extract ን ጠቅ ያድርጉ።
ለኦንላይን ጫኚው .exe ን ካስኬዱ በኋላ ማውረዱ በራስ-ሰር ይጀምራል file.
ደረጃ 3. ማዋቀሩን ያሂዱ
- ከመስመር ውጭ ጫኚውን እያሄዱ ከሆነ፣ ለመቀጠል ቀጥልን ጠቅ ያድርጉ። የመስመር ላይ ጫኚው በራስ-ሰር ይቀጥላል።
- በማጠቃለያው ደረጃ፣ የፍቃድ ስምምነት ውሎችን እቀበላለሁ የሚለውን ሳጥን ምረጥ።
- የመጫኛ ሁነታን ይምረጡ:
- ነባሪ የመጫኛ ቅንብሮችን ለመጠቀም የሚመከር ጭነትን ይምረጡ። oneTBB በነባሪ ቦታ ይጫናል፡ %Program FIles (x86)%\Intel\oneAPI\. ቀጥልን ጠቅ ያድርጉ እና ወደ IDE ውህደት ደረጃ ይቀጥሉ።
- የመጫኛ ቅንብሮችን ለመቀየር ብጁ ጭነትን ይምረጡ እና አብጅ የሚለውን ጠቅ ያድርጉ። ወደ ምረጥ አካላት ደረጃ ይቀጥላሉ. ነገር ግን፣ በመፍትሔ ተፈጥሮ ምክንያት ከአንድ TBB ሌላ ምንም አካላት ሊመረጡ አይችሉም። በዚህ ሁነታ, በመስኮቱ ግርጌ-ግራ ጥግ ላይ ለውጥን ጠቅ በማድረግ ነባሪውን የመጫኛ ቦታ መቀየር ይችላሉ.
- በ Integrate IDE ደረጃ ላይ ፕሮግራሙ አንድ TBB ሙሉ በሙሉ ከ Microsoft Visual Studio IDE ጋር ማሰማራት ይቻል እንደሆነ ይፈትሻል - ለዚያም የሚደገፈው የ IDE እትም በታለመው ማሽን ላይ መጫን አለበት. ካልተጫነ ማዋቀሩን ለቀው IDEውን ከጫኑ በኋላ እንደገና ማስጀመር ወይም ያለ ውህደት መቀጠል ይችላሉ።
- በሶፍትዌር ማሻሻያ ፕሮግራም ደረጃ የመረጡትን አማራጭ ይምረጡ። ከዚያ መጫኑን ለመጀመር ጫንን ጠቅ ያድርጉ።
- ሂደቱ እስኪጠናቀቅ ድረስ ይጠብቁ. ከዚያ ጫኙን ለመዝጋት ጨርስን ጠቅ ያድርጉ ወይም ወደ የተጫኑ ምርቶች ይሂዱ ዝመናዎችን ለመፈተሽ ወይም ሌሎች እርምጃዎችን ይውሰዱ።
ማስታወሻ ከተጫነ በኋላ የአካባቢ ተለዋዋጮችን ማዋቀርዎን ያስታውሱ። ስለሱ ለማወቅ ከመጀመርዎ በፊት የሚለውን ክፍል ይመልከቱ።
በጥቅል አስተዳዳሪ ጫን
- አንድ ቲቢቢን ከአንድ ጥቅል አስተዳዳሪ ጋር ለመጫን በሰነዱ ውስጥ የተገለጸውን ተዛማጅ ትዕዛዝ ያሂዱ፡-
- ኮንዳ
- ፒፕ
- ኑጌት
- ማስታወሻ ከተጫነ በኋላ የአካባቢ ተለዋዋጮችን ማዋቀርዎን ያስታውሱ። ስለሱ ለማወቅ ከመጀመርዎ በፊት ክፍልን ይመልከቱ።
oneTBB በማሻሻል ላይ
- እንከን የለሽ ማሻሻያው ለአንድ TBB 2021.1 እና ከዚያ በኋላ ስሪቶች ይደገፋል። አንድ ቲቢቢን ወደ የቅርብ ጊዜው ስሪት ለማሻሻል፣ ከላይ እንደተገለፀው ማዋቀሩን ያሂዱ።
- ከአሮጌ ስሪቶች (ቲቢቢ) ጋር ይሰሩ ከነበረ፣ አዲሱ የአንድ ቲቢቢ ስሪቶች ወደ ኋላ ተኳሃኝነት እንደማይሰጡ ያስቡበት። TBB Revampለዝርዝሮች ዳራ፣ ለውጦች እና ዘመናዊነት። እንዲሁም ይመልከቱ
- ወደ oneTBB ስለመሰደድ ለበለጠ መረጃ ከቲቢቢ መሰደድ።
oneTBB በማራገፍ ላይ
- አንድ ቲቢቢን ለማራገፍ አፕሊኬሽኖችን እና ባህሪያትን ወይም ፕሮግራሞችን እና ባህሪያትን ይጠቀሙ።
OneTBB በሊኑክስ* ኦኤስ ላይ ጫን
- ይህ ክፍል የ oneAPI Threading Building Blocks (oneTBB) ላይብረሪ በሊኑክስ* ማሽን ላይ እንዴት ማሰማራት እንደምትችል ይገልጻል። ተመራጭ መንገድ ይምረጡ፡-
- የትእዛዝ መስመርን በመጠቀም oneTBB ጫን
- የመረጡትን የጥቅል አስተዳዳሪዎች በመጠቀም አንድ TB ይጫኑ፡-
- ኮንዳ
- አፕቲ
- ዩም
- ፒአይፒ
- ኑጌት
- ማስታወሻ GUI ን በመጠቀም በሊኑክስ* ኦኤስ ማሽን ላይ አንድ ቲቢ መጫን ይችላሉ። ለበለጠ ለማወቅ የIntel(R) oneAPI መጫኛ መመሪያን ይመልከቱ።
የትእዛዝ መስመርን በመጠቀም oneTBB ጫን
- OneTBBን ለመጫን ከሚከተሉት ትዕዛዞች ውስጥ አንዱን በእርስዎ ሚና መሰረት ያሂዱ፡-
- ሥር:
- ተጠቃሚ፡
የት፡
- ጸጥታ - ጫኚውን በይነተገናኝ (ጸጥተኛ) ሁነታ ያሂዱ።
- ኢውላ - የዋና ተጠቃሚ ፍቃድ ስምምነት (EULA)፣ የሚደገፉ እሴቶች፡ ተቀበል ወይም አለመቀበል (ነባሪ)።
- አካላት - ብጁ የተጫኑ ክፍሎችን ይፍቀዱ.
ለ exampላይ:
የጥቅል አስተዳዳሪዎችን በመጠቀም አንድ ቲቢ ይጫኑ
- የመረጡትን የጥቅል አስተዳዳሪ በመጠቀም መመሪያዎቹን ይከተሉ።
ኮንዳ
- ይህ ክፍል የ oneAPI Threading Building Blocks (oneTBB) በመጫን ላይ አጠቃላይ መመሪያዎችን ይሰጣል
- Conda * የጥቅል አስተዳዳሪ. ለተጨማሪ የመጫኛ ማስታወሻዎች፣ የኮንዳ ሰነድ ይመልከቱ።
- አንድ TBB ለመጫን የሚከተለውን ትዕዛዝ ያሂዱ፡-
- በተጨማሪም መጠቀም ይችላሉ: conda install -c intel/label/intel tbb-devel
- ማስታወሻ ኮንዳ እንዴት ማዋቀር እንደሚቻል ለማወቅ Intel(R) oneAPI መጫኛ መመሪያን ይመልከቱ።
አፕቲ
- APT*ን በመጠቀም አንድ ቴቢን ለመጫን፣ ያሂዱ፡-
- ለ exampላይ:
ማስታወሻ YUM ን እንዴት ማዋቀር እንደሚቻል ለማወቅ Intel(R) oneAPI መጫኛ መመሪያን ይመልከቱ።
PIP*ን በመጠቀም አንድ ቴቢን ለመጫን፣ ያሂዱ፡-
ለ exampላይ:
ኑጌት
የትእዛዝ መስመሩን በመጠቀም oneTBB ከ NuGet* ለመጫን የሚከተሉትን ያድርጉ።
- ወደ nuget.org ይሂዱ
- አሂድ፡
ማስታወሻ NuGet*ን እንዴት ማዋቀር እንደሚቻል ለማወቅ Intel(R) oneAPI መጫኛ መመሪያን ይመልከቱ።
ማስታወሻ ከተጫነ በኋላ የአካባቢ ተለዋዋጮችን ማዋቀርዎን ያስታውሱ። ስለሱ ለማወቅ ከመጀመርዎ በፊት የሚለውን ክፍል ይመልከቱ።
-
እንከን የለሽ ማሻሻያው ለአንድ TBB 2021.1 እና ከዚያ በኋላ ስሪቶች ይደገፋል። አንድ ቲቢቢን ወደ የቅርብ ጊዜው ስሪት ለማሻሻል፣ ከላይ እንደተገለፀው ማዋቀሩን ያሂዱ።
-
ከአሮጌ ስሪቶች (ቲቢቢ) ጋር ይሰሩ ከነበረ፣ አዲሱ የአንድ ቲቢቢ ስሪቶች ወደ ኋላ ተኳሃኝነት እንደማይሰጡ ያስቡበት። TBB Revampለዝርዝሮች ዳራ፣ ለውጦች እና ዘመናዊነት። እንዲሁም፣ ወደ አንድ ቲቢ ስለመሰደድ ለበለጠ መረጃ ከቲቢቢ ስደትን ይመልከቱ።
ሰነዶች / መርጃዎች
![]() |
intel oneAPI ፈትል የሕንፃ ብሎኮች [pdf] የተጠቃሚ መመሪያ oneAPI ፈትል የሕንፃ ብሎኮች፣ የሕንፃ ብሎኮች፣ የሕንፃ ብሎኮች፣ ብሎኮች |