A matrix math facility for Power ISA™ processors
- Jose Moreira
- Kit Barton
- et al.
David has been at the forefront of Open Source Software and Linux by establishing and expanding the global GNU Toolchain ecosystem and the Linux on IBM Power software ecosystem, and by enhancing the machine learning software ecosystem on IBM Power and IBMz. David is a member of the IBM Academy of Technology and has a Ph.D. in computational physics.
David has grown the Open Source ecosystem for Power and IBMz. David initiated the Open Source ecosystem on AIX, which has become a requirement for IBM clients, contributing to billions of dollars of revenue. He contributed the PowerPC and PowerPC64 ports of GCC, and co-developed the PPC64 Linux ABI. David more recently has initiated optimization of the machine learning ecosystem on Power and IBMz, which has become a key focus area for IBM and its clients. David was the first IBMer to officially contribute to an Open Source project (GCC) and first IBMer to be invited to an Open Source leadership position (GCC Steering Committee). He continues to be a champion of Open Source throughout IBM.
David is a founding member of GCC Steering Committee and GNU Toolchain Fund Trustee, and maintainer of GCC PowerPC port. David initiated the merger of EGCS with the FSF GCC project, GCC features (including auto-vectorization, auto-parallelization and link-time optimization), patent grants to GCC from IBM and Rice University, GPL Runtime Exception license, GNU Toolchain social media presence, and GCC-Rust.
David studies emerging workloads to motivate compiler, architecture and micro-architecture optimizations: improving all levels of the system from processor to toolchain, foundational libraries, frameworks, middleware, supply chain security and Blockchain.
Specialties: Open Source and Free Software intellectual property, governance, community engagement and negotiations. Static and dynamic compiler optimization, GCC optimization. Computer architecture, ISA, micro-architecture, ABI, and compiler code generation performance characterization and analysis.
David is a thought leader for the relationship between object representation and NFTs in the Metaverse.