Дастурҳои оғози Quick Power10 Performance
(Power10 QSGs)
ноябри соли 2021

Ҳадди ақали хотира

  • Барои ҳар як васлаки протсессор ҳадди аққал 8 аз 16 DIMM пур карда мешавад
  • Дар гиреҳ ҳадди аққал 32 аз 64 барои DIMM-ҳо пур карда мешаванд
  • Дар системаи 4 гиреҳ, ҳадди аққал 128 аз 256 DIMM пур карда мешавад

Қоидаҳои Plug DDIMM

  •  Мулоқот бо ҳадди ақали хотираи иҷозатдодашуда (ҳар як васлаки протсессор ҳадди аққал 8 аз 16 DIMM пур карда шудааст)
  • Ҳама DIMM-ҳои зери ҳар як протсессор бояд иқтидори якхела бошанд
  • Навсозии хусусиятҳо дар марҳилаи 4 DDIMM пешниҳод карда мешавад, ки ҳамаи онҳо иқтидори якхела доранд.
  • Шумораи ягонаи дурусти DDIMM-ҳо, ки ба сайтҳои ба модули протсессори додашуда пайваст шудаанд, 8 ё 12 ё 16 аст.

Фаъолияти хотира

  • Фаъолияти система беҳтар мешавад, зеро ҳаҷми хотира дар бештари слотҳои DDIMM паҳн мешавад. Барои мисолample, агар дар як гиреҳ 1TB лозим бошад, беҳтар аст, ки DIMM-ҳои 64 х 32 ГБ дошта бошанд, аз доштани 32 х 64 ГБ DIMM.
  • Васл кардани DIMM-ҳои ҳама андозаи якхела баландтарин корҳоро таъмин мекунад
  • Иҷрои система беҳтар мешавад, зеро шумораи бештари чоргонаҳо ба ҳамдигар мувофиқат мекунанд
  • Иҷрои система беҳтар мешавад, зеро DDIMM-ҳои протсессори бештар ба ҳамдигар мувофиқат мекунанд
  • Фаъолияти система дар системаи бисёрҷаббаҳо беҳтар мешавад, агар ҳаҷми хотира байни ҷевонҳо мутавозин бошад.

Маҷрои хотира

Иқтидори DDIMM MaxBandwidth назариявӣ
32 ГБ, 64 ГБ (DDR4 @ 3200 Мбит / с) 409 ГБ/с
128 ГБ, 256 ГБ (DDR4 @ 2933 Мбит / с) 375 ГБ/с

Хулоса

  • Барои иҷрои беҳтарини имконпазир, одатан тавсия дода мешавад, ки хотира дар тамоми обоварҳои гиреҳи система ва ҳама васлаки протсессори система ба таври баробар насб карда шавад. Мувозинати хотира дар саросари кортҳои нақшавии система насбшуда дастрасии хотираро ба таври пайваста имкон медиҳад ва маъмулан ба иҷрои беҳтари конфигуратсияи шумо оварда мерасонад.
  • Гарчанде ки маҷрои максималии хотира тавассути пур кардани ҳама слотҳои хотира ба даст оварда мешавад, нақшаҳои иловаҳои хотираи оянда бояд ҳангоми қарор додани кадом андозаи хусусиятҳои хотира дар вақти фармоиши ибтидоии система истифода шаванд.

P10 ҳисоббарорӣ ва меъмории MMA

  • 2x фарохмаҷрои мувофиқ SIMD *
  • 8 муҳаррики мустақили собит ва шинокунандаи SIMD барои як Core
  • 4 – 32x шитоби математикии матритсавӣ*
  • 4 512 муҳаррики бит барои як аслӣ = 2048б натиҷаҳо / давраҳо
  • Маҳсулоти берунии матритсаи математикии дақиқи ягона, дукарата ва камшуда.
  • Дастгирии меъмории MMA дар POWER ISA v3.1 ҷорӣ карда шудааст
  • Сатҳи дақиқи SP, DP, BF16, HP, Int-16, Int-8 & Int-4 -ро дастгирӣ мекунад.

P10 MMAApplications & Интегратсияи сарбории корӣ

  • Барномаҳои ML & HPC бо ҳисобҳои зиччи алгебраи хатӣ, зарбкунии матритсаҳо, конволютсияҳо, FFT метавонанд бо MMA суръат бахшанд
  • Версияи GCC >= 10 ва версияи LLVM >=12 MMA-ро тавассути дарунсохт дастгирӣ мекунад.
  • OpenBLAS, IBM ESSL & Eigen Libraries аллакай бо дастурҳои MMA барои P10 оптимизатсия карда шудаанд.
  • Интегратсияи осони MMA барои замимаҳои корпоративӣ, чаҳорчӯбаҳои ML ва бастаҳои Open Community тавассути китобхонаҳои BLAS дар боло.

