Zona para desarrolladores Intel®:
Courseware - Multiprocessing

  • Amdahl’s law
  • Short vector processing (multimedia operations)
  • Multicore and multithreaded processors
  • Flynn’s taxonomy: Multiprocessor structures and architectures
  • Programming multiprocessor systems
  • GPU and special-purpose graphics processors
  • Introduction to reconfigurable logic and special-purpose processors
  • Performance of Multithreading with Manycore Support (ASU)
  • Material Type:

    Lecture / Presentation, Coding example, Lab

    ISN Logo

    Technical Format:

    PDF document

    URL:

    Go to URL

    Location:

    Go to materials

    Date Added:

    02/24/2011

    Date Modified:

    02/24/2011

    Author

    Yinong Chen, Arizona State University
    Description:

    HyperThreading and Multi-core processors; Software support of making use of the power of multi-core processors; Performance indicators: Speedup and efficiency; Demo: Horse Power Game under Multi-Core; Multithreading Performance Experiment Using Intel Many-core Testing Lab (32-Core Computer); and Service Hosting Model on Multithreading.

    Recommended Audience:

    Advanced programmers, Graduate students, Undergraduate students

    Language:

    English

    Keywords:

    Manycore, Threading, Performance, Experiment, Manycore Testing Lab, Hyper threading, Horse Power
  • Multi-processor architecture and programming (IIT, Kanpur)
  • Material Type:

    Lecture / Presentation

    ISN Logo

    Technical Format:

    Word document, zip archive

    Location:

    Go to materials

    Date Added:

    04/13/2010

    Date Modified:

    04/13/2010

    Author

    Indian Institute of Science, 2008
    Description:

    After going thorough all the modules of the course, the learner should be able to

    1. Identify the need for multi-core architecture for specific applications by developing a suitable complexity measure.
    2. Identify needs for homogeneous or heterogeneous multi-core architectures for a given application
    3. Develop methods to partition a given application program to run on a multi-core processor
    4. Use the Intel multi-core architecture for develop high performance code
    5. Optimize code using appropriate techniques.

    Module descriptions

    Module 1: Introduction to multi-core architecture: Parallel computing and why it failed. Multi-processor architecture and its limitations. Need for multi-core architectures 4 one-hour lectures

    Module 2: Multi-core architecture: Architecting with multi-cores. Homogenous and heterogeneous cores. Shared recourses, shared busses, and optimal resource sharing strategies. Performance evaluation of multi-core processors. Error management 12 one-hour lectures

    Module 3: Intel Multi-core architecture: Detailed study of the architecture and programming of the Intel processors. 12 one-hour lectures

    Module 4: Benchmarking multi-core architecture: Bench marking of processors. Comparison of processor performance for specific application domains. 4 one-hour lectures

    Module 5: Code optimization: Need for code optimization. Tools for code optimization and optimization strategies 4 one-hour lectures The lab part will consist of 14 three-hour sessions and will include basic programming exercises and a miniproject.

    Recommended Audience:

    Graduate students

    Language:

    English

    Keywords:

    multiprocessor, architecture