Presentation is loading. Please wait.

Presentation is loading. Please wait.

XEON PHI. TOPICS What are multicore processors? Intel MIC architecture Xeon Phi Programming for Xeon Phi Performance Applications.

Similar presentations


Presentation on theme: "XEON PHI. TOPICS What are multicore processors? Intel MIC architecture Xeon Phi Programming for Xeon Phi Performance Applications."— Presentation transcript:

1 XEON PHI

2 TOPICS What are multicore processors? Intel MIC architecture Xeon Phi Programming for Xeon Phi Performance Applications

3 WHAT ARE MULTICORE PROCESSORS? ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

4 WHAT ARE MULTICORE PROCESSORS? ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

5 WHAT ARE MULTICORE PROCESSORS? ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

6 WHAT ARE MULTICORE PROCESSORS? Advantages: I/O latency reduction – many operations are performed inside the die Power efficiency – a dual core processor will require less power than 2 single core processors. Area reduction – more common circuitry yields less redundancy. Higher performance – utilizing parallel coding techniques allows for an increase in overall performance. ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

7 WHAT ARE MULTICORE PROCESSORS? Disadvantages: Parallelization overhead – the take advantage of multiple cores an adequate OS and optimized application code is needed. SW development difficulties – multiple cores and threads increase the difficulty of code development. HW development difficulties – integrating multicore chips reduce production yield in comparison to the less dense single chip designs. ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

8 INTEL’S MIC ARCHITECTURE The Larrabee project (2006) Originally designed for GPU purposes. Introduced very wide 512-bit SIMD units to the x86 processor design. Cache coherence multiprocessor system Up to 4 threads per core Ultra-wide ring memory bus Project was terminated on may 2010 ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

9 XEON PHI! The Larrabee project gave birth to the Xeon Phi family of processors: Knights Ferry (May 2010) 32 cores, up to 750 GFLOPS Knights Corner (Nov. 2011) 60 cores, up to 1.2 TFLOPS Knights Landing (June 2013) 72 cores, up to 3 TFLOPS!!! ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

10 ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

11 PROGRAMING FOR XEON PHI (MIC) Programing for a MIC processor is almost transparent in comparison to normal CPU’s Standard programing languages: C/C++ and Fortran Standard parallel programming tools: OpenMP & MPI MPI can be executed on both host and on the coprocessor Any code can run on MIC, not just kernels Optimizing for MIC is similar to optimizing for normal CPUs ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

12 XEON PHI VS. NVIDIA TESLA TeslaXeon PhiCriteria CUDA/OpenCLC++/C/Fortran/OpenCLHPC programming Hardware threadsOpenMP, MultithreadingThreading Host onlyHost and coprocessorMPI support KernelSerial, scripts, etc…Code types ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

13 PERFORMANCE ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

14 PERFORMANCE ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

15 PERFORMANCE ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

16 PERFORMANCE ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

17 APPLICATIONS ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

18 SUPERCOMPUTING Xeon Phi provide 8 out of 10 PFLOPS of “Stampede” super computer. Tianhe-2, 2013’s world’s fastest SC, is based on Knights Corner technology ApplicationsPerformanceProgramming for Xeon Phi Xeon PhiIntel MIC architectureWhat are multicore processors?

19 BIBLIOGRAPHY www1.cse.wustl.edu


Download ppt "XEON PHI. TOPICS What are multicore processors? Intel MIC architecture Xeon Phi Programming for Xeon Phi Performance Applications."

Similar presentations


Ads by Google