Our presentations details the current state of and future work on the OpenCL-based framework that allows the Stan automatic differentiation library to utilize GPUs. Our research was initially motivated by large Gaussian Process models where the computation is dominated by the Cholesky decomposition but has since developed into an extensible framework. The following GPU-optimized routines for matrix algebra primitives are already available to Stan users (including reverse mode): matrix multiplication, solving triangular systems, Cholesky decomposition and some special cases. Several support functions are available in the Math library but not exposed to Stan users: matrix initialization, input validity checking, copy, pack/unpack, multiplic...
Original article can be found at : http://portal.acm.org/ Copyright ACM [Full text of this article i...
GPUs are getting more and more important in scientific computing, slowly growing from peripheral acc...
Data analysis is a rising field of interest for computer science research due to the growing amount ...
This work impliments GPU optimizations for the Cholesky decomposition and its derivative in the Stan...
In this work, we evaluate OpenCL as a programming tool for developing performance-portable applicati...
General purpose computing on graphics processing units, known as GPGPU but now often referred to as ...
The proposed research goal is to introduce a new architecture for systems to increase performance an...
Automatic classification becomes more and more in- teresting as the amount of available data keeps g...
Today's computer systems often contains several different processing units aside from the CPU. Among...
Graphic processors are becoming faster and faster. Computational power within graphic processing uni...
c©2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
We propose two high-level application programming interfaces (APIs) to use a graphics processing uni...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
c©2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Original article can be found at : http://portal.acm.org/ Copyright ACM [Full text of this article i...
GPUs are getting more and more important in scientific computing, slowly growing from peripheral acc...
Data analysis is a rising field of interest for computer science research due to the growing amount ...
This work impliments GPU optimizations for the Cholesky decomposition and its derivative in the Stan...
In this work, we evaluate OpenCL as a programming tool for developing performance-portable applicati...
General purpose computing on graphics processing units, known as GPGPU but now often referred to as ...
The proposed research goal is to introduce a new architecture for systems to increase performance an...
Automatic classification becomes more and more in- teresting as the amount of available data keeps g...
Today's computer systems often contains several different processing units aside from the CPU. Among...
Graphic processors are becoming faster and faster. Computational power within graphic processing uni...
c©2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
We propose two high-level application programming interfaces (APIs) to use a graphics processing uni...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
c©2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Original article can be found at : http://portal.acm.org/ Copyright ACM [Full text of this article i...
GPUs are getting more and more important in scientific computing, slowly growing from peripheral acc...
Data analysis is a rising field of interest for computer science research due to the growing amount ...