The Separation of Concerns in Code Modernization

Vectorization and parallelization are essential for any software developer who wants to get the most out of modern processors. While these techniques aren’t new, today’s programming language standards and tools make it easier to exploit instruction- and thread-level parallelism in code.

In this video, Henry Gabb talks to Larry Meadows, Senior Principal Engineer in the Intel Data Center Group, about the past, present, and future of code modernization. Watch the video to discover:

  • The origins of vectorization and parallelization
  • Industry standards and Intel software tools to facilitate code modernization
  • The next evolution of modern coding techniques
Henry A. Gabb , PhD, Sr. Principal Engineer, Intel Corporation

Henry is a senior principal engineer in the Intel Software and Services Group, Developer Products Division, and is the editor of The Parallel Universe, Intel’s quarterly magazine for software innovation. He first joined Intel in 2000 to help drive parallel computing inside and outside the company. He transferred to Intel Labs in 2010 to become the program manager for various research programs in academia, including the Universal Parallel Computing Research Centers at the University of California at Berkeley and the University of Illinois at Urbana-Champaign. Prior to joining Intel, Henry was Director of Scientific Computing at the U.S. Army Engineer Research and Development Center MSRC, a Department of Defense high-performance computing facility. Henry holds a B.S. in biochemistry from Louisiana State University, an M.S. in medical informatics from the Northwestern Feinberg School of Medicine, and a PhD in molecular genetics from the University of Alabama at Birmingham School of Medicine. He has published extensively in computational life science and high-performance computing. Henry recently rejoined Intel after spending four years working on a second PhD in information science at the University of Illinois at Urbana-Champaign, where he established an expertise in applied informatics and machine learning for problems in healthcare and chemical exposure.

Larry Meadows, Sr. Principal Engineer, Intel Corporation

Larry is a key contributor to the High Performance Ecosystems and Applications Team (HEAT)—part of Intel’s Data Center organization. Specializing in high performance computing sine 1982, Larry got his start at FPS Computing in Portland, Oregon, writing assembly language for array processors. In 1989 he was a co-founder of PGI, now NVIDIA’s compiler group, and he was a compiler engineer at Sun Microsystems before joining Intel in 2004. Current professional interests center around performance analysis and associated tools, IA micro-architecture, and future Intel processors and accelerators. Larry has a B.S. in Mathematics from Reed College, Portland Oregon. He lives in Oregon and enjoys downhill skiing and home renovation in his copious free time.

Essentials

Memory Access Profiling: Find and Fix Common Performance Bottlenecks

ON DEMAND • 52:21 mins
Watch now
Essentials

Accelerating Small-Matrix Multiplication in Compute-Intense Applications

ON DEMAND • 57:00 mins
Watch now
Essentials
threaded performance

Better Threaded Performance: Uncovering Common Issues

ON DEMAND • 57:47 mins
Watch now
Essentials
compression algorithms

Accelerating Compression Algorithms for Faster Cloud and Edge Applications

ON DEMAND • 48:16 mins
Watch now
Essentials
Code modernization

Code Modernization: Where to Start Tuning Your Applications

ON DEMAND • 59:44 mins
Watch now
Essentials
Parallelism

Approaches to Parallelism: Choosing Your Models and Tools

ON DEMAND • 57:58 mins
Watch now
Essentials

Increase Performance for Demanding Workloads on Intel® Xeon® Processors

ON DEMAND • 46:53 mins
Watch now
See all webinars
For more complete information about compiler optimizations, see our Optimization Notice.