Vector processing - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Vector processing



  
 Vector processor - Wikipedia, the free encyclopedia
Vector processors were common in the scientific computing area, where they formed the basis of most supercomputers through the 1980s and into the 1990s, but general increases in performance and processor design saw the near disappearance of the vector processor as a general-purpose CPU.
A vector processor, or array processor, is a CPU design that is able to run mathematical operations on multiple data elements simultaneously.
The first successful implementation of a vector processor appears to be the CDC STAR-100 and the Texas Instruments Advanced Scientific Computer.
http://en.wikipedia.org/wiki/Vector_processor   (1495 words)

  
 Vector processing system for processing plural vector instruction streams - Patent 4849882
For the instruction processing unit of a general purpose computer, the memory ports are portions for receiving requests for access to main storage, and are always operative.
If a vector instruction which has been sent to the resource management circuit 4a is an instruction to make use of the memory port logic units, the management circuit 4a examines the status of the memory port logic units in the systems a and b via the paths 26 and 27.
If a vector instruction which has been sent to the resource management circuit 4a via the path 20 is an instruction to make use of an arithmetic and logic unit, the arithmetic and logic circuit to be used is started via a path 28 unless the arithmetic circuits are not all busy.
http://www.freepatentsonline.com/4849882.html   (4833 words)

  
 Apparatus, systems and method for improving memory bandwidth utilization in vector processing systems - US Patent ...
