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
Senior 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 his expertise in applied informatics and machine learning for problems in healthcare and chemical exposure.
Senior 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 since 1982, Larry got his start at FPS Computing in Portland, Oregon, writing assembly language for array processors. In 1989, he was a cofounder of PGI, now NVIDIA’s compiler group. Before joining Intel in 2004, he was a compiler engineer at Sun Microsystems. Current professional interests center around performance analysis and associated tools, IA microarchitecture, 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.