- Software life-cycle and process models
- Software process capability maturity models
- Approaches to process improvement
- Process assessment models
- Software process measurements
CSE445/598 Project on Multithreading and Multi-Core Processing (ASU)
Material Type: | Problem set, Homework, Lab | |
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: This is project in the course CSE445/598 Distributed Software Development. The purpose of this project is to make sure that you understand and are familiar with the concepts covered in the lectures, including distributed computing, multithreading, thread definition, creation, management, synchronization, cooperation, event-driven programming, client and server architecture, service execution model of creating a new thread for each request, the performance of parallel computing, and the impact of multi-core processors to multithreading programs with complex coordination and cooperation. Furthermore, you are able to apply these concepts in a programming project. | ||
Recommended Audience: | Advanced programmers, Graduate students, Undergraduate students | |
Language: | English | |
Keywords: | multithreading, multicore, software, development |
Distributed Software Development (ASU)
Material Type: | Metasite / Reference material | |
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 | |
Description: Distributed system architectures and design, service-oriented computing, and frameworks for development of distributed applications and software components. | ||
Recommended Audience: | Advanced programmers, Graduate students, Undergraduate students | |
Language: | English | |
Keywords: | distributed, multithreading, service, WSDL, SOAP, XML |
Early Adoption Plan of Distributed Software Development Course (ASU)
Material Type: | Lecture / Presentation | |
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 | |
Description: In service-oriented distributed systems, server applications may be invoked by multiple clients. Such applications can utilize multicore architectures and threading techniques to improve service response time and to reduce resource contention. In Fall 2011, Intel’s Thread Building Blocks (TBB) technique is discussed in the class for server application design. TBB provides straightforward ways of introducing performance threading, by turning synchronous calls into asynchronous calls and converting large methods (threads) into smaller ones. To demonstrate the performance impact, a program that validates the Collatz conjecture will be used to evaluate the performance in single core and multicore environments to measure the speedup and efficiency. | ||
Recommended Audience: | Advanced programmers, Undergraduate students | |
Language: | English | |
Keywords: | multithreading, distributed software development |
Service-Oriented Computing and Web Data Management (ASU)
Material Type: | Textbook | |
Technical Format: | PDF document | |
URL: | Go to URL | |
Location: | Go to materials | |
Date Added: | 01/14/2011 | |
Date Modified: | 01/14/2011 | |
Author: | Yinong Chen, Arizona State University Wei-Tek Tsai, Arizona State University | |
Description: Textbook for senior/graduate course on Distributed Software Development, Service-Oriented Architecture, Service-Oriented Database, and Cloud Computing. | ||
Recommended Audience: | Advanced programmers, Graduate students, Undergraduate students | |
Language: | English | |
Keywords: | SOA, Services, Database, Workflow, Cloud, Textbook |
Distributed Software Development (Arizona State University)
Material Type: | Lecture / Presentation | |
Technical Format: | PDF document | |
URL: | Go to URL | |
Location: | Go to materials | |
Date Added: | 01/12/2011 | |
Date Modified: | 01/12/2011 | |
Author: | Yinong Chen, Arizona State University | |
Description: Many cores are critical to Web App/Service Hosting for the following reasons:
| ||
Recommended Audience: | Advanced programmers, Graduate students, Undergraduate students | |
Language: | English | |
Keywords: | Threading, Web Computing, web service, Cloud Computing |
Threaded Programming Methodology with Parallel Studio
Material Type: | Lecture / Presentation, Coding example, Workshop and Training Materials, Other | |
Technical Format: | text file, .icproj, .sln, .vcproj, .suo, .pptx, .docx | |
Location: | Go to materials | |
Date Added: | 03/11/2010 | |
Date Modified: | 03/11/2010 | |
Author: | Clay Breshears, Intel, SSG | |
Description: In this 3 hour module, participants will learn the evolution of parallel processing architectures. After completing this module, a student should be able to describe how threading architectures relates to software development, to rapidly estimate the effort required to thread time consuming regions and to prototype the solution. Topics covered include:
This course module walks through the process of migrating a serial program to a parallel (threaded) one, using the OpenMP model, and the Intel Parallel Studio suite of tools. It can stand alone, be used as the sole threading session in a more general course, or as part of an overall threading course. There are 9 lab activities in the sequence transforming a single test case application from serial to a parallel equivalent. Total time, with labs, will take about 3 hours. | ||
Recommended Audience: | Advanced programmers | |
Language: | English | |
Keywords: | OpenMP, threaded, programming, threads, Intel Parallel Studio, Parallel Amplifier, Parallel Inspector, Threading Methodology |