Notwithstanding, in vector computer systems, most of the processing is performed using vector arithmetic instructions which are dyadic (i.e.
Processing circuitry 107 also includes a main memory interface for the exchanging of operands and results between vector register file 102 with a main memory 108.
In systems using a vector memory, the vector memory also serves as the source and destination of all vector loads, stores and arithmetic computations.
http://www.patentstorm.us/patents/5832290.html   (3357 words)

  
 Computer vector register processing - Patent 4128880
The vector registers form the major computational registers of the computer, since they provide for the high speed vector processing of data.
Basically, a vector machine is one which deals with these ordered sets of data by virtue of its hardware organization, rather than by a software program and indexing, thus attaining a higher speed of operation.
The length of vectors associated with the solution of a given problem is of course determined by the nature of the problem.
http://www.freepatentsonline.com/4128880.html   (10674 words)

  
 Minisupercomputer - Encyclopedia.WorldSearch
As scientific computing in the form of vector processors became more popular, the need for lower-cost systems that might be used at the departmental level instead of the corporate level created a market opportunity for new computer vendors to enter the market.
These computer systems were characterized by the combination of vector processing and small-scale multiprocessing.
Minisupercomputers* constituted a class of computers that emerged in the mid-1980s.
http://encyclopedia.worldsearch.com/minisupercomputer.htm   (150 words)

  
 [Beowulf] Vector processing on AMD 64
Vector computing on the microprocessor is almost a different beast from traditional vector computing in that vectors are defined width-wise rather than length-wise.
Unlike the Cray ISA, which loads words in sequence up to the vector length (64x64 or 128x64) from memory with a single instruction, the microprocessors load and computes on one wide word at a time (prefetching functions as a pseudo-vector load)...
The totality of the Cray ISA and architecture is only poorly emulated by the vector operations on the various "vectorizing" microprocessoers.
http://www.scyld.com/pipermail/beowulf/2004-May/009888.html   (404 words)

  
 Vectors versus File Input
Processing a vector was much faster even considering the overhead of reading in the file once.
The vector program opened up the data file created by my Perl program and read it once in the vector and then closed the file.
Then the program processed each value in the vector (again, incremented the value) as many times as I specified.
http://www.calvin.edu/~jdfrens/Research/ProgLang/VectorVsFile   (408 words)

  
 High-performance Linux clustering, Part 1: Clustering fundamentals
To understand HPC hardware, it is useful to contrast the vector computing paradigm with the cluster paradigm.
Fundamentally, both vector and scalar processors execute instructions based on a clock; what sets them apart is the ability of vector processors to parallelize computations involving vectors (such as matrix multiplication), which are commonly used in High Performance Computing.
Vector processor systems deliver high performance and were the dominant HPC architecture in the 1980s and early 1990s, but clusters have become far more popular in recent years.
http://www.ibm.com/developerworks/linux/library/l-cluster1   (2849 words)

  
 Vector Processing
By the end of the 1960's, it was possible to build multiple pipelined functional units, but the fetch and decode of instructions from memory was too slow to permit them to be fully exploited.
As with most architectural techniques for achieving high performance, it exploits regularities in the structure of computation, in this case, the fact that many codes contain loops that range over linear arrays of data performing symmetric operations.
Applying a single instruction to multiple data elements (SIMD) is one simple and logical way to leverage limited instruction bandwidth.
http://www.paralogos.com/DeadSuper/arch/vector.html   (117 words)

  
 Raster to Vector Processing for Road Network Analysis
From that point, vectors are created along the raster path in a continuous chain and displayed on the computer monitor, pausing only for operator input where the preset parameters cannot adequately guide a decision, where paths are uncertain at intersections, or where a feature terminates.
The exact process of this editing is dependent upon the software being used and will normally be described in the software documentation.
At a line terminus, the algorithm pauses for operator input which consists of selecting another start point for a vector chain or, if collection is complete for a particular section of the network, ending the creation process completely.
http://wwwghcc.msfc.nasa.gov/land/ncrst/lin.html   (1154 words)

  
 The Term Vector Database: fast access to indexing terms for Web pages
A topic vector is a term vector computed from the text of pages in the seed set.
In the past, we computed term vectors and topic vectors by downloading pages from the web after computing the initial subgraph.
Each document's vector seeks to represent the document in a "vector space", allowing comparison with vectors derived from other sources, for example, queries or other documents.
http://www9.org/w9cdrom/159/159.html   (3994 words)

  
 Unix: Vector Processing
The reason vector processing allows interaction between the operations is that the operations can be things like "multiply each cell(n) with cell(n*2) and store the result in cell(n*3)", which means that the next instruction gets to see all the new data.
The classic example is the Cray 1 computer, which allows a program to load up a bunch of registers with a bunch of math operations and then let them loose.
In pipelining, instructions in the pipeline are not complete, so if an instruction tries to operate on a register that's in the process of being changed by another instruction in the pipeline, you'll get indeterminate results.
http://www.experts-exchange.com/Operating_Systems/Unix/Q_10176591.html   (548 words)

  
 Apparatus and method for single operand register array for vector and scalar data processing operations (US5261113)
Bi-directional databus system for supporting superposition of vector and scalar operations in a computer
An instruction is included in the instruction repertoire in which a field is decremented (until a zero field is reached) to provide the next sequential operand address and to indicate that the prior operation is to be repeated on the next sequential operand.
Method and apparatus using a cache and main memory for both vector processing and scalar processing by prefetching cache blocks including vector data elements
http://www.delphion.com/details?pn=US05261113__   (467 words)

  
 Vector Imaging SDK for Software Development - LEADTOOLS Vector Imaging SDKs
Vector files can be loaded from one format and saved as another, without the need for the original application that created the file.
Vector drawings can be edited in any way desired including adding, modifiing, deleting and copying objects into the clipboard or between different vector drawings.
Imaging-Components.com is an informational website created to promote the use of LEADTOOLS "third-party" imaging software components.
http://www.leadtools.com/SDK/Vector/Vector-Imaging.htm   (471 words)

  
 CRAY Y-MP EL VECTOR PROCESSING, QUB
Vector overhead is larger than scalar - the vector length is computed to find out how many vector registers are needed.
Vector processors have hardware which allow these stages to work independently and pass results to each other in a "assembly line" manner.
Amdahl's law states that the performance of a program is dominated by its slowest component which in the case of a vectorized program is scalar code.
http://www.pcc.qub.ac.uk/tec/courses/cray/ohp/CRAY-slides_3.html   (3247 words)

  
 MacOPINION : Philip Machanick Processor Wars Part 2: Vector Processing
Because the vector market was so well-established at the high end, there was a lot of code in areas needing large-scale computation, like weather prediction, which could not be rewritten overnight (and in some cases, didn't fit the new computation model too well).
A vector computer can do such replicated operations as a single instruction, taking advantage of the fact that it is easy to make a memory that streams data sequentially, than which can access data scattered randomly.
A multiprocessor system of this kind uses a very different style of programming to a vector machine: it requires that the instructions be split over multiple processors, whereas a vector machine needs to find a lot of data for the same instruction.
http://macopinion.com/columns/intelligence/99/09/07   (1105 words)

  
 [No title]
Architecture The Vector Processing Engine The VP chip isVector Processors are optimized to implement a set of high-level instructions that support pipeline oriented vector operations and FFT based functions.
The A VP is a “pass-based” processor where a single instruction from the algorithm PROM is implemented as a DSP function on the entire vector array that is passed through the chip from one port to another.
An improvement of processing performance compared to traditional general-purpose DSP only solutions is provided to the space Space community allowing the flexibility of algorithm re-programmability.
http://klabs.org/richcontent/MAPLDCon99/Papers/P16_PRADO_P.doc   (3046 words)

  
 CS 366 - Vector Processing with SPIM
These vectors will all be initialized to the value of (0, 0, 0) when the program starts.
When option 3, 4, 5 or 6 is selected, call a function to perform the task, print out the result, return from the function and redisplay the main prompt.
This program must use functions under the conventions described for the MIPS machine.
http://www.cs.uic.edu/~troy/fall02/cs366/spim2.html   (1138 words)

  
 Scalar and Vector Processing
In the preceding code example, the values calculated on the first line of the loop are used in the operation in the second line.
With scalar processing, this loop performs the following operations (if it is not unrolled):
to another vector register (these operations occur simultaneously except for instruction issue time).
http://docs.cray.com/books/004-2192-002/html-004-2192-002/zfixedzuixf1gj.html   (354 words)

  
 Course: Vector Processing
Vector computers have hardware to perform the vector operations efficiently.
A comparison of scalar versus vector operation is shown below.
This hardware has the special ability to overlap or pipeline operand processing.
http://www.epcc.ed.ac.uk/~cg/training/VECTOR.htm   (180 words)

  
 A Method of Vector Processing for Shared Symbolic Data - Kanada (ResearchIndex)
Conventional processing techniques for pipelined vector processors such as the Cray-XMP, or dataparallel computers, such as the Connection Machines, are generally applied only to independent multiple data processing.
Abstract: Kanada, Y., A method of vector processing for shared symbolic data, Parallel Computing, X (1993) XXX-XXX.
2 IDP --- A Main Storage Based Vector Database Processor (context) - Kojima, Torii et al.
http://citeseer.ist.psu.edu/kanada93method.html   (432 words)

  
 R2V Features, Raster to Vector Conversion, Able Software, GeoTIFF, DXF, MIF, Arc/Info, ArcView, GIS, Line Tracing, Map ...
The automated vector extraction algorithm is a combination of fast image thinning and intelligent vector tracking techniques.
The vector data is overlaid on top of the original scanned geological map.
Both supervised and unsupervised classification are built in to help process aerial photos or satellite imagery that are in color.
http://www.ablesw.com/r2v/r2v.html   (1960 words)

  
 Vector Eye Basic : raster, vector, image processing, curve fitting, adobe, bitmap
Vector based images are the best way to display high quality graphics with the minimum amount of information.
Algorithms were developed in close relations with Research in image processing and without forgetting artistic considerations.
Extracting this information from raster images is a great challenge, and algorithms will probably never replace our artistic sensitivity.
http://www.ttuga.com/download/59/detail_7942.html   (242 words)

  
 Signal, Image, and Vector processing software and Board Support Packages for PowerPC VME Products from GE Fanuc ...
This allows each application to select the specific hardware platform(s) that are required to solve a processing problem while maintaining a consistent software interface and tools for development.
WingSpan allows developers to migrate application software to current and future GE Fanuc hardware using industry standard development tools and libraries, and permits rapid development, deployment and maintenance of powerful user applications.
The WingSpan™ software suite offers a complete applications software development environment for signal processing and applications development with the benefits of:
http://www.dna-cs.com/products/WingSpan.htm   (721 words)

  
 O'Reilly Bioinformatics Technology Conference 2003 -- Speakers
Ian Ollmann is in Apple's Vector and Numerics Group, where he works on code optimization and optimization strategies for Apple's vector processing initiatives.
Nathan Goodman received the Bachelor of Science degree in Mathematics from the Massachusetts Institute of Technology (MIT) in 1972, the Master of Science degree in Computer Science from MIT in 1976, and the PhD in Applied Mathematics from Harvard University in 1980.
Dr. Goodman's Ph.D. thesis, Power of Semijoins in Distributed Database Query Processing, studies practical and theoretical aspects of query optimization for distributed, relational database systems.
http://conferences.oreillynet.com/pub/w/21/speakers.html   (6888 words)

  
 New IBM PowerPC chip with vector processing MacNN News
Of course, a lot of the difficulty might have been in re-designing the process to be vector instead of scalar, in which case migrating from one vector processor to another might not be so bad.
The question is, will this "AltiVec-like" vector processor be similar enough that it will run AltiVec instructions.
There's a lot of code in OS X and Photoshop, etc. that has been optimized for AltiVec.
http://www.macnn.com/news.php?id=15801   (731 words)

  
 Vector Processing Renaissance
Raw matrix operation benchmarks are complimented by a set of codes taken from the numerically demanding kernels of larger applications including self-consistent field calculations using Gaussian basis functions, molecular dynamics, quantum Monte-Carlo, and an iterative Jacobi linear equation solver.
In addition he informed the audience that the NEC Japan Earth Simulator project aims to deliver a 40 Tflop/s system using parallel vector technologies.
Note that these benchmarks, are taken mostly from computational chemistry and include the most important intensive operations found in this kind of scientific code, i.e.
http://www.hoise.com/primeur/00/articles/monthly/CL-PR-01-00-1.html   (954 words)

  
 Demo: Vector Transition Processing Using Windows (Signal Processing Toolbox)
The initial vector is on the left, the target vector is on the right, and the computed transition waveform is in between.
These parameters define the normalization scaling to be applied to the basis functions to create a unit change in velocity and position.
Demo: Vector Transition Processing Using Windows (Signal Processing Toolbox)
http://www.haystack.edu/computing/matlab6.5/help/toolbox/signal/vectorw7.html   (532 words)

  
 Supercomputers - Computerworld
Cray Research pursued vector processing, in which hardware was designed to unwrap "for" or "do" loops.
DEFINITION: Supercomputer is a relative term, referring to a computer that leads all others in processing capacity and calculation speed at the time it's introduced.
In this architecture, a single CPU overlaps fetching, decoding and executing instructions to process one instruction each clock cycle.
http://www.computerworld.com/hardwaretopics/hardware/story/0,10801,102048,00.html?source=x3   (1083 words)

  
 array operators - vector processing relevant
nested do loops with vector processing, where you would use such a
For example, array A of length m, and array B of length n would result
http://www.groupsrv.com/computers/about32331.html   (280 words)

  
 Velocity Engine
Learn how to do SIMD vector programming for MacOS X for Intel.
This page provides a overview of the hardware and programming interfaces involved, and provides detailed translation help information for leveraging your investment in AltiVec forward to the
This overview web page should help those new to AltiVec get started quickly.
http://developer.apple.com/hardware/ve   (245 words)

  
 speechCorder - Notes
A vector processor (such as IRAM) allows certain types of regular computations (e.g.
Many components of speech recognition are highly regular, and may be efficiently executed on a vector architecture.
multimedia processing) to be performed very efficiently both in terms of executation time and energy consumption.
http://www.icsi.berkeley.edu/~janin/speechcorder/notes.html   (46 words)

  
 Vector Processing on Scalar Architectures - Beck, Castellanos (ResearchIndex)
Scalar operations performed on a microvector can be used to implement vector parallelism on its constituent fields.
Data movement is inherently parallel at the bit level, and many operations implemented in the integer unit exhibit bit-level parallelism.
2: CDL --- a language for cellular processing - Hochberger, Hoffmann - 1996
http://citeseer.ist.psu.edu/beck94vector.html   (496 words)

  
 ATI's Advanced Developments in Radar course
Treated are such topics as pulse compression in which matched filter theory, resolution and broadband pulse modulation are briefly reviewed, and then the latest code optimality searches and hybrid coding and code-variable pulse bursts are explored.
— Review of developments in pulse compression (matched filter theory, modulation techniques, the search for optimality) and in Doppler processing (principles, "coherent" radar, vector processing, digital techniques); establishing resolution in time (range) and in frequency (Doppler).
Doppler processing and its application to SAR imaging itself, then 3D SAR, the moving target problem and other target signature work are also treated this way.
http://www.aticourses.com/advanced_developments_radar.htm   (683 words)

  
 Vector Signal Image Processing Library
A number of hardware and software vendors have developed VSIPL products, and it is being increasingly used by developers who desire a highly efficient and portable computational middleware for signal and image processing applications.
It is an application programming interface (API) defined by an open standard developed by embedded signal and image processing hardware and software vendors, academia, application developers, and government labs.
VSIPL™ stands for the Vector Signal Image Processing Library.
http://www.vsipl.org   (430 words)

  
 U.S. Pregrant 20040117595 - Partitioned vector processing
A system and method for calculating memory addresses in a partitioned memory in a processing system having a processing unit, input and output units, a program sequencer and an external interface.
An address calculator includes a set of storage elements, such as registers, and an arithmetic unit for calculating a memory address of a vector element dependent upon values stored in the storage elements and the address of a previous vector element.
Accessing, addressing or allocating within memory systems or architectures
http://cxp.paterra.com/uspregrant20040117595.html   (169 words)

  
 Introduction to K: A High-Performance Vector Processing Language
K itself is an interactive, functional, vector-oriented language, with roots in both APL and Lisp.
Introduction to K: A High-Performance Vector Processing Language
K, and its associated database technology Kdb, are used by many major Wall Street trading house because of a unique combination of high-speed processing and high-volume data support.
http://www.cs.virginia.edu/colloquia/event249.html   (113 words)

  
 Efficient Vector Processing on Scalar Microprocessors (ResearchIndex)
The first reference to a value will always result in...
41.8%: A Smart Cache for Improved Vector Performance - Gschwind, Pietsch (1993)
@misc{ gschwind-efficient, author = "Michael Gschwind and Thomas Pietsch", title = "Efficient Vector Processing on Scalar Microprocessors", url = "citeseer.ist.psu.edu/413748.html" }
http://citeseer.ist.psu.edu/413748.html   (201 words)

  
 Energy Citations Database (ECD) - Energy and Energy-Related Bibliographic Citations
Availability information may be found in the Availability, Publisher, Research Organization, Resource Relation and/or Author (affiliation information) fields and/or via the "Full-text Availability" link.
Energy Citations Database (ECD) Document #6337994 - Vector processing unit
990210 -- Supercomputers-- (1987-1989); SUPERCOMPUTERS-- VECTOR PROCESSING; COMPUTER ARCHITECTURE;DATA TRANSMISSION SYSTEMS;MEMORY DEVICES;OPERATION;PULSE TECHNIQUES;SIGNAL CONDITIONERS;SYNCHRONIZATION
http://www.osti.gov/energycitations/product.biblio.jsp?osti_id=6337994   (96 words)

  
 GRASS GIS - The World Leading Free Software GIS
Commonly referred to as GRASS, this is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization.
GRASS is currently used in academic and commercial settings around the world, as well as by many governmental agencies and environmental consulting companies.
This site is updated daily: Oct 31 2005
http://grass.itc.it   (147 words)

  
 PVP - Packet Video Protocol, Parallel Vector Processing, Personal Video Player
More information about the definition of PVP may appear below:
A Cray-ism for Parallel Vector Processor, Cray's terminology for their machines with more than one vector processor.
PVP - Packet Video Protocol, Parallel Vector Processing, Personal Video Player
http://www.auditmypc.com/acronym/PVP.asp   (175 words)

  
 ipedia.com: Graphical output device Article
List of graphical output devices Computer display, display device Cathode ray tube LCD display Vector display Compu...
http://www.ipedia.com/graphical_output_device.html   (79 words)

  
 Vector Processing
Take advantage of regularity of array processing in scientific code
http://www.cs.umass.edu/~weems/CmpSci635/Lecture16/L16.2.html   (10 words)

  
 A superscalar RISC processor with pseudo vector processing feature
A superscalar RISC processor with pseudo vector processing feature
http://wotan.liu.edu/docis/dbl/iccdic/1995__102_ASRPWP.htm   (62 words)

  
 V.I.P.S. Ltd. Home Page
Copyright © 2005 V.I.P.S. (Vector International Processing Systems) Limited.
Send mail to webmaster@vips.co.uk with questions or comments about this web site.
http://www.vips.co.uk   (88 words)

  
 Robbins and Robbins (1989) The Cray X-MP/Model 24: A case study in pipelined architecture and vector processing
The Cray X-MP/Model 24: A case study in pipelined architecture and vector processing
Robbins and Robbins (1989) The Cray X-MP/Model 24: A case study in pipelined architecture and vector processing
http://www.getcited.org/pub/102778300   (30 words)

  
 BsVctPrM
Similarity between vectors x and y in vector space:
Queries can be improved using relevance feedback (based on most similar documents)
any vector can be represented as linear combination of linearly independent term vectors:
http://www.ii.fmph.uniba.sk/~kravcik/IR/AdvIRMdl/VctSpMdl/BsVctPrM.html   (67 words)

  
 Elementary Vector Processing
loop will be more efficient than calling the equivalent vector processing subprogram when the vector length is sufficiently small, due to the overhead of the subprogram call.
The subprograms determine the location of the vector element
http://www.dnp.fmph.uniba.sk/cernlib/asdoc/shortwrupsdir/f002/top.html   (109 words)

  
 Advances in Parallel and Vector Processing for Structural Mechanics by B H V Topping, Search Cheap Books, Discount ...
Advances in Parallel and Vector Processing for Structural Mechanics
Advances in Parallel and Vector Processing for Structural Mechanics by B H V Topping, Search Cheap Books, Discount Books, ISBN 0948749229
Search 80 Bookstores for: Advances in Parallel and Vector Processing for Structural Mechanics by B H V Topping
http://www.comparebookprices.ca/book_detail/0948749229   (104 words)

  
 Design and Analysis of Vector Processing in Monte Carlo Particle Transport Codes
Design and Analysis of Vector Processing in Monte Carlo Particle Transport Codes
Home >> Journals and Conference Proceedings >> International Conference on Parallel Processing
http://wotan.liu.edu/docis/dbl/icppic/1989__80_DAAOVP.htm   (52 words)

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.