10421: Killer Crypto on Go on z/OS
Project and Program:
Application Development,
Open Source
Tags:
Proceedings,
SHARE Orlando 2024,
2024
Go is the fastest-growing programming language in the world. IBM's SDK for Go
brings the benefits of Go simplicity, robust compatibility, and performance
to z/OS. It also brings specific enhancements for z, particularly in crypto. We
will discuss Go and its high-performance crypto libraries, and our advanced
research work for further performance improvements in crypto. Crypto performance
depends on two things: hardware support and hand-tuned libraries. z processors
boast flexible vector instructions, including instructions unique to z. We
explain the basic challenges in translating abstract mathematical algorithms
into efficient implementations, an example of the tricks we use to best exploit
the z processor's complex instruction set, and a patent-pending addition to the
hardware. -- Presented by Bill O'Farrell
Back to Proceedings File Library