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

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:

English

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
For more complete information about compiler optimizations, see our Optimization Notice.