The precision used in an algorithm affects the error and performance of individual computations, the memory usage, and the potential parallelism for a fixed hardware budget. However, when migrating an algorithm onto hardware, the potential improvements that can be obtained by tuning the precision throughout an algorithm to meet a range or error specification are often overlooked; the major reason is that it is hard to choose a number system which can guarantee any such specification can be met. Instead, the problem is mitigated by opting to use IEEE standard double precision arithmetic so as to be ‘no worse’ than a software implementation. However, the flexibility in the number representation is one of the key factors that can be exploited ...
The largest dense linear systems that are being solved today are of order $n = 10^7$. Single precis...
Abstract—This paper introduces a novel mixed precision methodology for mathematical optimisation. It...
Scientific computing applications often require support for non-traditional data types, for example,...
The precision used in an algorithm affects the error and performance of individual computations, the...
Many iterative numerical algorithms can be considered as dynamical systems. Since control theory dea...
We present a compiler that takes high level signal and image processing algorithms described in MATL...
Abstract. FPGAs and GPUs are increasingly used in a range of high performance computing applications...
Abstract—For many scientific calculations, particularly those involving empirical data, IEEE 32-bit ...
In predictive control a nonlinear optimization problem has to be solved at each sample instant. Solv...
Many algorithms feature an iterative loop that converges to the result of interest. The numerical op...
Most scientific computations use double precision floating point numbers. Recently, posits as an add...
Abstract-Currently, few tools exist to aid the FPGA developer in translating an algorithm designed f...
Currently, few tools exist to aid the FPGA developer in translating an algorithm designed for a gene...
Many algorithms feature an iterative loop that converges to the result of interest. The numerical op...
Abstract. Most mathematical formulae are defined in terms of operations on real numbers, but compute...
The largest dense linear systems that are being solved today are of order $n = 10^7$. Single precis...
Abstract—This paper introduces a novel mixed precision methodology for mathematical optimisation. It...
Scientific computing applications often require support for non-traditional data types, for example,...
The precision used in an algorithm affects the error and performance of individual computations, the...
Many iterative numerical algorithms can be considered as dynamical systems. Since control theory dea...
We present a compiler that takes high level signal and image processing algorithms described in MATL...
Abstract. FPGAs and GPUs are increasingly used in a range of high performance computing applications...
Abstract—For many scientific calculations, particularly those involving empirical data, IEEE 32-bit ...
In predictive control a nonlinear optimization problem has to be solved at each sample instant. Solv...
Many algorithms feature an iterative loop that converges to the result of interest. The numerical op...
Most scientific computations use double precision floating point numbers. Recently, posits as an add...
Abstract-Currently, few tools exist to aid the FPGA developer in translating an algorithm designed f...
Currently, few tools exist to aid the FPGA developer in translating an algorithm designed for a gene...
Many algorithms feature an iterative loop that converges to the result of interest. The numerical op...
Abstract. Most mathematical formulae are defined in terms of operations on real numbers, but compute...
The largest dense linear systems that are being solved today are of order $n = 10^7$. Single precis...
Abstract—This paper introduces a novel mixed precision methodology for mathematical optimisation. It...
Scientific computing applications often require support for non-traditional data types, for example,...