Hi Philippe, > I know I mentioned this to you already Karl, but ViennaCL could really > benefit from using the GEMM code in Isaac, which has higher performance > and doesn't require > padding: > https://github.com/ptillet/isaac/blob/master/lib/jit/generation/gemm.cpp > (benchmarks on the main project page).
Sure - yet the world does not only consist of GEMM ;-) But yes, the padding was initially introduced because of GEMM. Yet it would not be wise to give up on padding completely. There are a bunch of cases where this is useful. Best regards, Karli > On Tue, Nov 29, 2016 at 4:33 PM, Karl Rupp <r...@iue.tuwien.ac.at > <mailto:r...@iue.tuwien.ac.at>> wrote: > > Hi, > > > I have been looking through the documentation and I can't find any > > direction on how to create a matrix without the default padding. This > > is providing to be a memory problem for me when working with very > > 'narrow' matrices that are also quite long filling up the available > > memory. If it is in the docs feel free to point it out but I have been > > stumped at the moment. > > unfortunately there is no way to create a viennacl::matrix without > padding, unless you provide your own host array, CUDA buffer, or OpenCL > memory handle. There is not even a way of doing it through matrix_base. > This is oversight and will be fixed asap. Allow for one more day :-) > > Best regards, > Karli > > > > ------------------------------------------------------------------------------ > _______________________________________________ > ViennaCL-devel mailing list > ViennaCL-devel@lists.sourceforge.net > <mailto:ViennaCL-devel@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/viennacl-devel > <https://lists.sourceforge.net/lists/listinfo/viennacl-devel> > > ------------------------------------------------------------------------------ _______________________________________________ ViennaCL-devel mailing list ViennaCL-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/viennacl-devel