Proceedings of 27th International Symposium on Computer Architecture (IEEE Cat. No.RS00201)
DOI: 10.1109/isca.2000.854396
|View full text |Cite
|
Sign up to set email alerts
|

Vector instruction set support for conditional operations

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(11 citation statements)
references
References 0 publications
0
11
0
Order By: Relevance
“…The idea of masking was extended to software optimizations along with the idea of exchanging control flow for data flow with the concept of predicated execution [1]. In the context of vectors, Smith et al [27] proposed densitytime execution, which is similar to compaction but operates in time on traditional masked vector execution. Smith et al also provide a good summary of performance comparisons among various vector ISAs that incorporate conditional operations.…”
Section: Related Workmentioning
confidence: 99%
“…The idea of masking was extended to software optimizations along with the idea of exchanging control flow for data flow with the concept of predicated execution [1]. In the context of vectors, Smith et al [27] proposed densitytime execution, which is similar to compaction but operates in time on traditional masked vector execution. Smith et al also provide a good summary of performance comparisons among various vector ISAs that incorporate conditional operations.…”
Section: Related Workmentioning
confidence: 99%
“…The compiler statically encodes this information by emitting vop4 under no predicate condition. Several optimizations such as density-time execution and compress-expand transformations have been proposed [33] and evaluated [14] to save execution time of sparsely activated vector instructions. However, these optimizations cannot prevent vector instructions with an all-false predicate mask from being fetched and decoded.…”
Section: A Vector Machinesmentioning
confidence: 99%
“…The Intel MIC has 8 explicit vector predicate registers [11] while the Cray-1 has one vector predicate register on which vector instructions are implicitly predicated [29,33]. AMD GPUs use special vcc and exec predicate registers to hold vector comparison results and to implicitly mask instruction execution [2].…”
Section: A Vector Machinesmentioning
confidence: 99%
See 1 more Smart Citation
“…Their scope is limited to the vectorization of dot-products (reductions) and FFTs, which makes them regular and simple to implement. Finally, VIRAM supports conditional execution of element operations for virtually all vector instructions using the flag registers as sources of element masks [21].…”
Section: Instruction Set Overviewmentioning
confidence: 99%