PowerPC матритсаи-зарбаи кӯмак Функсияҳои дарунсохт https://gcc.gnu.org/onlinedocs/gcc/PowerPC-Matrix-Multiply-Assist-Built-in-Functions.html
Дастури таҷрибаҳои беҳтарини Matrix-Multiply Assist  https://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/redp5612.html?OpenПротсессорҳои виртуалӣ

  • Маблағи ядроҳои ҳуқуқии ҳамаи қисмҳои муштарак наметавонад аз шумораи ядроҳои ҳавзи муштарак зиёд бошад
  • Боварӣ ҳосил кунед, ки шумораи протсессори виртуалии танзимшудаи ҳама қисмҳои муштарак дар чаҳорчӯба аз шумораи ядроҳои ҳавзи муштарак зиёд нест
  • Миқдори протсессори виртуалиро барои қисмати муштарак танзим кунед, то талабот ба ҳадди аксарро нигоҳ дорад
  • Миқдори ядроҳои ҳуқуқиро барои қисмати муштарак барои истифодаи миёнаи ин қисм барои иҷрои беҳтар танзим кунед
  • Барои таъмини хотираи беҳтар ва наздикии CPU (пешгириҳои нолозими протсессори виртуалӣ худдорӣ кунед), маҷмӯи ядроҳои ҳуқуқии ҳамаи қисмҳои муштаракро ба шумораи ядроҳои ҳавзи муштарак наздик кунед.

Ҳолати мутобиқати протсессор

  • Барои AIX 2 намуди мутобиқати протсессор мавҷуд аст: POWER9 ва POWER9_base. Пешфарз ҳолати POWER9_base аст.
  • Барои Linux 2 намуди мутобиқати протсессор мавҷуд аст: режими POWER9 ва POWER10. Ҳолати пешфарз POWER10 аст.
  • Пас аз қисмҳои LPM, ҳангоми тағир додани режими мутобиқати протсессор бояд сикли барқро фаъол созед

Мулоҳизаҳои печонидани протсессор

  • Барои қисмати мубодилаи AIX дар Power9, пешфарз vpm_throughput_mode = 0, дар Power10, vpm_throughput_mode пешфарз = 2. Барои сарбории корӣ дорои корҳои дарозмуддат, он метавонад дар коҳиши истифодаи аслӣ кӯмак кунад.
  • Барои қисмати ҷудошуда, ки бо AIX кор мекунад, пешфарз vpm_throughput_mode = 0 дар Power9 ва Power10.

Мулоҳизаҳои андозаи ҷадвали саҳифаи LPAR

• Ҷадвали саҳифаи Radix аз Power10, ки дар Linux кор мекунад, дастгирӣ карда мешавад. Он метавонад эҳтимолан иҷрои сарбории корро беҳтар кунад.

Истинод:
Маслиҳатҳо ва маслиҳатҳо барои интиқоли сарбории корӣ ба IBM POWER Systems: https://www.ibm.com/downloads/cas/39XWR7YM
Дастури беҳтарин амалияҳои IBM POWERVirtualization:  https://www.ibm.com/downloads/cas/JVGZA8RW

