Tech.Numerics.Mkl.linux-x64 2026.4.6

dotnet add package Tech.Numerics.Mkl.linux-x64 --version 2026.4.6
                    
NuGet\Install-Package Tech.Numerics.Mkl.linux-x64 -Version 2026.4.6
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Tech.Numerics.Mkl.linux-x64" Version="2026.4.6" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Tech.Numerics.Mkl.linux-x64" Version="2026.4.6" />
                    
Directory.Packages.props
<PackageReference Include="Tech.Numerics.Mkl.linux-x64" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Tech.Numerics.Mkl.linux-x64 --version 2026.4.6
                    
#r "nuget: Tech.Numerics.Mkl.linux-x64, 2026.4.6"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Tech.Numerics.Mkl.linux-x64@2026.4.6
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Tech.Numerics.Mkl.linux-x64&version=2026.4.6
                    
Install as a Cake Addin
#tool nuget:?package=Tech.Numerics.Mkl.linux-x64&version=2026.4.6
                    
Install as a Cake Tool

Tech.Numerics.Mkl

Intel Math Kernel Library (MKL) version 2022.0.1.117 原生绑定库,为 .NET 应用提供高性能数值计算能力。

特性

  • Intel MKL 原生封装 — 打包 Intel MKL 运行时库,通过 NuGet 分发,无需手动安装
  • 跨平台支持 — Windows (x64/x86)、Linux (x64/x86)、macOS (x64)
  • CPU 指令集优化 — 自动利用 AVX / AVX2 / AVX512 指令集加速计算
  • 多线程并行 — 内置 Intel OpenMP 和 TBB (Threading Building Blocks) 并行运行时
  • 高性能数学内核 — BLAS、LAPACK、FFT、VML (Vector Math Library) 等

支持的运行时

平台 Runtime ID NuGet 包
Windows x64 win-x64 Tech.Numerics.Mkl.win-x64
Windows x86 win-x86 Tech.Numerics.Mkl.win-x86
Linux x64 linux-x64 Tech.Numerics.Mkl.linux-x64
Linux x86 linux-x86 Tech.Numerics.Mkl.linux-x86
macOS x64 osx-x64 Tech.Numerics.Mkl.osx-x64

安装

根据目标平台选择对应的包安装:

dotnet add package Tech.Numerics.Mkl.win-x64

包含的原生库

Intel MKL 核心

  • mkl_core — MKL 核心计算库
  • mkl_rt — MKL 运行时接口
  • mkl_def — 默认 CPU 指令集层
  • mkl_sequential — 顺序执行线程层
  • mkl_intel_thread — Intel OpenMP 线程层
  • mkl_tbb_thread — TBB 线程层
  • mkl_gnu_thread — GNU OpenMP 线程层 (Linux)

CPU 指令集优化层

  • mkl_p4 / mkl_p4m / mkl_p4m2 / mkl_p4m3 — SSE/SSE2 优化
  • mkl_avx — AVX 指令集优化
  • mkl_avx2 — AVX2 指令集优化
  • mkl_avx512 — AVX-512 指令集优化

向量数学库 (VML)

  • mkl_vml_cmpt / mkl_vml_p4 / mkl_vml_ia 等 — 各指令集对应的向量数学函数

并行运行时

  • Intel OpenMPlibiomp5md (Windows) / libiomp5 (Linux/macOS)
  • Intel TBBtbb12 (Windows) / libtbb (Linux/macOS) 及相关组件
  • TBB 内存分配tbbmalloc / tbbmalloc_proxy 及其 debug 版本

其他 (Linux x64)

  • BLACS 通信库 (mkl_blacs_intelmpi_*, mkl_blacs_openmpi_*)
  • 分布式 FFT (mkl_cdft_core)

项目结构

Tech.Numerics.Mkl-main/
├── src/
│   ├── Tech.Numerics.Mkl.win-x64/     # Windows x64 运行时包
│   ├── Tech.Numerics.Mkl.win-x86/     # Windows x86 运行时包
│   ├── Tech.Numerics.Mkl.linux-x64/   # Linux x64 运行时包
│   ├── Tech.Numerics.Mkl.linux-x86/   # Linux x86 运行时包
│   └── Tech.Numerics.Mkl.osx-x64/     # macOS x64 运行时包
├── runtimes/
│   ├── win-x64/native/                # Windows x64 原生库
│   ├── win-x86/native/                # Windows x86 原生库
│   ├── linux-x64/native/              # Linux x64 原生库
│   ├── linux-x86/native/              # Linux x86 原生库
│   └── osx-x64/native/                # macOS x64 原生库
├── samples/
│   └── ConsoleSamples/                # 控制台示例项目
├── scripts/
│   ├── build-package.bat              # 构建 NuGet 包
│   ├── publish-nuget.bat              # 构建并推送包
│   └── push-nuget.bat                 # 推送包到 NuGet 源
├── packages/                          # 构建产物输出目录
├── Directory.Build.props              # 全局编译设置
├── Directory.Packages.props           # 集中包版本管理
└── LICENSE.txt

构建

# 构建全部平台包
dotnet pack src/Tech.Numerics.Mkl.win-x64 -c Release
dotnet pack src/Tech.Numerics.Mkl.win-x86 -c Release
dotnet pack src/Tech.Numerics.Mkl.linux-x64 -c Release
dotnet pack src/Tech.Numerics.Mkl.linux-x86 -c Release
dotnet pack src/Tech.Numerics.Mkl.osx-x64 -c Release

# 或使用构建脚本
scripts\build-package.bat

技术要求

  • .NET 10.0+

开源协议

MIT

作者

Y先生

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.0

    • No dependencies.
  • net10.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2026.4.6 124 4/5/2026
2026.4.4 121 4/4/2026 2026.4.4 is deprecated because it has critical bugs.
2022.0.1 116 4/4/2026 2022.0.1 is deprecated because it has critical bugs.