VECTOR COMPUTATION
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的更多相关文章
- Approaches to Vector Computation
COMPUTER OR GANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION
- How to implement a neural network
神经网络的实践笔记 link: http://peterroelants.github.io/posts/neural_network_implementation_part01/ 1. 生成训练数据 ...
- parallelism
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION Traditionally, the co ...
- 关于并行计算的Scan操作
simple and common parallel algorithm building block is the all-prefix-sums operation. In this chapte ...
- [Converge] Backpropagation Algorithm
Ref: CS231n Winter 2016: Lecture 4: Backpropagation Ref: How to implement a NN:中文翻译版本 Ref: Jacobian矩 ...
- PatentTips - Sprite Graphics Rendering System
BACKGROUND This disclosure relates generally to the field of computer graphics. More particularly, b ...
- stanford coursera 机器学习编程作业 exercise 6(支持向量机-support vector machines)
在本练习中,先介绍了SVM的一些基本知识,再使用SVM(支持向量机 )实现一个垃圾邮件分类器. 在开始之前,先简单介绍一下SVM ①从逻辑回归的 cost function 到SVM 的 cost f ...
- cuda vector addition
http://webgpu.hwu.crhc.illinois.edu/ // MP 1 #include <wb.h> __global__ void vecAdd(float * in ...
- 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 ...
随机推荐
- Eclipse关闭XML文件验证的方法
XML的编写是否符合规范,可以通过XML Schema或DTD进行验证,但有时候电脑本来就很卡,而且XML的某些错误并未导致程序无法运行的情况下,暂时关闭XML的验证也算不错的选择. 如web.xml ...
- 【转】android中ListView的定位:使用setSelectionFromTop实现ListView的position的保持
如果一个ListView太长,有时我们希望ListView在从其他界面返回的时候能够恢复上次查看的位置,这就涉及到ListView的定位问题: 解决的办法如下: 1 2 3 4 5 6 7 // 保存 ...
- js 获取元素宽高
可以用源生js的.offsetHeight .offsetWidth属性 document.getElementById("temp_form").offsetHeight // ...
- 4. UIButton的使用
1. UIButton的初认识 来自:http://www.cnblogs.com/mcj-coding/p/5103891.html QQ:853740091 1.1 UIButton 是iOS 开 ...
- 16. 3Sum Closest
题目: Given an array S of n integers, find three integers in S such that the sum is closest to a given ...
- 在注册表中无Python3.5安装路径的情况下安装pywin32-
当安装pywin32出现Python Version 3.5 required which was not found in the registry的时候表面注册表中没有Python3.5的安装路径 ...
- Django【进阶篇 】
Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行 ...
- Jmeter MySQL数据库性能测试
1.首先准备M一SQL数据,新建一个数据库及测试用的表,插入1条数据 2.打开Jmeter,新建线程组,设置多少用户,循环几次随意 3.在线程组下新增JDBC配置元件,通过配置使得Jmeter能够连上 ...
- BFC的深入理解
一:BFC是什么东东 了解BFC前先一了解一下Box和Formatting Context (1)B: BOX即盒子,页面的基本构成元素.分为 inline . block 和 run-in 三种类型 ...
- js无参数对象
<script type="text/javascript"> var o={ a : function(){ for (var i = arguments.lengt ...