Боварӣ ҳосил кунед, ки сатҳи OS ҷорӣ аст
Fix Central навсозиҳои охиринро барои AIX, IBM i, VIOS, Linux, HMC ва F/W таъмин мекунад. Илова бар ин, асбоби FLRT сатҳҳои тавсияшударо барои ҳар як модели H/W таъмин мекунад. Ин асбобҳоро истифода баред, то системаи худро то ба имрӯз нигоҳ доред. Агар шумо ба сатҳи тавсияшуда боло рафта натавонед, пас ба бахши Масъалаи маълуми Маслиҳатҳо ва Маслиҳатҳо оид ба интиқоли сарбории корӣ ба ҳуҷҷати IBM POWER10 Processor-Based Systems муроҷиат кунед.
Истифодаи CPU AIX
Дар POWER10, системаи AIX OS барои беҳтарин интиқоли хом бо истифодаи баландтари CPU ҳангоми кор бо протсессори махсус оптимизатсия карда шудааст. Ҳангоми кор бо протсессори муштарак, системаи AIX OS барои кам кардани истифодаи CPU (компютер) оптимизатсия карда мешавад. Агар муштарӣ талаб кунад, ки истифодаи CPU (компютер) минбаъд кам карда шавад, ҷадвали танзимшавандаи pm_throughput_mode -ро барои танзими сарбории кор ва арзёбии манфиатҳои интиқоли хом ва истифодаи CPU истифода баред.
NX GZIP
Барои гирифтани пешакӣtage аз шитоби NX GZIP дар системаҳои POWER10 LPAR бояд дар ҳолати мутобиқати POWER9 (на ҳолати POWER9_base) ё ҳолати мувофиқати POWER10 бошад.
IBM i
Боварӣ ҳосил кунед, ки сатҳи системаи оператсионии IBM I ҷорӣ аст. Fix Central навсозиҳои охиринро барои IBM I, VIOS, HMC ва нармафзори нармафзор таъмин мекунад. https://www.ibm.com/support/fixcentral/
Прошивка
Боварӣ ҳосил кунед, ки сатҳи нармафзори система ҷорӣ аст. Fix Central навсозиҳои охиринро барои IBM I, VIOS, HMC ва нармафзори нармафзор таъмин мекунад. https://www.ibm.com/support/fixcentral/
DIMM-ҳои хотира
Қоидаҳои плагини хотираро риоя кунед. Агар имконпазир бошад, слотҳои хотираи DIMM-ро пурра пур кунед ва DIMM-ҳои хотираи андозаашон шабеҳро истифода баред.
Сатҳи протсессори SMT
Барои гирифтани пешравии пурраtagМо ба мизоҷон тавсия медиҳем, ки танзимоти бисёрҷабҳаи протсессори IBM i-ро истифода баранд, ки SMT-ро ба ҳадди аксар мерасонад
сатҳ барои конфигуратсияи LPAR.
Ҷойгиркунии қисм
Сатҳи кунунии FW ҷойгиркунии оптималии қисмҳоро таъмин мекунад. Аммо, агар амалиёти DLPAR зуд-зуд дар қисмҳои CEC иҷро карда шавад, истифодаи DPO тавсия дода мешавад.
барои оптимизатсияи ҷойгиркунӣ.
Протсессорҳои виртуалӣ - протсессори муштарак ва протсессори бахшидашуда
Барои иҷрои оптималии сатҳи бахшҳо протсессори махсусро истифода баред.
EnergyScale
Барои беҳтарин суръати протсессори CPU, боварӣ ҳосил кунед, ки Иҷрои Максимум муқаррар карда шудааст (пешфарз барои IBM Power E1080). Ин танзимот дар ASMI танзим карда мешавад.
Нигоҳдорӣ ва шабакавии I/O
VIOS функсияи нигоҳдории чандир ва шабакаро таъмин мекунад. Барои иҷрои беҳтарини имконпазир, интерфейсҳои аслии IBM i-ро барои вуруд/чор истифода баред.
Маълумоти муфассалтар
Ба истиноди муроҷиат кунед: IBM I on Power – FAQ оид ба иҷроиш https://www.ibm.com/downloads/cas/QWXA9XKN

Системаи оператсионии корпоративии Linux (OS) як заминаи мустаҳкам барои инфрасохтори абрии гибридии шумо ва барои ҳалли васеътари нармафзори корхона мебошад. Варақаҳои охирин барои системаҳои беҳтарини Power10 Enterprise оптимизатсия карда шудаанд
Қувваи 10

  • SLES15SP3, RHEL8.4 режими модарии Power10-ро дастгирӣ мекунад
  • Дастгирии режими қутбнамо барои имкон додан ба муштариён аз системаҳои насли кӯҳнаи нерӯи барқ ​​(P9 ва P8)
  • Дастгирии тарҷумаи пешфарз Radix дар режими Power10
  • Такмили назаррас дар иҷрои рамзгузорӣ

Linux + PowerVM

  • Дастгирии хусусиятҳои корхонаи PowerVM: LPM, Pools CPU Shared, DLPAR
  • Қарорҳои инноватсионӣ: рушди ояндаи барномаҳои SAP HANA бо фазои суроғаи виртуалии 4PB
  • Коҳиш додани вақт барои аз нав боркунии маълумот: Дастгирии виртуалии PMEM барои SAP HANA
  • Дастгирӣ ва хидматрасонии сатҳи ҷаҳонӣ

Дистроҳои дастгирӣшаванда:

  • Аз Power9 сар карда, танҳо RedHat ва SUSE дар қисмҳои PowerVM дастгирӣ мешаванд
  • Маълумоти муфассал дар бораи матритсаи дастгирии тақсимот, ки HW насли калонсолро дар бар мегирад

Дастгирии LPM:

  • Қисмҳои мантиқии Linuxро аз системаҳои барқии насли кӯҳна бо вақти қариб сифр бекор кардани барномаҳо интиқол диҳед
  • Истинод: Дастури LPM ва маълумоти марбут

Бастаҳои мушаххаси барқ:

  • Бастаи PowerPC-utils: дорои утилитҳо барои нигоҳдории IBM PowerPC LPARs. Ҳамчун як қисми distro дастрас аст.
  • Advance Toolchain for Linux on Power: дорои компиляторҳои навтарин, китобхонаҳои вақти корӣ мебошад.

