Unveiling kthbuild 2.9.0: Support for GCC 13 and New Instruction Extensions

0 55
Avatar for kth
Written by
1 week ago

We are excited to announce the release of the new version 2.9.0 of the kthbuild package!

Known as the Knuth node build tools, kthbuild is a powerful and versatile package that is constantly evolving. This latest release, which is based on microarch 0.0.12 (Knuth Microarchitecture Management), brings added support for GCC 13, thus enriching the capabilities of this already robust package.

One of the key enhancements in kthbuild 2.9.0 is the inclusion of support for several new instruction set extensions. These extensions allow for more advanced computation and performance optimizations. The supported extensions introduced in this update are:

  1. Intel AVX-IFMA: AVX Integer Fused Multiply-Add Instructions, introduced in Sierra Forest and Grand Ridge.

  2. Intel AVX-VNNI-INT8: AVX Vector Neural Network Instructions (VEX encoded), introduced in Sierra Forest and Grand Ridge.

  3. Intel AVX-NE-CONVERT: Load BF16 Element and Convert to FP32 Element With Broadcast, introduced in Sierra Forest and Grand Ridge.

  4. Intel CMPccXADD: Compare and Add if Condition is Met, introduced in Sierra Forest and Grand Ridge.

  5. Intel AMX-FP16: Matrix multiply FP16 elements. Tile computational operations on FP16 numbers, introduced in Granite Rapids.

  6. Intel prefetchi: Prefetch Code Into Caches.

  7. Intel RAO-INT: New atomic instructions: AADD, AAND, AOR, AXOR, introduced in Grand Ridge.

  8. Intel AMX-COMPLEX: Advanced Matrix Extensions for Complex numbers, introduced in Granite Rapids.

You can find a comprehensive guide to these architecture-instruction-set-extensions on the Intel website: Intel Architecture Instruction Set Extensions Programming Reference.

The major takeaway from this release is that when you compile the Knuth node using kthbuild 2.9.0 and GCC13, you will be able to utilize these new instructions, thereby unlocking a whole new level of computational prowess. We encourage you to explore the new features and improvements that come with kthbuild 2.9.0!

In the ever-evolving landscape of Bitcoin Cash, our consistent rhythm of frequent updates and releases is a testament to our unwavering dedication. Our commitment is demonstrated not just in the quantity of our work, but in our ongoing engagement with the project, where we constantly seek to innovate and improve.

Thank you!

We want to express our heartfelt gratitude to everyone in the Knuth community for their unwavering support as we tirelessly work towards these improvements. Knuth, as an open source project, thrives on this very community support and the generosity of our supporters within the wider Bitcoin Cash ecosystem. Your belief in our efforts allows us to continue our mission of optimizing Bitcoin Cash to be the world's peer-to-peer electronic cash system. As we journey forward, we invite you to stay tuned for more updates and thank you for being an integral part of our story!

Donation address:

$ 0.04
$ 0.04 from @TheRandomRewarder
Sponsors of kth
Avatar for kth
Written by
1 week ago