CSC/ECE 506 Fall 2007/wiki1 2 sk: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
===Topic for Dicussion===
==Topic for Discussion==


Section 1.1.1, second half: Commercial application trend
Section 1.1.1, second half: Commercial application trend
Line 7: Line 7:
* How high is the speedup?
* How high is the speedup?


Multiprocessing has been an active research area for almost 40
==Overview==
years and commercial parallel computers have been available for
more than 35 years. After getting off to a slow start, this area has
now taken off. Shared memory multiprocessors have dominated
this development. This is an area that has sprung out of tireless
research and numerous published breakthrough results.


Applications in Engineering and Design
Parallel Computer Architecture has been an active research area for almost 40 years and commercial parallel computers have been available for more than 35 years. After getting off to a slow start, this area has now taken off. Shared memory multiprocessors have dominated this development. This is an area that has sprung out of tireless research and numerous published breakthrough results.
* Design of airfoils (optimizing lift, drag, stability), internal
 
combustion engines (optimizing charge distribution, burn),
The degree of parallelism in case of commercial applications is not as high as in scientific applications. But, use of parallel computing in commercial application is even more wide spread.
high-speed circuits (layouts for delays and capacitive and
 
inductive effects), and structures (optimizing structural integrity,
There have been many benchmarks to measure the performance of these systems. One of them is Transaction Processing Performance Council. Transaction Processing Performance Council(TPC) has setup benchmarks that measure the performance of a system in terms of Throughput Per Second (tps)on a typical workload.
design parameters, cost, etc.).
 
The TPC-E benchmark uses a database to model a brokerage firm with customers who generate transactions related to trades, account inquiries, and market research. The brokerage firm in turn interacts with financial markets to execute orders on behalf of the customers and updates relevant account information.
 
The benchmark is “scalable,” meaning that the number of customers defined for the brokerage firm can be varied to represent the workloads of different-size businesses. The benchmark defines the required mix of transactions the benchmark must maintain. The TPC-E metric is given in transactions per second (tps). It specifically refers to the number of Trade-Result transactions the server can sustain over a period of time.
 
Results of the benchmark tests run on various systems can be found at:
http://www.tpc.org/tpce/tpce_perf_results.asp
 
==Commercial Applications of Parallel Computing Architecture==
 
Multiprocessor architecture is widely employed in the commercial environment.
 
Below are the examples for a few sectors:
 
'''''Applications in Engineering and Design'''''
 
* Design of airfoils (optimizing lift, drag, stability), internal combustion engines (optimizing charge distribution, burn), high-speed circuits (layouts for delays and capacitive and inductive effects), and structures (optimizing structural integrity, design parameters, cost, etc.).
* Design and simulation of micro- and nano-scale systems.
* Design and simulation of micro- and nano-scale systems.
* Process optimization, operations research
* Process optimization, operations research


Commercial Applications
'''''Commercial Applications'''''
 
* Some of the largest parallel computers power the wall street!
* Some of the largest parallel computers power the wall street!
* Data mining and analysis for optimizing business and marketing
* Data mining and analysis for optimizing business and marketing decisions.
decisions.
* Large scale servers (mail and web servers) are often implemented using parallel platforms.
* Large scale servers (mail and web servers) are often
* Applications such as information retrieval and search are typically powered by large clusters.
implemented using parallel platforms.
 
* Applications such as information retrieval and search are
'''''Applications in Computer Systems'''''
typically powered by large clusters.
 
* Network intrusion detection, cryptography, multiparty computations are some of the core users of parallel computing techniques.
* Embedded systems increasingly rely on distributed control algorithms.
* A modern automobile consists of tens of processors communicating to perform complex tasks for optimizing handling and performance.
* Conventional structured peer-to-peer networks impose overlay networks and utilize algorithms directly from parallel computing.
 
Top500 project rates these various application areas based on there performance.
 
A graphical presentation of there study is given below:


Applications in Computer Systems
* Network intrusion detection, cryptography,multiparty computations
are some of the core users of parallel computing techniques.
* Embedded systems increasingly rely on distributed control
algorithms.
* A modern automobile consists of tens of processors communicating
to perform complex tasks for optimizing handling and
performance.
* Conventional structured peer-to-peer networks impose overlay
networks and utilize algorithms directly from parallel computing.
[[Image:Chrat.PNG]]
[[Image:Chrat.PNG]]


Further details of the study is also available at:
http://top500.org/stats/list/29/apparea/
http://top500.org/stats/list/29/apparea/
==References==
* Transaction Processing Performance Council: http://en.wikipedia.org/wiki/Transaction_Processing_Performance_Council
* Top500 Project: http://top500.org/

Latest revision as of 22:26, 5 September 2007

Topic for Discussion

Section 1.1.1, second half: Commercial application trend

  • What characterizes present-day applications?
  • How much memory, processor time, etc.?
  • How high is the speedup?

Overview

Parallel Computer Architecture has been an active research area for almost 40 years and commercial parallel computers have been available for more than 35 years. After getting off to a slow start, this area has now taken off. Shared memory multiprocessors have dominated this development. This is an area that has sprung out of tireless research and numerous published breakthrough results.

The degree of parallelism in case of commercial applications is not as high as in scientific applications. But, use of parallel computing in commercial application is even more wide spread.

There have been many benchmarks to measure the performance of these systems. One of them is Transaction Processing Performance Council. Transaction Processing Performance Council(TPC) has setup benchmarks that measure the performance of a system in terms of Throughput Per Second (tps)on a typical workload.

The TPC-E benchmark uses a database to model a brokerage firm with customers who generate transactions related to trades, account inquiries, and market research. The brokerage firm in turn interacts with financial markets to execute orders on behalf of the customers and updates relevant account information.

The benchmark is “scalable,” meaning that the number of customers defined for the brokerage firm can be varied to represent the workloads of different-size businesses. The benchmark defines the required mix of transactions the benchmark must maintain. The TPC-E metric is given in transactions per second (tps). It specifically refers to the number of Trade-Result transactions the server can sustain over a period of time.

Results of the benchmark tests run on various systems can be found at: http://www.tpc.org/tpce/tpce_perf_results.asp

Commercial Applications of Parallel Computing Architecture

Multiprocessor architecture is widely employed in the commercial environment.

Below are the examples for a few sectors:

Applications in Engineering and Design

  • Design of airfoils (optimizing lift, drag, stability), internal combustion engines (optimizing charge distribution, burn), high-speed circuits (layouts for delays and capacitive and inductive effects), and structures (optimizing structural integrity, design parameters, cost, etc.).
  • Design and simulation of micro- and nano-scale systems.
  • Process optimization, operations research

Commercial Applications

  • Some of the largest parallel computers power the wall street!
  • Data mining and analysis for optimizing business and marketing decisions.
  • Large scale servers (mail and web servers) are often implemented using parallel platforms.
  • Applications such as information retrieval and search are typically powered by large clusters.

Applications in Computer Systems

  • Network intrusion detection, cryptography, multiparty computations are some of the core users of parallel computing techniques.
  • Embedded systems increasingly rely on distributed control algorithms.
  • A modern automobile consists of tens of processors communicating to perform complex tasks for optimizing handling and performance.
  • Conventional structured peer-to-peer networks impose overlay networks and utilize algorithms directly from parallel computing.

Top500 project rates these various application areas based on there performance.

A graphical presentation of there study is given below:

Further details of the study is also available at: http://top500.org/stats/list/29/apparea/


References