Таҷрибаҳои беҳтарин:

  • RHEL танзимоти пешакӣ муайяншударо ҳамчун як қисми хидмати танзимшуда таъмин мекунад.
  • Барои танзимоти тавсияшудаи OS барои барномаҳои SAP ба ёддоштҳои охирини SAP муроҷиат кунед. Одатан танзимшуда дар RHEL ва capture ё sapconf дар SLES истифода мешаванд
  • Басомад аз ҷониби PowerVM идора карда мешавад. Маълумотнома: Идоракунии энергия
  • Оғози Power8 Huge Dynamic DMA Равзанаи ба беҳтар шудани кори воридот ва баромад мусоидат мекунад.
  • Оғози Power9 24×7-Мониторинг бо асбоби perf муттаҳид карда шудааст. Мониторинги тамоми система имкон медиҳад.
  • Боварӣ ҳосил кунед, ки сатҳи нармафзори система ҷорӣ аст.
  • lparnumascore аз PowerPC-utils холҳои наздикии кунунии LPAR -ро нишон медиҳад. DPO метавонад барои беҳтар кардани холҳои наздикии LPAR истифода шавад.

Бештар хонед:

  • SLES барои Ҳокимият ва баъзе хусусиятҳои ҷолиб.
  • Бо Linux дар системаҳои Power, Linux дар серверҳои Power Systems оғоз кунед
  • Ҷомеаи Enterprise Linux
  • Системаҳои IBM Power адаптерҳои гуногуни шабакавии суръат ва рақамҳои портҳои гуногунро дастгирӣ мекунанд.
  • Агар шумо ҳамон адаптерҳои шабакавиро бо системаи қаблии худ истифода баред, дар аввал ҳамон танзимот бояд дар системаи нав истифода шавад.
  • Аксари адаптерҳои Ethernet навбатҳои сершумори қабул ва интиқолро дастгирӣ мекунанд, ки андозаи буфери онҳоро барои зиёд кардани шумораи максимум бастаҳо гуногун кардан мумкин аст.
  • Танзимоти навбати пешфарз бо адаптерҳои гуногун фарқ мекунанд ва барои ноил шудан ба суръати максималии паёмҳо дар модели муштарӣ-сервер оптимал буда наметавонанд.
  • Истифодаи навбатҳои иловагӣ истифодаи CPU-и системаро зиёд мекунад; бинобар ин танзими навбати оптималии барои сарбории кори мушаххас бояд истифода шавад.

Мулоҳизаҳои адаптер суръати баландтар

  • Шабакаҳои баландсуръат бо адаптерҳои шабакавии 25 GigE ва 100 GigE риштаҳои сершумори параллелӣ ва танзими атрибутҳои драйверро талаб мекунанд.
  • Агар он адаптери Gen4 бошад, боварӣ ҳосил кунед, ки мутобиқшуда дар ковокии Gen4 ҷойгир аст.
  • Функсияҳои иловагӣ ба монанди фишурдан, рамзгузорӣ ва такрорӣ метавонанд таъхирро илова кунанд

Тағир додани танзимоти навбат дар AIX
Барои тағир додани шумораи навбатҳои қабул/интиқол дар AIX

  •  ifconfig enX ҷудо кунед
  • chdev -l entX -a queues_rx = -a queues_tx =
  • chdev -l enX -a state=up

Тағир додани танзимоти навбат дар Linux
Барои тағир додани шумораи навбатҳо дар Linux ethtool -L ethX якҷоя

Тағир додани андозаи навбат дар AIX

  • ifconfig enX ҷудо кунед
  • chdev -l entX -a rx_max_pkts = -a tx_max_pkts =
  • chdev -l enX -a state=up

Тағир додани андозаи навбат дар LinuxP: ethtool -G ethX rx tx

Виртуализатсия

  • Шабакаи виртуалӣ дар шакли SRIOV, vNIC, vETH дастгирӣ карда мешавад. Виртуализатсия таъхирро илова мекунад ва метавонад интиқолро дар муқоиса бо вуруди дохилӣ / баромад кам кунад.
  • Ба ғайр аз сахтафзори пуштибонӣ, боварӣ ҳосил кунед, ки хотираи VIOS ва миқдори CPU барои таъмини интиқоли зарурӣ ва вақти посух кофӣ аст
  • Беҳтарин таҷрибаҳои IBM PowerVM метавонад дар андозагирии VIOS хеле муфид бошад
  • Агар шумо ҳамон адаптерҳои нигаҳдории системаи пешинаи худро истифода баред, дар аввал ҳамон танзим бояд дар системаи нав истифода шавад. Агар аз системаи мавҷуда иҷрои иловагӣ хоста бошад, пас танзими муқаррарӣ бояд анҷом дода шавад.
  • Агар зерсистемаҳои нигоҳдорӣ дар системаи навтар аз системаи қаблӣ ба таври назаррас фарқ кунанд, рӯйхати зерини мулоҳизаҳо метавонанд ба суръати қабулшудаи барномаҳо таъсири манфӣ расонанд -
  • Тағир аз анбори мустақими пайвастшуда (DAS ё дохилӣ) ба Шабакаи нигаҳдорӣ (SAN) ё нигаҳдории шабакавӣ (NAS) (ё нигаҳдории беруна) метавонад таъхирро зиёд кунад.
  • Функсияҳои иловагӣ ба монанди фишурдан, рамзгузорӣ ва нусхабардорӣ метавонанд таъхирро илова кунанд.
  • Кам кардани шумораи нигоҳдории LUN-ҳо метавонад захираҳои серверро барои дастгирии интиқоли зарурӣ кам кунад.
  • Барои фаҳмидани ин таъсирот ба дастурҳои танзим ё насби дастгоҳҳои нав муроҷиат кунед.'
  • Виртуализатсия таъхирро илова мекунад ва метавонад интиқолро дар муқоиса бо вуруди дохилӣ / баромад кам кунад. Ба ғайр аз сахтафзори пуштибонӣ, хотираи VIOS ва CPU-ро таъмин кунед
  • Гузариш ба адаптерҳои виртуализатсияи баландсуръат дар VIOS танзими конфигуратсияи VIOS-ро дар CPU ва хотира талаб мекунад. Беҳтарин таҷрибаҳои IBM PowerVM метавонад дар андозагирии VIOS хеле муфид бошад.

