English | 中文 | Русский | Français

Video Author
- Tom Forsyth (Intel)

Total Points:
40
Registered User - venkatrajaraman

Total Points:
10,748
Status Points:
10,248Brown Belt
Videos By Categories
- Mobility
- Parallel Programming
- Manageability
- Open Source
- Virtualization
- ISN General
- Intel® Cluster Ready
- Tools
- Xeon
- Intel® Atom™ Software Developer Community
- Visual Computing
- Intel Software Network communities
- Academic
- Intel SW Partner program
- Events
- Intel® Parallel Studio Home
- Intel® Software Network TV
- Software News
- Game Development
- Artist
- Media
GDC Session Overview: SIMD Programming on Larrabee
|
Rate
0 Comments / 458 Views
|
This video is a brief overview of Tom Forsyth's session from GDC about Larrabee. Larrabee is Intel's revolutionary approach to take the current evolving programmability of the GPGPU to its logical end. The Larrabee architecture features many cores and threads, as well as a new vector instruction-set extension, the Larrabee new instructions (LRBni). This talk follows Michael Abrash's first glimpse into LRBni and examines the programming methods and hardware instructions that help programmers get the most out of LRBni's extremely wide vector units. Starting with simple math examples that are fairly simple to vectorize, it moves through loops, conditionals, and more complex flow control, showing how to implement these algorithms in LRBni. Next, the numerous choices of data format are examined - when to use SOA or AOS (and what those terms mean!), and how to use gather/scatter most efficiently from the same data structures used in an existing engine. Finally, there is a quick look at efficient code scheduling and how to use the multiple hardware threads to help absorb instruction latencies.
|
|
Same category videos