Courseware - Fundamental Constructs

Programming Fundamentals (PF) includes the following topics:

  • Basic syntax and semantics of a higher-level language
  • Variables, types, expressions, and assignment
  • Simple I/O
  • Conditional and iterative control structures
  • Functions and parameter passing
  • Structured decomposition

Parallel Programming Basics
Parallel Libraries
OpenMP
Intel Threading Building Blocks (TBB)
Native Threads
Distributed Memory
Cilk
Functional Languages

Threading Building Blocks and Libraries: Intel TBB (Plus UPCRC 2011 Summer School Courseware)

Material Type:

Lecture / Presentation, Coding example, Problem set, Workshop and Training Materials, Lab

Technical Format:

RTF document, zip archive, Word document, Powerpoint presentation, .pptx

Location:

Go to materials

Date Added:

08/04/2011

Date Modified:

08/04/2011

Author

Clay Breshears, Intel Innovative Software Education
Description:

This is a complete courseware module, containing lecture and the lab exercises. This module introduces the major components of the Intel® Threading Building Blocks Library – The current official release version 2.0 is featured Content: The major topics of this module include: – Generic Parallel Algorithms (2 labs) – Task Scheduler (lab) – Highly Concurrent Containers (lab) – Low-level Synchronization Primitives – Scalable Memory Allocation (lab)
HW and SW requirements • Hardware needs • Dual-core or better equipped laptop • Software needs • Appropriate compiler (Windows, Linux) • Intel Threading Building Blocks library

The complete set of course materials for UPCRC Illinois 2011 Summer School on Multicore Programming is also included in this course.

Recommended Audience:

Undergraduate students

Language:

English

Keywords:

Threading Building Blocks, TBB Libraries, Generic Parallel Algorithms, Task Scheduler, Concurrent Containers, Lowlevel Synchronization, Scalable Memory Allocation

Introduction to Programming Languages (ASU)

Material Type:

Textbook, Quiz / Test, Homework, Lab

Technical Format:

PDF document

URL:

Go to URL

Location:

Go to materials

Date Added:

01/24/2011

Date Modified:

01/24/2011

Author

Yinong Chen, Arizona State University
Wei-Tek Tsai, Arizona State University
Description:

Textbook for introduction to programming languages with a hands-on approach. It teaches C, C++, Scheme, and Prolog in detail and with exercises, programming environments, and lab assignments.

Recommended Audience:

Beginning programmers, Undergraduate students

Language:

English

Keywords:

Principles, Paradigm, C, C++, Scheme, Prolog, SOA
Per informazioni più dettagliate sulle ottimizzazioni basate su compilatore, vedere il nostro Avviso sull'ottimizzazione.