Дастурҳои танзим – лутфан ба Маркази дониши IBM оид ба дастурҳои AIX ва Linux муроҷиат кунед.

PCIe3 12 ГБ кэш RAID + адаптери SAS чор-порти 6 Гб x8 адаптер Linux:

AIX:

IBM

PCIe3 x8 2-порти нахи Channel (32 Гб / .Дар) адаптер

Танзими иловагии AIX барои иҷроиш:

  • SCSI аз болои канали нахи (MPIO): алгоритми бисёрҷонибаро ба round_robin барои ҳар як диск муқаррар кунед
  • NVMe бар канали нахӣ: маҷмӯа метавонад ба 7 барои ҳар як контролери динамикии NVMe аз болои Fiber Channel, ки дар марҳилаи кашф сохта шудааст, мансуб аст.

Танзими NVMe Adapter AIX барои иҷроиш
Маҷмӯа метавонад ба 8 барои ҳар як дастгоҳи NVMe мансуб бошад
Компиляторҳои насли ояндаи IBM C/C++/Fortran, ки оптимизатсияи пешрафтаи IBM-ро бо инфрасохтори кушодаи LLVM муттаҳид мекунанд

LLVM
Асъори бузургтар барои забони C/C++
Суръати тезтар сохтани
Оптимизатсияи умумии ҷомеа
Утилитҳои гуногуни LLVM дар асоси
оптимизатсияи IBM
Истифодаи пурраи меъмории Power
Оптимизатсияи пешрафтаи саноат
Дастгирӣ ва хидматрасонии сатҳи ҷаҳонӣ

Мавҷудият

  • Озмоиши 60-рӯзаи бепул: зеркашӣ аз саҳифаи маҳсулоти Open XL
  • Хидмат ва дастгирии сатҳи ҷаҳонии IBM-ро тавассути имконоти литсензиядиҳии чандир аз ду қубур (AAS ва PA) гиред
  • Иҷозатномаи абадӣ (бар як корбари ваколатдор ё ҳар як корбари ҳамзамон)
  • Иҷозатномаи ҳармоҳа (дар як асосии раванди виртуалӣ): ҳолатҳои истифодаи абрии мақсаднок, масалан, дар мисоли PowerVR

Вариантҳои танзими иҷрои тавсияшуда

Сатҳи оптимизатсия Тавсияҳои истифода
-O2 ва -O3 Нуқтаи ибтидоии маъмулӣ
Оптимизатсияи вақти пайванд: -flto (C/C++), -qlto (Fortran) Барои сарбории корӣ бо миқдори зиёди зангҳои функсионалии хурд
Profile оптимизатсияи роҳнамо: -fprofile- тавлид кардан, -fprofile- истифода (C/C++)
-qprofile- тавлид кардан, -qprofile- истифода (Fortran)
Барои сарбории корӣ бо шумораи зиёди зангҳои филиалҳо ва функсионалӣ

Барои маълумоти бештар лутфан боздид кунед: https://www.ibm.com/docs/en/openxl-c-and-cpp-aix/17.1.0
https://www.ibm.com/docs/en/openxl-fortran-aix/17.1.0

Истифодаи пурраи меъмории Power10 бо Open XL 17.1.0

  • Опсияи нави компилятор '–mcpu=pwr10' барои тавлиди код бо истифодаи дастурҳои Power10 ва инчунин ба таври худкор оптимизатсияи Power10-ро танзим мекунад
  • Функсияҳои нави сохташуда барои кушодани функсияҳои нави Power10, масалан, Matrix Multiply Accelerator (MMA)
  • Барои Power10 китобхонаҳои нави MASS SIMD ва векторӣ илова карда шуданд. Ҳама функсияҳои китобхонаи MASS (SIMD, вектор, скаляр) барои Power10 танзим карда шудаанд (инчунин Power9).

