Boxis R700 User Manual Page 374

  • Download
  • Add to my manuals
  • Print
  • Page
    / 392
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 373
ATI STREAM COMPUTING
Glossary-2
Copyright © 2009 Advanced Micro Devices, Inc. All rights reserved.
ALU Arithmetic Logic Unit. Responsible for arithmetic operations like addition, subtraction,
multiplication, division, and bit manipulation on integer and floating point values. In
stream computing, these are known as stream cores.
ALU.[X,Y,Z,W] - an ALU that can perform four vector operations in which the four oper-
ands (integers or single-precision floating point values) do not have to be
related. It performs “SIMD” operations. Thus, although the four operands need
not be related, all four operations execute the same instruction.
ALU.Trans - An ALU unit that can perform one ALU.Trans (transcendental, scalar) oper-
ation, or advanced integer operation, on one integer or single-precision floating-
point value, and replicate the result. A single instruction can co-issue four
ALU.Trans operations to an ALU.[X,Y,Z,W] unit and one (possibly complex)
operation to an ALU.Trans unit, which can then replicate its result across all four
elements being operated on in the associated ALU.[X,Y,Z,W] unit.
ATI Stream SDK A complete software development suite from ATI for developing applications for ATI
Stream Processors. Currently, the ATI Stream SDK includes Brook+ and CAL.
AR Address register.
aTid Absolute thread id. It is the ordinal count of all threads being executed (in a draw call).
b A bit, as in 1Mb for one megabit, or lsb for least-significant bit.
B A byte, as in 1MB for one megabyte, or LSB for least-significant byte.
BLAS Basic Linear Algebra Subroutines.
border color Four 32-bit floating-point numbers (XYZW) specifying the border color.
branch granularity The number of threads executed during a branch. For ATI, branch granularity is equal
to wavefront granularity.
brcc Source-to-source meta-compiler that translates Brook programs (.br files) into device-
dependent kernels embedded in valid C++ source code that includes CPU code and
stream processor device code, which later are linked into the executable.
Brook+ A high-level language derived from C which allows developers to write their applications
at an abstract level without having to worry about the exact details of the hardware.
This enables the developer to focus on the algorithm and not the individual instructions
run on the stream processor. Brook+ is an enhancement of Brook, which is an open
source project out of Stanford. Brook+ adds additional features available on ATI Stream
Processors and provides a CAL backend.
brt The Brook runtime library that executes pre-compiled kernel routines invoked from the
CPU code in the application.
burst mode The limited write combining ability. See write combining.
byte Eight bits.
cache A read-only or write-only on-chip or off-chip storage space.
CAL Compute Abstraction Layer. A device-driver library that provides a forward-compatible
interface to ATI Stream processor devices. This lower-level API gives users direct con-
trol over the hardware: they can directly open devices, allocate memory resources,
transfer data and initiate kernel execution. CAL also provides a JIT compiler for ATI IL.
CF Control Flow.
cfile Constant file or constant register.
channel An element in a vector.
Term Description
Page view 373
1 2 ... 369 370 371 372 373 374 375 376 377 378 379 ... 391 392

Comments to this Manuals

No comments