Go performance updates for Power
I rewrote most of the math/big arithmetic implementations so they perform better on Power. Commit 9459c03, which I already mentioned here before, added new implementations for addVV/subVV with up to ~3x
News from my bubble
I rewrote most of the math/big arithmetic implementations so they perform better on Power. Commit 9459c03, which I already mentioned here before, added new implementations for addVV/subVV with up to ~3x
A new update for the Advance Toolchain for Linux on Power 10.0 is released. Advance Toolchain for Linux on Power 10.0-4 new features GCC provides: Fix for incorrect code generation for __divkf3.
I just added a simple, but important change for Power. In order to eliminate inefficiencies in the iBuffer, all functions are now aligned to 16 bytes. This opens a new
I added a new implementation for addVV (math/big package) for Power architecture. The new assembly implementation leverages specific Power instructions and provides a speedup of ~3x over the generic implementation in Go.
A new update for the Advance Toolchain for Linux on Power 8.0 is released. Advance Toolchain for Linux on Power 8.0-8 new features GCC provides a fix for vec_cts/vec_ctf intrinsics
As I mentioned in my previous post, in Go 1.9, the new minimum processor requirement for ppc64 Big Endian will be POWER8. I started cleaning up old code that was
I added a new implementation for both bytes·IndexByte and strings·IndexByte for Power architecture. The new lazy search-based algorithm gives a speedup of up to 15x over the previous implementation. This
A new update for the Advance Toolchain for Linux on Power 10.0 is released. Advance Toolchain for Linux on Power 10.0-3 new features Note: -mcpu=power9 is not working correctly due to incorrect
Go 1.8 was released yesterday. This release includes some significant changes, including: SSA backend enabled in all architectures Improvements on garbage collection pause latency HTTP/2 Push support Continued addition of
I added a few more missing instructions from ISA 2.05 to 2.07 to the Go assembler. These will be used in upcoming runtime performance optimizations shortly. In addition, I also
The Advance Toolchain build scripts are now open source and publicly available on Github: https://github.com/advancetoolchain/advance-toolchain We are now accepting contributions under the DCO 1.1. The scripts were released under the Apache
A new update for the Advance Toolchain for PowerLinux 9.0 is released. Advance Toolchain for Linux on Power 9.0-5 new features GCC provides a fix for the vector swap optimization. Oprofile