Шарҳ: Барномаҳое, ки бо версияҳои қаблии XL Compilers (масалан, XL 16.1.0) барои кор дар протсессори пештараи Power тартиб дода шудаанд, дар Power10 мувофиқ кор мекунанд.
Мутобиқати дуӣ дар AIX
Шарҳ: XL C/C++ барои AIX 16.1.0 аллакай як даъвати нави xlclang++-ро муаррифӣ кард, ки пеш аз Clang аз лоиҳаи LLVM истифода мебарад ü объектҳои C++, ки бо xlC барои

  • AIX (дар асоси интерфейси худи IBM) бо объектҳои C++, ки бо xlclang++ 16.1.0 барои AIX сохта шудаанд, бинарӣ мувофиқ нестанд.
  • Объектҳои C++, ки бо xlclang++ 16.1.0 барои AIX сохта шудаанд, бо Open XL C/C++ барои AIX 17.1.0 бинарӣ мувофиқ хоҳанд буд.
  • Мутобиқати C дар тамоми компиляторҳои AIX нигоҳ дошта мешавад (версияҳои қаблии XL барои AIX, Open XL C/C++ барои AIX 17.1.0)
  • Мутобиқати Fortran байни версияи қаблии XLF барои AIX ва Open XL Fortran барои AIX 17.1.0 нигоҳ дошта мешавад.

Мавҷудият
Тартибдиҳандаҳои GCC дар ҳама дистрибюторҳои Enterprise Linux ва ғайра дастрасанд
AIX.

  • Версияи насбшудаи GCC 8.4 дар RHEL 8 ва 7.4 дар SLES 15 мебошад. Интизор меравад, ки RHEL 9 GCC 11.2-ро интиқол диҳад.
  • Якчанд роҳҳо барои ба даст овардани версияи ба қадри кофӣ охирини GCC вуҷуд доранд, вақте ки компиляторҳои пешфарз барои тақсимот барои дастгирии Power10 хеле кӯҳнаанд.
  • Red Hat барои ин мақсад Toolset GCC [1] -ро дастгирӣ мекунад.
  • SUSE модули абзорҳои рушдро таъмин мекунад. [2]
  • IBM компиляторҳо ва китобхонаҳои навтаринро тавассути Toolchain Advance таъмин мекунад. [3]

IBM Advance Toolchain

  • Advance Toolchain китобхонаҳои системаи оптимизатсияи барқро дар якҷоягӣ бо компиляторҳо, ислоҳкунандагон ва дигар абзорҳо таъмин мекунад.
  • Рамзи сохтмон бо Advance Toolchain метавонад коди аз ҳама оптимизатсияшударо дар протсессорҳои навтарин тавлид кунад.

Забонҳо

  • C (GCC), C++ (g++) ва Fortran (gfortran), дар якҷоягӣ бо дигарон, ба монанди Go (GCC), D (GDC) ва Ada (gnat).
  • Бо нобаёнӣ танҳо GCC, g++ ва gfortran насб карда мешаванд.
  • Компилятори голанг [4] алтернативаи афзалиятнок барои сохтани барномаҳои Go дар Power мебошад.

Мутобиқат ва хусусиятҳои нав дар Power10

  •  Барномаҳое, ки бо версияҳои қаблии GCC барои кор дар протсессори POWER8 ё POWER9 тартиб дода шудаанд, дар коркардкунандагони Power10 мувофиқ кор мекунанд.
  •  GCC 11.2 ё навтар тавсия дода мешавад, ки тамоми хусусиятҳои нав дар Power ISA 3.1 дастрас ва дар коркардкунандагони Power10 татбиқ карда шаванд.
  • GCC 11.2 дастрасӣ ба хусусияти Matrix Multiply Assist (MMA) -ро, ки аз ҷониби протсессори Power10 пешниҳод шудааст, таъмин мекунад. [5]
  • Барномаҳои MMA метавонанд бо истифода аз ҳама гуна компиляторҳои GCC, LLVM ва Open XL тартиб дода шаванд, ба шарте ки шумо релизҳои ба қадри кофӣ навро истифода баред.

Парчамҳои компилятори тавсияшаванда ва дастгирӣшавандаи IBM [6]

-O3 ё -Шарқ Оптимизатсияи хашмгин. -Шарқ аслан ба -O3 -fast-math баробар аст, ки он инчунин маҳдудиятҳоро дар арифметикаи шинокунандаи нуқтаи IEEE сабук мекунад.
-mcpu=powern Бо истифода аз дастурҳое, ки аз ҷониби протсессори Power дастгирӣ мешаванд, тартиб диҳед. Барои мисолample, барои истифодаи дастурҳои танҳо дар Power10 дастрас, -mcpu=power10 -ро интихоб кунед.
-ба Ихтиёрӣ. Оптимизатсияи "пайванди вақт" -ро иҷро кунед. Ин кодро дар тамоми зангҳои функсионалӣ оптимизатсия мекунад, ки дар он зангзананда ва функсияҳои даъватшуда дар воҳидҳои гуногуни компилятсионӣ мавҷуданд ва аксар вақт метавонад афзоиши назарраси иҷроишро таъмин кунад.
- ҳалқаҳо Ихтиёрӣ. Такрори хашмгинтари ҷисмҳои ҳалқаро нисбат ба компилятор одатан иҷро кунед. Умуман, шумо бояд инро сарфи назар кунед, аммо дар баъзе рамзҳо ин метавонад иҷрои беҳтарро таъмин кунад.

