Intel® Developer Zone:
Courseware - Algorithmic Problem Solving

  • Problem-solving strategies
  • The role of algorithms in the problem-solving process
  • Implementation strategies for algorithms
  • Debugging strategies
  • The concept and properties of algorithms
  • Animated Game Design in Engineering Design Process (ASU)
  • Material Type:

    Lecture / Presentation

    ISN Logo

    Technical Format:

    PDF document

    URL:

    Go to URL

    Location:

    Go to materials

    Date Added:

    01/13/2011

    Date Modified:

    01/13/2011

    Author

    Yinong Chen, Arizona State University
    Description:

    Discuss engineering design process using game design as example. Discuss the importance of computer performance to animation and game execution. Use the Intel Destroy of Castle Demo to show the power of multi-cores.

    Recommended Audience:

    Beginning programmers, Secondary School students, Undergraduate students

    Language:

    English

    Keywords:

    Game, Multicore, Alice, graphic, Destroy the Castle
  • Multi-core Software Design (South China University of Technology)
  • Material Type:

    Lecture / Presentation

    ISN Logo

    Technical Format:

    Powerpoint presentation, PDF document, RTF document, zip archive, Word document

    URL:

    Go to URL

    Location:

    Go to materials

    Date Added:

    04/13/2010

    Date Modified:

    04/13/2010

    Author

    Professor Hu Chen, Dr. LinZhe Chen, etc.,, South China University of Technology
    Description:

    Multi-core processor technology is the current development mainstream of high-performance microprocessor systems. Major chip companies such as Intel have successfully launched a variety of dual-core and Quad-core processor systems. The application of multi-core processors have been extended from high-end server to the consumer desktop systems. How to fully utilize the performance advantages of multi-core processor has become a key challenge for software design industry. This course will introduce software design methodology, in particular parallel programming design, using multi-core processors systems. The course has been selected by China Ministry of Education in 2007 as one of the "China Ministry of Education-Intel Quality Courseware" courses.

    Recommended Audience:

    Graduate students

    Language:

    Chinese

    Keywords:

    Multicore
  • Brief Introduction to Software Transactional Memory (Intel)
  • Material Type:

    Lecture / Presentation

    ISN Logo

    Technical Format:

    Powerpoint presentation

    Location:

    Go to materials

    Date Added:

    04/13/2010

    Date Modified:

    04/13/2010

    Author

    Intel® Innovative Software Education , Intel® corp
    Description:

    In this module, rationale of TM will first be introduced, followed by an explanation of key concept of operating principles. The discussion focus will be on Software TM, the software implementation of TM, in which software support (compiler and libraries) and language extensions (key words) are illustrated with some code examples.
    On the completion of this module, audience will understand why and how Transactional Memory works for concurrent programming with the basic knowledge of the language extension for Software Transactional Memory (STM). This will allow them to be able to try STM and decide on whether or not to use it for their applications.

    Recommended Audience:

    Undergraduate students

    Language:

    English

    Keywords:

    Transactional Memory