COMPUTER OR GANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION

Although the performance of mainframe general-purpose computers continues to
improve relentlessly, there continue to be applications that are beyond the reach of
the contemporary mainframe. There is a need for computers to solve mathematical
problems of physical processes, such as occur in disciplines including aerodynamics,
seismology, meteorology, and atomic, nuclear, and plasma physics.
Typically, these problems are characterized by the need for high precision
and a program that repetitively performs floating-point arithmetic operations on
large arrays of numbers. Most of these problems fall into the category known as
continuous-field simulation. In essence, a physical situation can be described by a
surface or region in three dimensions (e.g., the flow of air adjacent to the surface
of a rocket). This surface is approximated by a grid of points. A set of differential
equations defines the physical behavior of the surface at each point. The equations
are represented as an array of values and coefficients, and the solution involves
repeated arithmetic operations on the arrays of data.
Supercomputers were developed to handle these types of problems. These
machines are typically capable of billions of floating-point operations per second. In
contrast to mainframes, which are designed for multiprogramming and intensive I/O,
the supercomputer is optimized for the type of numerical calculation just described.
The supercomputer has limited use and, because of its price tag, a limited
market. Comparatively few of these machines are operational, mostly at research
centers and some government agencies with scientific or engineering functions. As
with other areas of computer technology, there is a constant demand to increase the
performance of the supercomputer. Thus, the technology and performance of the
supercomputer continues to evolve.
There is another type of system that has been designed to address the need for
vector computation, referred to as the array processor. Although a supercomputer
is optimized for vector computation, it is a general-purpose computer, capable of
handling scalar processing and general data processing tasks. Array processors do
not include scalar processing; they are configured as peripheral devices by both
mainframe and minicomputer users to run the vectorized portions of programs.

VECTOR COMPUTATION的更多相关文章

  1. Approaches to Vector Computation

    COMPUTER OR GANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION

  2. How to implement a neural network

    神经网络的实践笔记 link: http://peterroelants.github.io/posts/neural_network_implementation_part01/ 1. 生成训练数据 ...

  3. parallelism

    COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION Traditionally, the co ...

  4. 关于并行计算的Scan操作

    simple and common parallel algorithm building block is the all-prefix-sums operation. In this chapte ...

  5. [Converge] Backpropagation Algorithm

    Ref: CS231n Winter 2016: Lecture 4: Backpropagation Ref: How to implement a NN:中文翻译版本 Ref: Jacobian矩 ...

  6. PatentTips - Sprite Graphics Rendering System

    BACKGROUND This disclosure relates generally to the field of computer graphics. More particularly, b ...

  7. stanford coursera 机器学习编程作业 exercise 6(支持向量机-support vector machines)

    在本练习中,先介绍了SVM的一些基本知识,再使用SVM(支持向量机 )实现一个垃圾邮件分类器. 在开始之前,先简单介绍一下SVM ①从逻辑回归的 cost function 到SVM 的 cost f ...

  8. cuda vector addition

    http://webgpu.hwu.crhc.illinois.edu/ // MP 1 #include <wb.h> __global__ void vecAdd(float * in ...

  9. On-demand diverse path computation for limited visibility computer networks

    In one embodiment, a source device detects a packet flow that meets criteria for multi-path forwardi ...

随机推荐

  1. HTTP响应消息中的状态代码

  2. [Linux]使用PHP编写Gearman的Worker守护进程

    在我之前的文章中,介绍过Gearman的使用.在我的项目中,我使用了PHP来编写一直运行的Worker.如果按照Gearman官方推荐的例子,只是简单的一个循环来等待任务,会有一些问题,包括:1.当代 ...

  3. Monkeyrunner 常用按键

    MonkeyRunner常用的按键介绍 Home键:KEYCOD_HOME   Back键:KEYCODE_BACK  send键:KEYCODE_CALL  end键:KEYCODE_ENDCALL ...

  4. laravel 输出sql

    $queries = DB::getQueryLog(); $a = end($queries); $tmp = str_replace('?', '"'.'%s'.'"', $a ...

  5. ASP.NET MVC随想录——锋利的KATANA

    正如上篇文章所述那样,OWIN在Web Server与Web Application之间定义了一套规范(Specs),意在解耦Web Server与Web Application,从而推进跨平台的实现 ...

  6. tp5 中 model 的新增方法

    //默认主键为自动识别,如果需要指定,可以设置属性: namespace app\index\model; use think\Model; class User extends Model { pr ...

  7. 由一段字符串中查找URL引出——正则表达式

    需求很简单,是从一段文本中匹配出其中的超链接.基本的做法就是用正则表达式去匹配.但是有这样一个问题. 网上大部分的识别URL的正则表达式url末尾有空格的情况下可以正确识别.比如这样的情况: &quo ...

  8. 51nod1085(01背包)

    题目链接: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1085 题意: 中文题诶~ 思路: 01背包模板题. 用dp[ ...

  9. 使用poi读取xlsx中的数据

    excel中的内容见下图: 详细代码: package dataprovider; import java.io.FileInputStream; import java.io.InputStream ...

  10. 【转载】CentOS服务器配置VPN详解

    转载来自: https://bbs.aliyun.com/read/162297.html http://www.wanghailin.cn/centos-7-vpn/ 操作系统:CentOS 6.3 ...