Шарҳ:
Гарчанде ки -mcpu=power10 ҳанӯз GCC 10.3 дастгирӣ карда мешавад, GCC 11.2 бартарӣ дорад, зеро компиляторҳои қаблӣ ҳар як хусусияти дар коркардкунандагони Power10 татбиқшударо дастгирӣ намекунанд. Инчунин, объектҳое, ки бо истифода аз -mcpu=power10 сохта шудаанд, дар POWER9 ё протсессори қаблӣ кор намекунанд! Бо вуҷуди ин, роҳҳои эҷоди код мавҷуданд, ки барои версияҳои гуногуни протсессор оптимизатсия карда шудаанд. [7] [1] Red Hat: Истифодаи асбобҳои GCC. https://access.redhat.com/documentation/enus/red_hat_enterprise_linux/8/html/developing_c_and_cpp_applications_in_rhel_8/gcc-toolset_toolsets.
[2] SUSE: Фаҳмидани модули абзорҳои рушд. https://www.suse.com/c/suse-linux-essentialswhere-are-the-compilers-understanding-the-development-tools-module/.
[3] Advance Toolchain барои Linux дар IBM Power Systems. https://www.ibm.com/support/pages/advancetoolchain-linux-power.
[4] Гузаштан ба забон. https://golang.org. [5] Дастури таҷрибаҳои беҳтарини Matrix-Multiply Assist. http://www.redbooks.ibm.com/redpapers/pdfs/redp5612.pdf
[6] Истифодаи Коллексияи Compiler GNU. https://gcc.gnu.org/onlinedocs/gcc.pdf
[7] Оптимизатсияи мушаххаси ҳадаф бо механизми функсияи GNUIndirect. https://developer.ibm.com/tutorials/optimized-libraries-for-linux-on-power/#target-specific-optimization-
© 2021 Корпоратсияи IBM бо-механизми-функсияҳои ғайримустақим.
Барномаҳои Java метавонанд бефосила пешравӣ гирандtage аз хусусиятҳои нави P10 ISA дар системаҳои оператсионӣ, ки дар реҷаи P10 кор мекунанд, бо истифода аз версияҳои Java дар поён ё навтар номбаршуда:
Java 8

  •  IBM SDK 8 SR6 FP36
  • IBM Semeru Runtime Open Edition 8u302: openj9-0.27.1

Java 11

  • IBM Semeru Runtime Certified Edition 11.0.12.1: openj9-0.27.1
  • IBM Semeru Runtime Edition Open 11.0.12.1: openj9-0.27.1

Java 17 (ронандагон ҳоло дастрас нестанд)

  •  IBM Semeru Runtime Certified Edition 17: openj9-0.28
  • IBM Semeru Runtime Edition Open 17: openj9-0.28
  • OpenJDK 17

