Reducing the precision of floating-point values can improve performance and/or reduce energy expenditure in computer graphics, among other, applications. However, reducing the precision level of floating-point values in a controlled fashion needs support both at the compiler and at the microarchitecture level. At the compiler level, a method is needed to automate the reduction of precision of each floating-point value. At the microarchitecture level, a lower precision of each floating-point register can allow more floating-point values to be packed into a register file. This, however, calls for new register file organizations.This article proposes an automated precision-selection method and a novel GPU register file organization that can st...
To avoid immoderate power consumption, the chip industry has shifted away from highperformance singl...
As scientific computation continues to scale, it is crucial to use floating-point arithmetic process...
Abstract — Double-float (df64) and quad-float (qf128) numeric types can be implemented on current GP...
Reducing the precision of floating-point values is an effective approach to achieve higher performan...
GPUs rely on large register files to unlock thread-level parallelism for high throughput. Unfortunat...
Field of study: Electrical engineering.Dr. Michela Becchi, Thesis Supervisor."December 2017."Floatin...
Abstract. Most mathematical formulae are defined in terms of operations on real numbers, but compute...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
Floating-point computations produce approximate results, which can lead to inaccuracy problems. Exis...
A key challenge in modern computing systems is to access data fast enough to fully utilize the compu...
General-purpose computing on graphics processing units is the utilization of a graphics processing u...
We present a methodology for generating floating-point arithmetic hardware designs which are, for su...
Modern graphics processing units (GPUs) are\ud using increasingly larger register file (RF) which oc...
On modern multi-core, many-core, and heterogeneous architectures, floating-point computations, espec...
International audienceError-tolerating applications are increasingly common in the emerging field of...
To avoid immoderate power consumption, the chip industry has shifted away from highperformance singl...
As scientific computation continues to scale, it is crucial to use floating-point arithmetic process...
Abstract — Double-float (df64) and quad-float (qf128) numeric types can be implemented on current GP...
Reducing the precision of floating-point values is an effective approach to achieve higher performan...
GPUs rely on large register files to unlock thread-level parallelism for high throughput. Unfortunat...
Field of study: Electrical engineering.Dr. Michela Becchi, Thesis Supervisor."December 2017."Floatin...
Abstract. Most mathematical formulae are defined in terms of operations on real numbers, but compute...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
Floating-point computations produce approximate results, which can lead to inaccuracy problems. Exis...
A key challenge in modern computing systems is to access data fast enough to fully utilize the compu...
General-purpose computing on graphics processing units is the utilization of a graphics processing u...
We present a methodology for generating floating-point arithmetic hardware designs which are, for su...
Modern graphics processing units (GPUs) are\ud using increasingly larger register file (RF) which oc...
On modern multi-core, many-core, and heterogeneous architectures, floating-point computations, espec...
International audienceError-tolerating applications are increasingly common in the emerging field of...
To avoid immoderate power consumption, the chip industry has shifted away from highperformance singl...
As scientific computation continues to scale, it is crucial to use floating-point arithmetic process...
Abstract — Double-float (df64) and quad-float (qf128) numeric types can be implemented on current GP...