edgett
b6dec83ca9
Update compile.yml to fix not building for windows
This fixes the build step: Compile (Windows) (avx512, -DLLAMA_AVX512=ON -LLAMA_AVX512_VBMI=ON -DLLAMA_AVX512_VNNI=ON)
There is a typo in the cmake command: `cmake .. -DLLAMA_NATIVE=OFF -DLLAMA_BUILD_TESTS=OFF -DLLAMA_BUILD_EXAMPLES=OFF -DLLAMA_BUILD_SERVER=OFF -DBUILD_SHARED_LIBS=ON -DLLAMA_AVX512=ON -LLAMA_AVX512_VBMI=ON -DLLAMA_AVX512_VNNI=ON
cmake --build . --config Release -j ${env:NUMBER_OF_PROCESSORS}`
-LLAMA_AVX512_VBMI
Should be
-DLLAMA_AVX512_VBMI
2 years ago
Martin Evans
1b13f7c717
Improved support for AVX512:
- Enabled more features in build process (VBMI and VNNI)
- Added runtime checking for this features
- Improved runtime checking to no longer require dotnet8.0
2 years ago
Martin Evans
0b8422ea7f
Added AVX and AVX2 to MacOS x86_64 builds
2 years ago
Martin Evans
241b72e6f5
- Fixed uploading metal for x64
- Removed leftover metal file upload
2 years ago
Martin Evans
ef6a8890e2
- Fixed MacOS files missing from build pipeline
- Removed inputs (they never worked anyway)
- Put all deps into one final zip file
2 years ago
Martin Evans
dc8c2309b6
Fixed conditionals
2 years ago
Martin Evans
b52422a028
Moved compile job to run on `ubuntu-20.04`, hopefully picking up an older version of glibc with broader support.
2 years ago
SignalRT
7691f83516
Test build and nuget packages
2 years ago
jlsantiago
0045606bf7
Do not copy metal on MacOS x86_64 Build
2 years ago
jlsantiago
e941513180
Disable metal con x86_64
2 years ago
jlsantiago
47ad7f1f30
MacOS Intel Build
2 years ago
Martin Evans
32deb56027
Moved common defines into one single env var
2 years ago
Martin Evans
f850380718
- Explicitly added `-DLLAMA_NATIVE=OFF` (i.e. disabling `march=native`)
- Added `COMMON_DEFINE` env var which will contain all common defines for all platforms (experimental)
2 years ago
Martin Evans
0255aa2c6e
Disabled march=native in github builds!
2 years ago
Martin Evans
1a94c48fb6
Added some parallelism to CUDA build (just set to 4 for now, no cross platform way to get it)
2 years ago
Martin Evans
2b5bc915de
Removed samples from linux install
2 years ago
Martin Evans
ed38be1040
added the VS integration back in for windows
2 years ago
Martin Evans
8fba1f56a7
Using the old install method on Linux
2 years ago
Martin Evans
8c63422ea9
Removed "visual_studio_integration", hopefully that will fix linux and not break windows
2 years ago
Martin Evans
d48dd3a4fc
added sub packages to reduce how much CUDA stuff needs installing
2 years ago
Martin Evans
6571e982e1
disabled `-march=native` for macos build which was causing a build failure
2 years ago
Martin Evans
2c9519bb56
sped up macos build
2 years ago
SignalRT
c7414472ba
Merge branch 'Development' of https://github.com/SignalRT/LLamaSharp into Development
2 years ago
jlsantiago
5a119c4ee1
Update MacOS Binaries ( #143 )
* Restore macOS pipelines
* Generate Metal binaries.
2 years ago
Martin Evans
b1f33fa20e
Placed the `noavx` file for Linux and Windows in the root `deps` folder, these will be used as the default if nothing else is loaded
2 years ago
Martin Evans
cfb3defeee
Changed paths to no longer include OS name (no need, .dll and .so file extensions are enough)
2 years ago
Martin Evans
229151ca37
Fixed those cublas paths again
2 years ago
Martin Evans
dc4ef4f1a0
Fixed the cublas linux paths again
2 years ago
Martin Evans
d695923711
fixed linux cublas paths in final step
2 years ago
Martin Evans
c88717ace6
Fixed linux cublas file names
2 years ago
Martin Evans
e4dc543d24
Removed x86_64 macos build
2 years ago
Martin Evans
318ccd433f
Fixed linux cublas filepaths
2 years ago
Martin Evans
86398d400d
Added cublas target for Linux
2 years ago
Martin Evans
91ed8e8ccf
Fixed cuda paths again
2 years ago
Martin Evans
d076b723f5
Fixed paths
2 years ago
Martin Evans
5328f443b9
Dependency Building In Github Action ( #126 )
* new github action to build deps (manually triggered)
2 years ago