Abstract: Multi-core has replaced GHz as the driver of performance and it presents software developers with a new challenge: programming for concurrency. Parallel programming in the mainstream has different characteristics than in the previous era when it was restricted to high performance computing. This presentation will cover this new paradigm, its challenges, and software products being developed by Intel.

Bio: Wei Li is an Intel Sr. Principal Engineer and Director of Emerging Products Lab in Intel`s Software and Solutions Group. He is responsible for developing software products in the areas of threading tool, binary translation, and compiler. He manages software teams across US, Russia and China. In his 10 years at Intel, he won 2 Intel Achievement Awards for developing innovative compiler technologies and achieving performance leadership on Intel Architectures. He worked extensively with ISV`s, OEM`s, and major Intel customers to enable the sales of Intel hardware platforms and software tools. He received a Ph.D. in computer science from Cornell University, and taught graduate compiler courses at Stanford University and the University of Rochester. He is an Associate Editor of ACM Transactions on Programming Languages and Systems (TOPLAS).