cancel
Showing results for 
Search instead for 
Did you mean: 

AMD and Microsoft Support Open Source on Azure

raghu_nambiar
1 0 2,913

I have been an ardent proponent of open-source software throughout my career and recently had the opportunity to present at Azure Open-Source Day 2022. This conference discussed the latest developments and capabilities of using Linux® on Azure® and included tips and best practices for getting the most from this combination. This was a great opportunity for me to showcase how the technical partnership between AMD and Microsoft helps the open-source community develop new technologies. AMD is deeply committed to supporting open-source development that continues to play a key role in shaping modern software systems across the entire stack from operating systems to applications.

Open-source code is licensed in a manner that frees users to use and/or modify that code, either alone or integrated into other products. This freedom promotes innovation by facilitating the open flow of individual and community-driven ideas that advance the state of the art. This is the exact opposite of proprietary licensing that restricts how users can access and employ a particular piece of software. In fact, the open-source community supports the proprietary software ecosystem because many businesses sell proprietary products and services that are built on top of open-source technologies. The open-source movement is one of the largest single reasons why modern software continues to push the envelope of what is possible.

AMD actively helps advance the state of the art by developing and implementing open standards and task-driven computing that help developers boost performance and help other teams conduct ongoing research and development into future relational databases, big data analytics, high performance computing, and more. From an AMD EPYC™ processor ecosystem perspective, our two largest areas of effort are operating system and compiler enablement.

On the operating system front, AMD collaborates with multiple OS developers and vendors to create open-source distros that support AMD EPYC processor features. We contribute dozens of features and patches to each new release of the Linux kernel and collaborate with multiple partners to back-port code into OS releases where needed. These features help ensure OS support for AMD EPYC processors while also helping boost performance. We have dedicated people constantly developing and merging code into ongoing Linux kernel updates that occur roughly every 10 weeks. These people are supported by individual and corporate partners who are making their own contributions to this ongoing effort.

AMD makes contributions to the GNU Compiler Collection (GCC) and other open-source compilers that offer performance enhancements that improve application performance from version to version. We also add flags that allow the compiler to build for the specific processor installed in that machine. For example, the ‘zenvr3’ flag tells GCC to build for a system powered by a 3rd Gen AMD EPYC processor.

AMD continues to invest in open-source projects in areas including supercomputing, exascale, HPC, advanced memory technology, machine intelligence, and improved energy efficiency. Please visit the AMD Research page to learn more. And, of course, be sure to use the latest operating systems and patches to help ensure optimal support for systems powered by AMD EPYC processors.

Raghu Nambiar is a Corporate Vice President of Data Center Ecosystems and Solutions for AMD. His postings are his own opinions and may not represent AMD’s positions, strategies or opinions. Links to third party sites are provided for convenience and unless explicitly stated, AMD is not responsible for the contents of such linked sites and no endorsement is implied.

About the Author
Raghu Nambiar serves as a Corporate Vice President at AMD, leading a global engineering team responsible for shaping software and solutions strategy, roadmap, and implementation for the company's datacenter CPU business. His expertise spans both business and research domains. Prior to joining AMD, Raghu held the position of Chief Technology Officer at Cisco UCS, where he played a pivotal role in advancing Cisco UCS into a leading datacenter compute platform by spearheading product management and solutions development for emerging technologies. Raghu also worked as an architect at Hewlett Packard, where he was instrumental in designing several industry-first solutions. He holds ten patents, with several more pending approval. Raghu's academic background includes leadership roles in industry standards committees, publication of over 75 peer-reviewed papers and book chapters, and editorial work on 20 books in the Lecture Series in Computer Science (LNCS). Raghu holds dual Master's degrees from the University of Massachusetts and Goa University, as well as the completion of an advanced management program at Stanford University.