Code Modernization boosted by Knights Landing

By James R., Published: 06/16/2016, Last Updated: 06/16/2016

Nothing motivates my programming more than cool new hardware. Code named Knights Landing, the latest Intel® Xeon Phi™ product is a processor, with up to 72 cores, gives Code Modernization exactly that boost that gets my blood flowing!

Applications evolve, whether they are new today or are decades old.  One reason for evolution in software is the advent of new hardware. For a decade now, we’ve seen parallel computing go from new and novel to everyday and ubiquitous.  “Modernizing code” is the catch phrase used to encompass the actions being taken to evolve software to utilize parallelism. The penalty for ignoring such opportunities put us at a disadvantage versus others.  Modernizing code is clearly an investment in the future.

I can recommend specific online resources, regional classes, developer programs and activities at the ISC conference (June 19-23, 2016), to help with code modernization. These are really worth a look!

Modern Code Developer Program from Intel

Code modernization is a key goal of the Intel® Modern Code Developer Program, which we introduced in July 2015. As I noted in my blog post when we launched, the community includes our well-received series of Modern Code Live Workshops, our Intel® HPC Developer Conferences, the Intel® Parallel Computer Centers (IPCCs), and experts from around the world, including the Intel® Black Belt Software Developers and Intel® Software Innovators.

With the Modern Code Developer Program, you can access the tools, knowledge, and expertise you need to unleash your code’s potential, maximize the speed of your applications and HPC projects, and maybe turn your team into a hero.

Our team even came up with a tongue-in-cheek amusing video: One Hero’s Modern Code is Changing the World!

I smiled.
I like the idea of coders as heroes.

Knights Landing

Our latest Intel® Xeon Phi™ product is a processor, with up to 72 cores, code named Knights Landing.  It continues our revolution: top performance through parallelism with the same tools, languages, program models. We understand the challenges of high performance programming – and we found a way to deliver it while maximizing preservation of investments, past and future, in the software.

I could say “I like Knights Landing so much, that I wrote a book (with two great co-authrs and a whole bunch of friends!).”  Yes, we have a new book Intel® Xeon Phi™ Processor High Performance Programming, Knights Landing Edition.

I recently did an introductory webinar about Knights Landing, which is available online for viewing.

A key program we are offering to accelerate HPC development is the Knights Landing Developer Platforms.

You can now buy a turnkey development platform that includes a Knights Landing system (i.e., a system based on the new Intel® Xeon Phi™ processor), a license for Intel® Parallel Studio XE and the support and training to help you succeed.

ISC 2016 Events

Modern Code will be in the spotlight at this year’s ISC High Performance gathering, which takes place June 19 – 23, 2016, in Frankfurt, so please stop by the Intel booth for details. I won’t personally attend ISC – but plenty of great people from Intel will be there!  Events include:

  • Our latest book, Intel Xeon Phi Processor High Performance Programming: Knights Landing Edition, which is hot off the presses. While most of the content is focused on parallel programming with sprinkled in tips for Knights Landing, it also includes excellent in-depth chapters on Knights Landing and seven “Pearls” style chapters. These chapters follow the fine tradition of the very popular High Performance Parallelism Pearls books by discussing in depth some real-world examples of code modernization, complete with source code. In these “Pearls” chapters, Intel Xeon processor and Intel Xeon Phi processor (Knights Landing) results are discussed, which highlight the benefits of the high degree of compatibility offered by Intel.
  • Demonstration of modern code on the latest hardware solutions from industry, commerce, and research partners.
  • Technical opportunities to meet with architects and a collaboration hub/theater presentation
  • Technical sessions on Intel Scalable System Framework, exascale computing, Intel® Omni-Path Architecture, 3D XPoint™ technology, cloud/OpenStack, and Lustre* software.

Join the Fun

Join the fun – get involved with the community, and to take advantage of training and tools for code modernization, visit the Intel® Modern Code Developer Program in the Intel Developer Zone.


Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804