jnyrup
83441365c0
Fix typos
8 years ago
jnyrup
736cf4cc92
move variables into scopes
9 years ago
jnyrup
5b1fd6fe62
Argument checks
9 years ago
Christoph Ruegg
017a192d94
Cleanup: remove obsolete code that has been scheduled for removal in v4 (breaking)
9 years ago
Christoph Ruegg
7825e7fdb9
Support Native Providers also in .Net 3.5
9 years ago
Christoph Ruegg
f514b8b796
Fix old URLs in a few file headers
10 years ago
Christoph Ruegg
6d20807570
LA-Managed: fix complex conjugate-transpose handling in experimental product implementation
10 years ago
Christoph Ruegg
54c332d197
LA-Managed: switch to experimental matrix product by default
10 years ago
Christoph Ruegg
2f00b6949a
Provider Control: fix PCL builds
10 years ago
Christoph Ruegg
999d1454aa
Provider Control: expose separate control for LA and FFT, more sensible semantics on the Try variants
10 years ago
Christoph Ruegg
280ee8b0b2
LA-MKL: query capability levels once, at initialization
10 years ago
Christoph Ruegg
3bef6497ca
LA-MKL: bind dot-power to MKL vector functions
10 years ago
Christoph Ruegg
f8012bca55
LA: bind matrix dot-power with matrix exponent to provider
10 years ago
Christoph Ruegg
42c48a0ce9
LA: managed provider experimental dense multiplication variation
10 years ago
Christoph Ruegg
c472e8d4c8
FFT: fix PCL builds
10 years ago
Christoph Ruegg
25282489f3
FFT: cleanup Cuda and OpenBlas providers similar to MKL refactoring
10 years ago
Christoph Ruegg
037c1043cb
FFT: rework provider discovery to throw less exceptions and work better
when FFT and LA use different providers
10 years ago
Christoph Ruegg
d7440d5125
FFT: MKL provider refactoring due to sharing between FFT and LA - 2
10 years ago
Christoph Ruegg
a4f5b618e4
FFT: MKL provider refactoring due to sharing between FFT and LA
10 years ago
Aixile
f36f7581d9
Fix recursion issue of CacheObliviousMatrixMultiply
10 years ago
Christoph Ruegg
36a46bd7fc
Cleanup: no longer mention CodePlex in file headers, deprecate its release archive
10 years ago
Christoph Ruegg
b2e9445a88
Minor optimization how we call Array.Copy
Reasoning and motivation see dotnet/corefx#3615
11 years ago
Christoph Ruegg
69520be5b5
Native: MKL: increment linear argebra major version due to breaking change
regarding work array handling.
11 years ago
Marcus Cuda
e1e2bb294e
removed work arrays from the LA provider interface
11 years ago
Kuan Bartel
c6720b630f
Updated OpenBLAS LA provider to remove work arrays to match the MKL LA provider changes.
Changed MKLWrapper and OpenBLASWrapper projects to use shared blas.c and lapack.cpp files. Each project has individual blas.h and lapack.h header files.
11 years ago
Marcus Cuda
06008b1c88
first take on removing work arrays and using LAPACKE in the MKL provider - native side
11 years ago
Christoph Ruegg
4a1af82320
Statistics: more MovingAverage tests
11 years ago
Christoph Ruegg
c906a2a6af
Native: cleanup
11 years ago
Kuan Bartel
16851ac48d
OpenBlasLinearAlgerbraProvider implementation. It is basically just a copy of the MklLinearAlgebraProvider minus the vector methods not included in OpenBLAS. The OpenBlasLinearAlgerbraProvider replaces the GotoBlasLinearAlgebraProvider.
Added a new unit test project which is just a copy of the UnitTests-MKL project but with different compilation symbols (NATIVEMKL vs NATIVEOPENBLAS) to control which native provider is loaded. LinearAlgebraProviderTests should probably be in its own project.
11 years ago
borfudin
d29b1f0d42
Fixing a comment warning.
11 years ago
Matthew Johnson
fb30ee92f9
Updating comments
11 years ago
Matthew Johnson
8d06f9d435
Passing most tests now, investigating the stragglers.
11 years ago
Matthew Johnson
8b7b617481
Some things are working, but most aren't. There appears to be something wrong with my usage of cublas?getriBatched, which isn't entirely surprising. I'll need to figure that out next.
11 years ago
Christoph Ruegg
a112a2a380
Native Provider Loader: optionally set directory from the outside via Control.NativeProviderPath
11 years ago
Christoph Ruegg
43c361dd87
Native: replace NATIVEMKL build constant with NATIVE as it can be used by other native providers as well #296
11 years ago
Kuan Bartel
a75e4f6060
Added NativeProviderLoader, a helper class for loading native provider libraries depending on the processor architecture and the process bitness. MklLinearAlgebraProvider modified to call the helper class in InitializeVerify.
Not sure exactly how to automate building AnyCPU build though as both x86 and x64 builds need to be built first and then the files copied into subdirectories (x86 and amd64) of the AnyCPU output directory.
11 years ago
Christoph Ruegg
c4c0ee3955
LA: inline xml docs typo
11 years ago
Marcus Cuda
b7cd353d58
added no convergence check
11 years ago
Marcus Cuda
341dec231d
fixed tests for complex evd
11 years ago
Marcus Cuda
296ff72b4b
added native Complex EVD support
11 years ago
Christoph Ruegg
2297b24a02
Native MKL: minor memory function api tweaks
12 years ago
Christoph Ruegg
b8cf957e02
Native MKL: tweak package titles, throw NotSupportedException if memory functions not supported by old provider
12 years ago
Christoph Ruegg
f3dc65b193
Native MKL: add memory management capability, increment revision to 7
12 years ago
Marcus Cuda
611bd0c65e
Added MKL memory functions
Updated mkl_build.sh
-updated build directories
-added capabilities.cpp and memory.c to the compile commands
12 years ago
Christoph Ruegg
1ca9cfc162
Perf: matrix product bench with experimental providers
12 years ago
Christoph Ruegg
5798111b8d
LA: use provider MatrixMultiply, use more common idx names
12 years ago
Christoph Ruegg
67e0336993
Data: Matlab: simplify names
12 years ago
Christoph Ruegg
59c41819e6
Native: MKL optional max threads control, integrated with Control #223
12 years ago
Christoph Ruegg
719f0dcad3
Code Style & Inspections
12 years ago
gauthier
05dcaaa222
File renames to comply with case sensitive file systems
12 years ago