We’re hiring!
We are hiring in Brazil! We are hiring worldwide Update (2019-08-31): all positions are filled. Thanks to everyone who applied! Update (2019-05-23): positions for core libraries are filled. We still have
News from my bubble
Linux-related articles.
We are hiring in Brazil! We are hiring worldwide Update (2019-08-31): all positions are filled. Thanks to everyone who applied! Update (2019-05-23): positions for core libraries are filled. We still have
Now that the source tree is closed, here are some IBM POWER architecture related updates I did that you can expect in go 1.12: Atomics: implemented a new memory model
I have been working on several fronts lately to add new features and improve performance for Go on IBM POWER architecture in go 1.11. In preparation for the source tree
The Go 1.10 source is frozen now and I have some updates on Power architecture support. In addition to the updates I’ve already given here regarding performance and POWER9 support,
I recently pushed two patches upstream related to the enablement of the OpenPOWER ISA 3.0 (POWER9) instructions. The first one, commit 526f342, enables instructions in the assembler. This includes new
Go 1.9 is released and has some new features, including: Type aliases New math/bits package for bit manipulation in unsigned integers New Map type in the sync package For the
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