Power10 Performance Quick Start Guides
(Power10 QSGs)
La 2021 Pulungoana XNUMX
Bonyane Memori
- Bakeng sa sokete e 'ngoe le e' ngoe ea processor, bonyane ba 8 ho li-DIMM tse 16 li na le batho
- Sebakeng se seng, bonyane ba 32 ho ba 64 ba DIMM ba na le batho
- Lenaneong la 4-Node, bonyane ba 128 ho li-DIMM tse 256 li na le baahi.
Melao ea Plug ea DDIMM
- Kopana le memori e tlase e lumelletsoeng (sokete ka 'ngoe ea processor bonyane 8 ho li-DIMM tse 16 li na le batho)
- Li-DIMM tsohle tse tlas'a processor e 'ngoe le e' ngoe e tlameha ho ba matla a tšoanang
- Lintlafatso tsa likarolo li tla fanoa ka li-increments tsa 4 DDIMM's, tseo kaofela li nang le bokhoni bo lekanang.
- Nomoro e le 'ngoe feela e nepahetseng ea DDIMM e hokeletsoeng libakeng tse hokahaneng le mojule o fanoeng oa processor ke 8 kapa 12 kapa 16.
Ts'ebetso ea memori
- Ts'ebetso ea sistimi e ea ntlafala ha palo ea memori e phatlalalitsoe libakeng tse ling tsa DDIMM. Bakeng sa mohlalaample, haeba 1TB e hlokahala Node, ho molemo ho ba le 64 x 32GB DIMMs ho feta ho ba le 32 x 64GB DIMMs.
- Ho kenya li-DIMM tse lekanang ka boholo ho tla fana ka ts'ebetso e phahameng ka ho fetisisa
- Ts'ebetso ea sistimi e ea ntlafala ha li-quads tse ngata li bapisa tse ling
- Ts'ebetso ea sistimi e ea ntlafala ha li-processor tsa DDIMM tse ngata li bapisa
- Ts'ebetso ea sistimi e ntlafala ho sistimi ea li-drawer tse ngata haeba bokhoni ba mohopolo lipakeng tsa lithapo bo leka-lekane.
Bandwidth ea memori
Bokhoni ba DDIMM | Theoretical MaxBandwidth |
32GB, 64 GB (DDR4 @ 3200 Mbps) | 409GB/s |
128GB, 256 GB (DDR4 @ 2933 Mbps) | 375GB/s |
Kakaretso
- Bakeng sa ts'ebetso e ntle ka ho fetisisa e ka khonehang, hangata ho khothaletsoa hore memori e kenngoe ka ho lekana ho li-drawer tsohle tsa li-node tsa sistimi le li-sockets tsohle tsa sistimi. Ho leka-lekanya memori ho pholletsa le likarete tsa planar tsa sistimi e kentsoeng ho nolofalletsa phihlello ea memori ka mokhoa o ts'oanang 'me hangata ho fella ka ts'ebetso e ntle bakeng sa tlhophiso ea hau.
- Leha boholo ba memori ea memori e fihlelleha ka ho tlatsa li-slots tsohle tsa memori, merero ea tlatsetso ea memori ea nako e tlang e lokela ho nahanoa ha ho etsoa qeto ea hore na ke boholo ba mofuta ofe oa memori o tla sebelisoa nakong ea tatellano ea sistimi ea pele.
P10 Compute & MMA Architecture
- 2x Bandwidth e tsamaellanang le SIMD*
- 8 e ikemetseng Fixed & Float SIMD dienjini ka Core
- 4 - 32x Matrix Math Acceleration*
- 4 512 bit enjene ka konokono = 2048b liphetho / lipotoloho
- Lihlahisoa tsa matrix tsa kantle tsa lipalo tse nepahetseng, tse Habeli le tse Fokotsoeng.
- Tšehetso ea MMA Architecture e hlahisitsoe ka POWER ISA v3.1
- E ts'ehetsa maemo a nepahetseng a SP, DP, BF16, HP, Int-16, Int-8 & Int-4.
P10 MMAApplications & Workload Integration
- Lisebelisoa tsa ML & HPC tse nang le likhomphutha tse teteaneng tsa algebra, katiso ea matrix, convolutions, FFT e ka potlakisoa ka MMA.
- Phetolelo ea GCC >= 10 & LLVM version >=12 e tšehetsa MMA ka li-built-ins.
- OpenBLAS, IBM ESSL & Eigen Libraries li se li ntlafalitsoe ka litaelo tsa MMA bakeng sa P10.
- Khokahano e bonolo ea MMA bakeng sa lits'ebetso tsa likhoebo, meralo ea ML, le liphutheloana tsa Open Community ka lilaeborari tse kaholimo tsa BLAS.
PowerPC Matrix-Hangata Thuso ea Thuso e hahiloeng ka har'a Mesebetsi https://gcc.gnu.org/onlinedocs/gcc/PowerPC-Matrix-Multiply-Assist-Built-in-Functions.html
Tataiso ea Mekhoa e Molemo ka ho Fetisisa ea Matrix-Multiply https://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/redp5612.html?OpenVirtual processors
- Kakaretso ea li-cores tse nang le tokelo ea likarolo tsohle tse arolelanoang e ke ke ea feta palo ea li-cores letamong le arolelanoang.
- Netefatsa hore palo ea li-processor tse hlophisitsoeng tsa li-partitions life kapa life tse arolelanoang foreiming ha li fete palo ea li-cores letamong le arolelanoang.
- Beakanya palo ea li-processor tsa virtual bakeng sa karohano e arolelanoang ho boloka tlhokeho ea maemo a holimo
- Beakanya palo ea li-cores tse loketseng bakeng sa karohano e arolelanoang ho ea ho palohare ea tšebeliso ea karolo eo bakeng sa ts'ebetso e ntlafetseng.
- Ho netefatsa mohopolo o betere le kamano ea CPU (qoba liteko tse sa hlokahaleng tsa processor), netefatsa kakaretso ea li-cores tse nang le sehlooho tsa likarolo tsohle tse arolelanoang haufi le palo ea li-cores letamong le arolelanoang.
Mokhoa o lumellanang oa processor
- Ho na le mekhoa e 'meli e lumellanang le processor e fumanehang bakeng sa AIX: POWER2 le POWER9_base. Hangata ke POWER9_base mode.
- Ho na le mekhoa ea 2 ea processor e fumanehang bakeng sa Linux: POWER9 le POWER10 mode. Hangata ke POWER10 mode.
- Kamora li-partitions tsa LPM, o hloka ho potoloha motlakase ha o fetola mokhoa o lumellanang oa processor
Mehopolo ea ho Mena ka processor
- Bakeng sa karohano ea karolo e sebelisang AIX ho Power9, vpm_throughput_mode = 0, ho Power10, vpm_throughput_mode ea kamehla = 2. Bakeng sa mesebetsi e mengata e na le mesebetsi ea nako e telele, e ka thusa ho fokotsa tšebeliso ea mantlha.
- Bakeng sa karohano e inehetseng e sebelisang AIX, vpm_throughput_mode ea kamehla = 0 ho Power9 le Power10 ka bobeli.
LPAR Leqephe la Leqephe la Tafole Menahano ea Size
• Tafole ea leqephe la Radix e tšehetsoa ho qala ka Power10 e sebelisang Linux. E ka khona ho ntlafatsa ts'ebetso ea mosebetsi.
Referense:
Malebela le malebela a ho Falla Mosebetsi ho IBM POWER Systems: https://www.ibm.com/downloads/cas/39XWR7YM
IBM POWERVirtualizationBest PracticesGuide: https://www.ibm.com/downloads/cas/JVGZA8RW
Netefatsa hore boemo ba OS ke ba hajoale
Fix Central e fana ka lintlafatso tsa morao-rao tsa AIX, IBM i, VIOS, Linux, HMC le F/W. Ntle le moo, sesebelisoa sa FLRT se fana ka maemo a khothaletsoang bakeng sa mofuta o mong le o mong oa H/W. Sebelisa lisebelisoa tsena ho boloka sistimi ea hau e ntse e le teng. Haeba u sa khone ho nyolohela boemong bo khothaletsoang, joale sheba karolo e Tsejoang ea Taba ea Malebela le Malebela a ho fallisetsa moroalo oa Mosebetsi tokomaneng ea IBM POWER10 processor-Based Systems.
Tšebeliso ea AIX CPU
Ho POWER10, sistimi ea AIX OS e ntlafalitsoe bakeng sa ts'ebeliso e ntle ka ho fetisisa e tala ts'ebelisong e phahameng ea CPU ha e sebetsa le li-processor tse inehetseng. Ha e sebetsa le li-processor tse arolelanoang, sistimi ea AIX OS e ntlafalitsoe ho fokotsa ts'ebeliso ea CPU (pc). Haeba moreki a hloka ho tsoela pele ho fokotsa tšebeliso ea CPU (pc), sebelisa kemiso e ka sebelisoang pm_throughput_mode ho lokisa mosebetsi le ho lekola melemo ea ts'ebeliso e tala khahlanong le ts'ebeliso ea CPU.
NX GZIP
Ho nka advantage ea ho potlakisa ha NX GZIP ho litsamaiso tsa POWER10 LPAR e tlameha ho ba ka har'a mokhoa o lumellanang oa POWER9 (eseng POWER9_base mode) kapa mokhoa o tsamaellanang oa POWER10.
IBM ke
Netefatsa hore boemo ba sistimi ea IBM I ke ba hajoale. Fix Central e fana ka lintlafatso tsa morao-rao tsa IBM I, VIOS, HMC, le firmware. https://www.ibm.com/support/fixcentral/
Firmware
Netefatsa hore boemo ba firmware ea sistimi ke ba hajoale. Fix Central e fana ka lintlafatso tsa morao-rao tsa IBM I, VIOS, HMC, le firmware. https://www.ibm.com/support/fixcentral/
Li-DIMM tsa memori
Latela melao e nepahetseng ea plug-in ea memori. Haeba ho khonahala, tlatsa li-memory DIMM slots ka botlalo 'me u sebelise li-DIMM tsa boholo bo lekanang.
Boemo ba SMT ba processor
Ho nka advan e felletsengtagka ts'ebetso ea Power10 CPUs, re khothaletsa bareki ho sebelisa li-setting tsa multitasking tsa IBM i default processor, tse tla holisa SMT.
boemo bakeng sa tlhophiso ea LPAR.
Ho beoa karohano
Maemo a hajoale a FW a netefatsa ho beoa ka nepo ha li-partitions. Leha ho le joalo, haeba ts'ebetso ea DLPAR e etsoa khafetsa ho likarolo tsa CEC, ho khothalletsoa ho sebelisa DPO.
ho etsa hore ho behoe.
Li-processor tsa Virtual - li-processor tse arolelanoang le tse inehetseng
Sebelisa li-processor tse inehetseng bakeng sa ts'ebetso e nepahetseng ea boemo ba karohano.
EnergyScale
Bakeng sa lebelo le holimo la processor ea CPU, etsa bonnete ba hore Maximum Performance e behiloe (kamehla bakeng sa IBM Power E1080). Tlhophiso ena e ka lokisoa ho ASMI.
Polokelo le Marang-rang I/O
VIOS e fana ka polokelo e feto-fetohang le ts'ebetso ea marang-rang. Bakeng sa ts'ebetso e ntle ka ho fetisisa, sebelisa li-interface tsa IBM i tsa I/O.
Boitsebiso bo eketsehileng
Sheba sehokelo: IBM I on Power - Performance FAQ https://www.ibm.com/downloads/cas/QWXA9XKN
Sistimi ea ts'ebetso ea Linux ea khoebo (OS) ke motheo o tiileng bakeng sa lisebelisoa tsa hau tsa marang-rang tse nyalisitsoeng le bakeng sa tharollo ea software ea khoebo. Lits'oants'o tsa morao-rao li ntlafalitsoe bakeng sa litsamaiso tsa Power10 Enterprise tse maemong a holimo
Matla10
- SLES15SP3, RHEL8.4 e tšehetsa mokhoa oa tlhaho oa Power10
- Tšehetso ea mokhoa oa Compass ho lumella bareki ho falla ho tloha ho mekhoa ea khale ea Matla (P9 le P8)
- Tšehetso ea kamehla ea phetolelo ea Radix ka mokhoa oa Power10
- Ntlafatso e kholo ts'ebetsong ea encryption
Linux + PowerVM
- Ts'ehetso bakeng sa likarolo tsa khoebo tsa PowerVM: LPM, Matangoana a Share CPU, DLPAR
- Litharollo tse ncha: SAP HANA kholo ea ts'ebeliso ea nako e tlang e nang le sebaka sa aterese sa 4PB
- Fokotsa nako ea ho kenya lintlha hape: Tšehetso ea Virtual PMEM bakeng sa SAP HANA
- Tšehetso le tšebeletso ea maemo a lefats'e
Li-distros tse tšehetsoeng:
- Ho qala ka Power9 feela RedHat le SUSE li tšehetsoa ka likarolo tsa PowerVM
- Lintlha tse qaqileng mabapi le matrix a tšehetso ea distro e koahelang moloko oa khale oa HW
Tšehetso ea LPM:
- Tsamaisa li-partitions tsa Linux tse hlakileng ho tsoa litsing tsa khale tsa Power tse nang le nako e tlase ea ts'ebeliso ea zero
- Reference: LPM Guide le lintlha tse amanang le tsona
Liphutheloana tse khethehileng tsa matla:
- Sephutheloana sa PowerPC-utils: E na le lisebelisoa tsa tlhokomelo ea IBM PowerPC LPARs. E fumaneha e le karolo ea distro.
- Advance Toolchain bakeng sa Linux ka Matla: E na le likhokahanyo tsa morao-rao, lilaebrari tsa nako ea ho sebetsa.
Mekhoa e metle :
- RHEL e fana ka litokiso tse boletsoeng esale pele e le karolo ea litšebeletso tse lokiselitsoeng.
- Sheba lintlha tsa morao-rao tsa SAP bakeng sa litlhophiso tsa OS tse khothalelitsoeng bakeng sa lits'ebetso tsa SAP. Ka tloaelo tuned e sebelisoa ho RHEL le ho hapa kapa sapconf ho SLES
- Maqhubu a laoloa ke PowerVM. Tlhahiso: Tsamaiso ea Matla
- Ho qala Window ea Power8 Huge Dynamic DMA e thusa ho ntlafatsa ts'ebetso ea I/O.
- Ho qala Power9 24 × 7-Monitoring e kopantsoe le sesebelisoa sa perf. E lumella ho beha leihlo tsamaiso eohle.
- Netefatsa hore boemo ba firmware ea sistimi ke ba hajoale.
- lparnumascore ho tsoa ho PowerPC-utils e bonts'a lintlha tsa hajoale tsa LPAR tsa kamano. DPO e ka sebelisoa ho ntlafatsa lintlha tsa kamano ea LPAR.
Bala haholoanyane:
- SLES bakeng sa Matla le likarolo tse ling tse qobellang.
- Qala ka Linux ho Power Systems, Linux ho li-server tsa Power Systems
- Sechaba sa Linux tsa khoebo
- Sistimi ea IBM Power e ts'ehetsa li-adapter tse fapaneng tsa marang-rang tsa lebelo le lipalo tse fapaneng tsa likou.
- Haeba u sebelisa li-adapter tsa marang-rang tse tšoanang le tsamaiso ea hau ea pele, qalong, tokiso e tšoanang e lokela ho sebelisoa tsamaisong e ncha.
- Boholo ba li-adapter tsa Ethernet li tšehetsa mela e mengata ea ho amohela le ho fetisa eo boholo ba eona ba buffer bo ka feto-fetohang ho eketsa palo e kholo ea lipakete.
- Litlhophiso tsa tatellano ea kamehla li fapane le li-adapter tse fapaneng 'me li kanna tsa se be ntle ho fihlela litefiso tse phahameng tsa molaetsa mofuteng oa li-client-server.
- Ho sebelisa mela e eketsehileng ho tla eketsa ts'ebeliso ea CPU ea sistimi; kahoo ho lokela ho sebelisoa tlhophiso e nepahetseng ea mela bakeng sa mosebetsi o itseng.
Lintlha tsa adaptara ea lebelo le holimo
- Marang-rang a lebelo le phahameng a nang le li-adapter tsa 25 GigE le 100 GigE a hloka likhoele tse ngata tse bapileng le tokiso ea litšobotsi tsa mokhanni.
- Haeba e le adaptara ea Gen4, etsa bonnete ba hore e hlophisitsoe e lutse setulong sa Gen4.
- Mesebetsi e meng joalo ka compression, encryption, le phetisetso e ka eketsa latency
Ho fetola litlhophiso tsa queue ho AIX
Ho fetola palo ea mela e amohelang/phetisetsa ho AIX
- ifconfig enX hlakola fatše
- chdev -l entX -a queues_rx= -a queues_tx=
- chdev -l enX -a state=up
Ho fetola litlhophiso tsa queue ho Linux
Ho fetola palo ea queues a Linux ethtool -L ethX kopantswe
Ho fetola boholo ba queue ho AIX
- ifconfig enX hlakola fatše
- chdev -l entX -a rx_max_pkts = -a tx_max_pkts =
- chdev -l enX -a state=up
Ho fetola boholo ba mela ho LinuxP: ethtool -G ethX rx tx
Virtualization
- Marang-rang a sebele a tšehetsoa ka mokhoa oa SRIOV, vNIC, vETH. Virtualization e eketsa latency mme e ka fokotsa ts'ebetso ha e bapisoa le I/O ea matsoalloa.
- Ntle le lisebelisoa tsa morao-rao, etsa bonnete ba hore memori ea VIOS le lipalo tsa CPU li lekane ho fana ka nako e hlokahalang ea ho sebetsa le nako ea karabelo.
- Mekhoa e metle ea IBM PowerVM e ka thusa haholo ho boholo ba VIOS
- Haeba u sebelisa li-adapter tsa polokelo tse tšoanang le tsamaiso ea hau ea pele, qalong, tokiso e tšoanang e lokela ho sebelisoa tsamaisong e ncha. Haeba ts'ebetso e eketsehileng e lakatseha ho tsoa tsamaisong e teng, joale tokiso e tloaelehileng e lokela ho etsoa.
- Haeba li-subsystems tsa polokelo li fapane haholo le sistimi e ncha ho feta ea pele, lethathamo le latelang la mehopolo le ka ama hampe lebelo le lemohuoang la lits'ebetso -
- Ho fetola ho tloha ho Direct Attached Storage (DAS kapa ka hare) ho Storage Area Network (SAN) kapa Network Attached Storage (NAS) (kapa polokelo ea ka ntle) ho ka eketsa latency.
- Mesebetsi e meng e kang compression, encryption le deduplication e ka eketsa latency.
- Ho fokotsa palo ea Storage LUNs ho ka fokotsa lisebelisoa ho seva e hlokahalang ho tšehetsa lisebelisoa tse hlokahalang.
- Sheba litataiso tsa ho lokisa kapa ho seta bakeng sa lisebelisoa tse ncha ho utloisisa litlamorao tsena.'
- Virtualization e eketsa latency mme e ka fokotsa ts'ebetso ha e bapisoa le I/O ea matsoalloa. Ntle le lisebelisoa tsa backend, netefatsa mohopolo oa VIOS le CPU
- Ho fallela ho li-adapter tse nang le lebelo le holimo ho VIOS ho tla hloka ho fetola tlhophiso ea VIOS ho li-CPU le mohopolo. Mekhoa e metle ea IBM PowerVM e ka thusa haholo ho boholo ba VIOS.
Litaelo tsa tokiso - ka kopo sheba Setsi sa Tsebo sa IBM bakeng sa tataiso ea AIX le Linux.
PCIe3 12 GB Cache RAID + SAS Adapter Quad-port 6 Gb x8 Adapter Linux:
- https://www.ibm.com/docs/en/power9/9223-42H?topic=availability-ha-asymmetricaccess-optimization
- https://www.ibm.com/docs/en/power9/9223-42H?topic=linux-common-sas-raidcontroller-tasks
AIX:
- https://www.ibm.com/docs/en/power9/9223-42H?topic=aix-multi-initiator-highavailability
- https://www.ibm.com/docs/en/power9/9223-42H?topic=aix-common-controller-diskarray-management-tasks
IBM
- https://www.ibm.com/docs/en/power9/9223-42H?topic=configurations-dual-storageioa-access-optimization
- https://www.ibm.com/docs/en/power9/9223-42H?topic=i-common-controller-diskarray-management-tasks
PCIe3 x8 2-port Fiber Channel (32 Gb/s) Adapter
- https://www.ibm.com/docs/en/aix/7.2?topic=iompio-device-attributes
- https://www.ibm.com/docs/en/power9?topic=channel-npiv-multiple-queue-support
Tokiso e eketsehileng ea AIX bakeng sa ts'ebetso:
- SCSI over Fiber Channel (MPIO): beha algorithm ea multipath ho round_robin bakeng sa disk e 'ngoe le e 'ngoe
- NVMe holim'a Fiber Channel: sete se ka ama 7 bakeng sa NVMe e 'ngoe le e' ngoe holim'a Fiber Channel Dynamic controller e entsoeng nakong ea ho sibolloa.
Tokiso ea NVMe Adapter AIX bakeng sa ts'ebetso
Setha se ka amahanngoa le 8 bakeng sa sesebelisoa se seng le se seng sa NVMe
Baetsi ba IBM ba C/C++/Fortran ba kopantseng lintlafatso tse tsoetseng pele tsa IBM le meaho ea mohloli o bulehileng oa LLVM.
![]() |
|
LLVM Chelete e kholoanyane bakeng sa puo ea C/C++ Lebelo la ho aha kapele Ntlafatso e tloaelehileng ea sechaba Lisebelisoa tse fapaneng tse thehiloeng ho LLVM |
Lintlafatso tsa IBM Tšebeliso e felletseng ea meralo ea Matla Lintlafatso tse tsoetseng pele indastering Tšehetso le tšebeletso ea maemo a lefats'e |
Ho fumaneha
- Teko ea matsatsi a 60 e sa lefelloeng: khoasolla leqepheng la sehlahisoa sa Open XL
- Fumana Tšebeletso le Tšehetso ea maemo a lefats'e ea IBM ka likhetho tse feto-fetohang tsa laesense, ho tsoa ho liphaephe tse peli (AAS le PA)
- Laesense e sa feleng (ka mosebelisi ea lumelletsoeng kapa mosebelisi ka nako e le 'ngoe)
- Laesense ea khoeli le khoeli (ho latela Virtual Process Core): linyeoe tsa tšebeliso ea maru, mohlala, mohlala oa PowerVR
Likhetho tse khothalelitsoeng tsa tokiso ea tšebetso
Boemo ba ho ntlafatsa | Litlhahiso tsa tšebeliso |
-O2 le -O3 | Sebaka se tloaelehileng sa ho qala |
Khokahano ea nako ea khokahano: -flto (C/C++), -qlto (Fortran) | Bakeng sa meroalo ea mesebetsi e nang le mehala e mengata e nyane ea ts'ebetso |
Profile optimization e tataisoang: -fprofile-hlahisa, -fprofile-sebelisa (C/C++) -qprofile-hlahisa, -qprofile-sebelisa (Fortran) |
Bakeng sa meroalo e mengata ea mesebetsi e nang le li-calling tse ngata le mehala ea ts'ebetso |
Ho fumana lintlha tse ling etela: 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
Tšebeliso e felletseng ea meralo ea Power10 ka Open XL 17.1.0
- Khetho e ncha ea khokahanyo '–mcpu=pwr10' ho hlahisa likhoutu tse sebelisang litaelo tsa Power10 le ho itlhophisa ka bohona lintlafatso tsa Power10.
- Mesebetsi e mecha e hahiloeng ho notlolla mesebetsi e mecha ea Power10, mohlala, Matrix Multiply Accelerator (MMA)
- MASS SIMD e ncha le lilaeborari tsa vector li kenyellelitsoe bakeng sa Power10. Mesebetsi eohle ea laeborari ea MASS (SIMD, vector, scalar) e hlophiselitsoe Power10 (le Power9).
Hlokomela: Lisebelisoa tse hlophisitsoeng le liphetolelo tsa pejana tsa XL Compilers (mohlala, XL 16.1.0) ho sebelisa li-processor tsa Power tse fetileng li tla sebetsa ka tumellano ho Power10.
Binary Compatibility ho AIX
Hlokomela: XL C/C++ bakeng sa AIX 16.1.0 e se e hlahisitse kopo e ncha ea xlclang++ e phahamisang pheletso ea Clang ho tsoa morerong oa LLVM ü C++ lintho tse hahiloeng ka xlC bakeng sa
- AIX (e ipapisitse le pheletso ea pele ea IBM) ha e tsamaellane le lintho tsa C++ tse hahiloeng ka xlclang++ 16.1.0 bakeng sa AIX
- Lintho tsa C++ tse hahiloeng ka xlclang++ 16.1.0 bakeng sa AIX e tla ba binary e sebelisanang le Open XL C/C++ e ncha bakeng sa AIX 17.1.0
- Khokahano ea C e bolokoa ho bohle ba kopanyang AIX (liphetolelo tsa pejana tsa XL bakeng sa AIX, Open XL C/C++ bakeng sa AIX 17.1.0)
- Tšebelisano ea Fortran e bolokiloe lipakeng tsa mofuta oa pejana oa XLF bakeng sa AIX le Open XL Fortran bakeng sa AIX 17.1.0
Ho fumaneha
Li-compilers tsa GCC li fumaneha liphaellong tsohle tsa Enterprise Linux le ho ea pele
AIX.
- Phetolelo e kentsoeng ea GCC ke 8.4 ho RHEL 8 le 7.4 ho SLES 15. RHEL 9 e lebelletsoe ho romela GCC 11.2.
- Ho na le mekhoa e mengata ea ho fumana mofuta oa morao-rao oa GCC ha li-compilers tsa kamehla tsa kabo li se li tsofetse haholo hore li ka ts'ehetsa Power10.
- Red Hat e tšehetsa GCC Toolset [1] molemong ona.
- SUSE e fana ka Module oa Lisebelisoa tsa Nts'etsopele. [2]
- IBM e fana ka likhokahanyo tsa morao-rao le lilaebrari ka Advance Toolchain. [3]
IBM Advance Toolchain
- The Advance Toolchain e fana ka lilaeborari tsa sistimi e ntlafalitsoeng ka Matla hammoho le li-compilers, li-debugger le lisebelisoa tse ling.
- Khoutu ea ho aha ka Advance Toolchain e ka hlahisa khoutu e ntlafalitsoeng ka ho fetesisa ho li-processor tsa morao-rao.
Lipuo
- C (GCC), C++ (g++), le Fortran (gfortran), hammoho le tse ling tse kang Go (GCC), D (GDC), le Ada (gnat).
- Ke GCC, g++, le gfortran feela tse atisang ho kengoa ka mokhoa oa kamehla.
- Golang compiler [4] ke khetho e 'ngoe e ratoang bakeng sa ho aha mananeo a Go ka Matla.
Ho lumellana le likarolo tse ncha ho Power10
- Likopo tse hlophisitsoeng le liphetolelo tsa pejana tsa GCC ho sebetsa ho li-processor tsa POWER8 kapa POWER9 li tla sebetsa hantle ho li-processor tsa Power10.
- GCC 11.2 kapa hamorao e khothaletsoa ho sebelisa likarolo tsohle tse ncha tse fumanehang ho Power ISA 3.1 le ho kengoa tšebetsong ho li-processor tsa Power10.
- GCC 11.2 e fana ka phihlello ho karolo ea Matrix Multiply Assist (MMA) e fanoeng ke li-processor tsa Power10. [5]
- Mananeo a MMA a ka hlophisoa ho sebelisoa likhomphutha life kapa life tsa GCC, LLVM, le Open XL, ha feela o sebelisa litokollo tsa morao-rao tse lekaneng.
Lifolakha tsa Compiler tse khothalelitsoeng le tse tšehetsoeng tsa IBM [6]
-O3 kapa -East | Ntlafatso e matla. -East e hlile e lekana le -O3 -fast-math, e boetse e phomotsa lithibelo ho IEEE floating-point arithmetic. |
-mcpu=matla | Kopanya ka ho sebelisa litaelo tse tšehetsoeng ke Power processor. Bakeng sa mohlalaample, ho sebelisa litaelo tse fumanehang feela ho Power10, khetha -mcpu=power10. |
-ho | Taba ea boikhethelo. Etsa "link-time" optimization. Sena se ntlafatsa khoutu ho pholletsa le mehala ea ts'ebetso moo motho ea letsetsang le lits'ebetso tse bitsoang li teng likarolong tse fapaneng tsa pokello, 'me hangata li ka fana ka matlafatso ea bohlokoa ea ts'ebetso. |
-rolla-loho | Taba ea boikhethelo. Etsa phetisetso e matla ea 'mele oa loop ho feta kamoo compiler e neng e tla etsa ka tloaelo. Ka kakaretso, o lokela ho tlohela sena, empa ho likhoutu tse ling, sena se ka fana ka ts'ebetso e ntle. |
Hlokomela:
Leha -mcpu=power10 e ts'ehelitsoe pele ho GCC 10.3, GCC 11.2 ea ratoa hobane baqapi ba pejana ha ba tšehetse karolo e 'ngoe le e' ngoe e kentsoeng tšebetsong ho li-processor tsa Power10. Hape, lintho tse entsoeng ka ho sebelisa -mcpu=power10 li ke ke tsa sebetsa ho POWER9 kapa li-processor tsa pejana! Leha ho le joalo, ho na le mekhoa ea ho theha khoutu e ntlafalitsoeng bakeng sa liphetolelo tse fapaneng tsa processor. [7] [1] Red Hat: Ho Sebelisa GCC Toolset. 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: Ho utloisisa Mojule oa Lisebelisoa tsa Nts'etsopele. https://www.suse.com/c/suse-linux-essentialswhere-are-the-compilers-understanding-the-development-tools-module/.
[3] Advance Toolchain bakeng sa Linux ho IBM Power Systems. https://www.ibm.com/support/pages/advancetoolchain-linux-power.
[4] Go Puo. https://golang.org. [5] Matrix-Multiply Thusa Mekhoa e Molemo ka ho Fetisisa ea Tataiso. http://www.redbooks.ibm.com/redpapers/pdfs/redp5612.pdf
[6] Ho sebelisa pokello ea GNU Compiler. https://gcc.gnu.org/onlinedocs/gcc.pdf
[7] Ntlafatso e Khethehileng ea Maikutlo ka GNUIndirect Function Mechanism. https://developer.ibm.com/tutorials/optimized-libraries-for-linux-on-power/#target-specific-optimization-
© 2021 IBM Corporation e nang le-the-gnu-indirect-function-mechanism.
Lisebelisoa tsa Java li ka nkela sebaka peletage ea likarolo tse ncha tsa P10 ISA lits'ebetsong tse sebetsang ka mokhoa oa P10 ka ho sebelisa liphetolelo tsa nako ea Java tse thathamisitsoeng ka tlase kapa tse ncha:
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 Open Edition 11.0.12.1: openj9-0.27.1
Java 17 (bakhanni ba kanna ba se fumanehe hajoale)
- IBM Semeru Runtime Certified Edition 17: openj9-0.28
- IBM Semeru Runtime Open Edition 17: openj9-0.28
- OpenJDK 17
Litšupiso tsa tokiso ea tšebetso:
IBM WebBuka ea Cookbook ea Ts'ebetso ea Ts'ebetso ea Sphere Application
Boholo ba Leqephe
Khothaletso e akaretsang bakeng sa mabolokelo a mangata a Oracle ho AIX ke ho sebelisa boholo ba leqephe la 64KB eseng boholo ba leqephe la 16MB bakeng sa SGA. Ka tloaelo, maqephe a 64 KB a fana ka tlhahiso e batlang e tšoana
molemo oa ts'ebetso joalo ka maqephe a 16 MB ntle le taolo e khethehileng.
TNS Momameli
Oracle 12.1 database mme hamorao e lokolloa ka mokhoa o ikhethileng e tla sebelisa maqephe a 64k bakeng sa mongolo, data, le stack. Leha ho le joalo, bakeng sa TNSLISTENER e ntse e sebelisa maqephe a 4k bakeng sa mongolo, data, le stack. Ho
nolofalletsa maqephe a 64k bakeng sa momameli o sebelisa taelo ea ho romela thepa pele a qala mokhoa oa ho mamela. Hlokomela hore ho matha tikolohong e thehiloeng ho ASM eo momameli a felloang ke eona
GRID_HOME eseng ORACLE_HOME.
Litokomane tsa taelo ea "strictly setenv" li fetotsoe ho 12.1 kapa hamorao. The -t kapa -T e tlositsoe molemong oa -env kapa -envs. Tikolohong ea Oracle Listener beha le ho romela kantle ho naha:
– LDR_CNTRL=DATAPSIZE=64K@TEXTPSIZE=64K@STACKPSIZE=64K - VMM_CNTRL=vmm_fork_policy=COR (kenya taelo ya 'Copy on Read')
Syntax e arolelanoang
LDR_CNTRL=SHARED_SYMTAB=Y peakanyo ha e hloke ho hlophiswa ka ho qolleha ho 11.2.0.4 kapa tse lokollotsweng hamorao. Likhetho tsa likhokahanyo tsa komporo li hlokomela tlhophiso ena mme ha li sa hloka ho hlophisoa ka ho khetheha. Ha e khothalletsoe ho ba le LDR_CNTRL=SHARED_SYMTAB=Y e behiloeng ka ho hlaka ho 12c kapa hamorao.
Virtual processor Folding
Ena ke boemo ba bohlokoa tikolohong ea RAC ha u sebelisa LPARs e nang le processor ea ho mena e lumelletsoeng. Haeba boemo bona bo sa lokisoe, ho na le kotsi e kholo ea ho lelekoa ha RAC node tlas'a maemo a boima ba mosebetsi oa database. Scheda -p -o vpm_xvcpus=2
VIOS & RAC Interconnect
Khokahano e inehetseng ea 10G (ke hore, 10G Ethernet Adapter) e khothaletsoa e le bonyane ho fana ka bandwidth e lekaneng bakeng sa sephethephethe se sa tsotelleng nako ea lihlopha. Sephethephethe sa sehlopha sa RAC - sephethephethe sa khokahano se lokela ho neheloa mme se se ke sa arolelanoa. Ho arolelana khokahano ho ka baka tieho ea nako e lebisang litabeng tsa ho leketla / ho lelekoa.
Ts'ebetso ea Marang-rang
Ena ke tlhahiso ea nako e telele ea ho lokisa marang-rang bakeng sa Oracle ho AIX, le hoja kamehla e ntse e le 0. TCP Setting of rfc1323=1
Boitsebiso bo eketsehileng
Sheba sehokelo: Ho Laola Botsitso le Ts'ebetso ea mefuta ea hajoale ea Oracle Database e sebelisang AIX ho Power Systems ho kenyelletsa POWER9.
https://www.ibm.com/support/pages/node/6355543
Kakaretso
- Sebelisa mokhoa oa SMT8
- Sebelisa li-CPU LPAR tse inehetseng
Db2 Warehouse
- Netefatsa hore marang-rang a poraefete a lebelo le phahameng a teng lipakeng tsa li-node tsohle
- Fokotsa tlhophiso ea MLN ho node e le 'ngoe ka soketeng
CP4D
- Sebelisa PCIe4 bakeng sa marang-rang a OCP
- Pele ho OCP 4.8, beha kernel parameter slub_max_order=0
Db2 Mekhoa e Molemo ka ho Fetisisa
https://www.ibm.com/docs/en/db2/11.5?topic=overviews-db2-best-practices
Marang-rang
- Bakeng sa marangrang a pod, sebelisa marang-rang a poraefete a ipapisitseng le SRIOV ea lehae haeba LPM e sa hlokehe, ho seng joalo, sebelisa VNIC
- Bakeng sa lits'ebetso tse hlokang bandwidth e phahameng kapa latency e tlase, nahana ka ho sebelisa SR-IOV Network Operator ho abela VF ka kotloloho ho pod.
- Bakeng sa lits'ebeletso tse hlokang nako e khuts'oane, lokisa linako tsa kamehla tsa tsela e teng
- Fetola boholo bo lakatsehang ba MTU ba marangrang a sehlopha sa OCP
Mokhoa oa tšebetso
- Nahana ka ho eketsa meeli ea u ka har'a liphetoho tsa CoreOS Post-install
- Sheba bonyane litlhoko tsa ho kenya OCP bakeng sa ho kenya Power platform OCP4.8 ho Power
Tsamaiso
- Ha o kenya lits'ebetso, hlokomela hore vCPU e le 'ngoe e lekana le core e le' ngoe ha multithreading e le 'ngoe (SMT), kapa hyperthreading, e sa lumelloe. Ha SMT e butswe, VCPU e lekana le khoele ea hardware.
- Sheba litataiso tse fokolang tsa boholo bakeng sa basebetsi le li-master node Bonyane Bonyane ba lisebelisoa
- Abela sebaka se arohaneng sa polokelo ho polokelo ea litšoantšo e hahelletsoeng kahare
- Sebelisa litataiso tse latelang tsa boholo bakeng sa li-directory tsa mantlha tsa OCP tseo likarolo tsa OpenShift Container Platform li ngollang data ho tsona.
Litokomane / Lisebelisoa
![]() |
Ts'ebetso ea IBM Power10 [pdf] Bukana ea Mosebelisi Power10, Performance, Power10 Performance |