Истинодҳои танзими иҷроиш:
IBM WebКитоби пухтупази барномаи Сервери Sphere
Андозаи саҳифа
Тавсияи умумӣ барои аксари пойгоҳи додаҳои Oracle дар AIX истифодаи андозаи саҳифаи 64KB аст, на андозаи 16МБ барои SGA. Одатан, саҳифаҳои 64 KB тақрибан якхела медиҳанд
фоидаи иҷроиш ҳамчун саҳифаҳои 16 MB бе идоракунии махсус.
Шунавандаи TNS
Махзани маълумоти Oracle 12.1 ва версияҳои баъдӣ ба таври нобаёнӣ 64к саҳифаро барои матн, додаҳо ва стек истифода мебаранд. Аммо, барои TNSLISTENER он то ҳол саҳифаҳои 4k-ро барои матн, маълумот ва стек истифода мебарад. Ба
фаъол кардани саҳифаҳои 64k барои шунаванда фармони содиротро пеш аз оғози раванди шунаванда истифода мебарад. Дар хотир доред, ки дар муҳити ASM асосёфта кор мекунад, ки шунаванда аз он тамом мешавад
GRID_HOME, на ORACLE_HOME.
Ҳуҷҷатҳои фармони "stricly setenv" дар версияҳои 12.1 ё дертар тағир дода шуданд. -t ё -T ба манфиати -env ё -envs хориҷ карда шуд. Дар муҳити Oracle Listener насб ва содирот кунед:
– LDR_CNTRL = DATAPSIZE=64K@TEXTPSIZE=64K@STACKPSIZE=64K - VMM_CNTRL=vmm_fork_policy=COR (фармони "Нусхабардорӣ дар хондан" -ро илова кунед)
Синтаксиси муштарак
Танзими LDR_CNTRL=SHARED_SYMTAB=Y лозим нест, ки дар версияҳои 11.2.0.4 ё баъдтар насб карда шавад. Вариантҳои пайвандкунандаи компилятор ин танзимотро ғамхорӣ мекунанд ва дигар лозим нест, ки махсус танзим карда шаванд. Тавсия дода намешавад, ки LDR_CNTRL=SHARED_SYMTAB=Y махсус дар версияҳои 12c ё баъдтар муқаррар карда шавад.
Пӯшидани протсессори виртуалӣ
Ин як танзимоти муҳим дар муҳити RAC ҳангоми истифодаи LPARs бо печонидани протсессори фаъол аст. Агар ин танзимот тасҳеҳ карда нашавад, хатари ихроҷи гиреҳи RAC дар шароити сабуки кории пойгоҳи додаҳо вуҷуд дорад. Scheda -p -o vpm_xvcpus=2
VIOS & RAC Interconnect
Пайвасти махсуси 10G (яъне, 10G Ethernet Adapter) ҳамчун ҳадди аққал барои таъмини фарохмаҷрои кофӣ барои трафики ҳассос ба кластер тавсия дода мешавад. Трафики кластери RAC - трафики байнипайвандӣ бояд ҷудо карда шавад ва тақсим карда нашавад. Мубодилаи пайвасти байниҳамдигарӣ метавонад боиси таъхири вақт гардад, ки боиси овехтани гиреҳҳо/баровардани мушкилот мегардад.
Фаъолияти шабакавӣ
Ин як пешниҳоди дарозмуддати танзими шабака барои Oracle дар AIX аст, гарчанде ки пешфарз дар 0 боқӣ мемонад. Танзимоти TCP аз rfc1323=1
Маълумоти муфассалтар
Ба истиноди муроҷиат кунед: Идоракунии устуворӣ ва иҷрои версияҳои ҷории Database Oracle, ки AIX дар системаҳои энергетикӣ кор мекунанд, аз ҷумла POWER9
https://www.ibm.com/support/pages/node/6355543

Генерал

  • Ҳолати SMT8-ро истифода баред
  • LPARs CPU-и махсусро истифода баред

Анбори Db2

  • Боварӣ ҳосил кунед, ки дар байни ҳама гиреҳҳо шабакаи хусусии баландсуръат мавҷуд аст
  • Конфигуратсияи MLN-ро ба як гиреҳ барои як розетка маҳдуд кунед

CP4D

  • PCIe4-ро барои шабакаи гиреҳҳои OCP истифода баред
  • Пеш аз OCP 4.8, параметри ядрои slub_max_order=0-ро таъин кунед

Беҳтарин таҷрибаҳои Db2
https://www.ibm.com/docs/en/db2/11.5?topic=overviews-db2-best-practices

Шабака

  • Барои шабакаи поддон, шабакаи хусусиро дар асоси SRIOV-и аслӣ истифода баред, агар LPM талаб карда нашавад, вагарна VNIC-ро истифода баред
  • Барои барномаҳое, ки фарохмаҷрои баланд ё таъхири камро талаб мекунанд, истифодаи Оператори Шабакаи SR-IOV-ро барои таъин кардани VF мустақиман ба подкаст истифода баред.
  • Барои хидматҳое, ки ба вақти кам ниёз доранд, вақтҳои пешфарзро барои масири мавҷуда танзим кунед
  • Андозаи дилхоҳи MTU-и шабакаи кластерии OCP-ро танзим кунед

Низоми амал

  • Зиёд кардани маҳдудиятҳои u-ро дар дохили тағиротҳои пас аз насбкунии CoreOS баррасӣ кунед
  • Ба талаботи ҳадди ақали насби OCP барои насби платформаи Power OCP4.8 дар Power муроҷиат кунед

Ҷойгиркунӣ

  • Ҳангоми ҷобаҷогузории барномаҳо, қайд кунед, ки як vCPU ба як ядрои физикӣ баробар аст, вақте ки ҳамзамон бисёр ришта (SMT) ё гиперишора фаъол нест. Вақте ки SMT фаъол карда мешавад, VCPU ба риштаи сахтафзор баробар аст.
  • Ба дастурҳои андозаи ҳадди ақал барои коргарон ва гиреҳҳои асосӣ муроҷиат кунед Талаботи ҳадди ақали захираҳо
  • Барои феҳристи тасвири контейнерии дарунсохт як анбори алоҳида ҷудо кунед
  • Дастурҳои андозагирии зеринро барои директорияҳои асосии OCP, ки ҷузъҳои OpenShift Container Platform ба онҳо маълумот менависанд, истифода баред.

Ҳуҷҷатҳо / Сарчашмаҳо

Иҷрои IBM Power10 [pdf] Дастури корбар
Power10, Иҷрои, Power10 Иҷрои

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *