1 / 9

Computing Labs CL5 / CL6 Multi-/Many-Core Programming with Intel Xeon Phi Coprocessors

Computing Labs CL5 / CL6 Multi-/Many-Core Programming with Intel Xeon Phi Coprocessors. Rogério Iope São Paulo State University (UNESP). MPC Lab Sessions. Hands -on activities divided in topics - 2x ~3 -hour sessions Learner proceeds from one topic to the next at his/her own speed

Download Presentation

Computing Labs CL5 / CL6 Multi-/Many-Core Programming with Intel Xeon Phi Coprocessors

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computing Labs CL5 / CL6Multi-/Many-Core Programming with Intel Xeon Phi Coprocessors Rogério Iope São Paulo State University (UNESP)

  2. MPC Lab Sessions • Hands-on activities divided in topics-2x ~3-hour sessions • Learner proceeds from one topic to the next at his/her own speed • First session • Starts with a live demo on how to access the remote system • Finishes with a high-performance test-drive, where the participant is guided tries to extract the maximum performance of a coprocessor. • Second session • Provides extra coverage of introductory aspects of programming the Intel manycore coprocessor • Concludes with an example on how to improve the performance efficiency of applications developed for the Xeon Phi

  3. Lab Session 1 (CL5) • 1. Introduction to the Intel Xeon Phi Coprocessor • Overview of the hardware architecture • Overview of the system software and programming models • 2. Compiling and running simple applications • 3. High-performance Test-Drive • 4. Running a basic N-body simulation (optional)

  4. Lab Session 2 (CL6) • 1. Task Parallelism with OpenMP and Cilk Plus • Overview of OpenMP • Overview of Cilk Plus • 2. Intel MPI Programming Models • 3. Using Intel Math Kernel Library (MKL) • 4. Optimizing a real-world code example

  5. Intel / UnespManycore Testing Lab • A special remote system that allows faculty and students to work with computers with lots of cores • One of the first manycorelabs outside U.S. • Server donated by Intel • Intel Xeon Phi coprocessors • Suite of Intel's software development tools • Users • test the performance of their codes in a highly parallel system • are registered as guests into CSC user database (LDAP) • Authentication / authorization • controlled by digital certificates issued by ANSP Grid CA • First results: hands-on activities at • INFIERI Summer School 2013 (University of Oxford) • Intel Software Conference 2013 (UNESP/SP and COPPE/RJ) • SBAC-PAD 2013 Paralell Programming Marathon

  6. Intel / UnespManycore Testing Lab • Host Server • 2x Intel Xeon processor, 8-core, 2.3 GHz (E5-2670) • 64 GB memory, 1+1 TB disk • 2 network links: • University network (commodity, shared) • High-speed optical network (dedicated) • 3x Xeon Phi 57-core, 1.1 GHz, 6 GB GDDR mem (3120A) • Total number of cores • Xeon processors: 16 cores, 32 threads • Xeon Phi coprocessors: 171 cores, 684 threads

  7. Intel Xeon Phi coprocessors portfolio

  8. Formal Agreement with Intel HEP Workshop

  9. Formal Agreement with Intel HEP Workshop

More Related