diff options
author | Cedric Nugteren <web@cedricnugteren.nl> | 2017-02-26 12:56:21 +0100 |
---|---|---|
committer | Cedric Nugteren <web@cedricnugteren.nl> | 2017-02-26 12:56:21 +0100 |
commit | b7310036eda482e8871d6a9d1e1660f93be1fd49 (patch) | |
tree | 989233807563dfe96a3d241697770fe7d978ade0 /src | |
parent | 70d8c4bad7911b3688ac4514fedc44e5e0f1f2d8 (diff) |
Removed half-precision support from the TRSM routine; too unstable
Diffstat (limited to 'src')
-rw-r--r-- | src/clblast.cpp | 9 | ||||
-rw-r--r-- | src/clblast_c.cpp | 21 |
2 files changed, 1 insertions, 29 deletions
diff --git a/src/clblast.cpp b/src/clblast.cpp index 20ce1ba4..48bec54d 100644 --- a/src/clblast.cpp +++ b/src/clblast.cpp @@ -2075,7 +2075,7 @@ template StatusCode PUBLIC_API Trmm<half>(const Layout, const Side, const Triang cl_mem, const size_t, const size_t, cl_command_queue*, cl_event*); -// Solves a triangular system of equations: STRSM/DTRSM/CTRSM/ZTRSM/HTRSM +// Solves a triangular system of equations: STRSM/DTRSM/CTRSM/ZTRSM template <typename T> StatusCode Trsm(const Layout layout, const Side side, const Triangle triangle, const Transpose a_transpose, const Diagonal diagonal, const size_t m, const size_t n, @@ -2118,12 +2118,6 @@ template StatusCode PUBLIC_API Trsm<double2>(const Layout, const Side, const Tri const cl_mem, const size_t, const size_t, cl_mem, const size_t, const size_t, cl_command_queue*, cl_event*); -template StatusCode PUBLIC_API Trsm<half>(const Layout, const Side, const Triangle, const Transpose, const Diagonal, - const size_t, const size_t, - const half, - const cl_mem, const size_t, const size_t, - cl_mem, const size_t, const size_t, - cl_command_queue*, cl_event*); // ================================================================================================= // Extra non-BLAS routines (level-X) @@ -2178,7 +2172,6 @@ template StatusCode PUBLIC_API Omatcopy<half>(const Layout, const Transpose, const cl_mem, const size_t, const size_t, cl_mem, const size_t, const size_t, cl_command_queue*, cl_event*); - // ================================================================================================= // Clears the cache of stored binaries diff --git a/src/clblast_c.cpp b/src/clblast_c.cpp index e4f2b3ed..07331e3a 100644 --- a/src/clblast_c.cpp +++ b/src/clblast_c.cpp @@ -3349,27 +3349,6 @@ CLBlastStatusCode CLBlastZtrsm(const CLBlastLayout layout, const CLBlastSide sid ); } catch (...) { return static_cast<CLBlastStatusCode>(clblast::DispatchExceptionForC()); } } -CLBlastStatusCode CLBlastHtrsm(const CLBlastLayout layout, const CLBlastSide side, const CLBlastTriangle triangle, const CLBlastTranspose a_transpose, const CLBlastDiagonal diagonal, - const size_t m, const size_t n, - const cl_half alpha, - const cl_mem a_buffer, const size_t a_offset, const size_t a_ld, - cl_mem b_buffer, const size_t b_offset, const size_t b_ld, - cl_command_queue* queue, cl_event* event) { - try { - return static_cast<CLBlastStatusCode>( - clblast::Trsm(static_cast<clblast::Layout>(layout), - static_cast<clblast::Side>(side), - static_cast<clblast::Triangle>(triangle), - static_cast<clblast::Transpose>(a_transpose), - static_cast<clblast::Diagonal>(diagonal), - m, n, - alpha, - a_buffer, a_offset, a_ld, - b_buffer, b_offset, b_ld, - queue, event) - ); - } catch (...) { return static_cast<CLBlastStatusCode>(clblast::DispatchExceptionForC()); } -} // ================================================================================================= // Extra non-BLAS routines (level-X) |