@@ -22,31 +22,14 @@ NPROC=8
2222if hash nproc & > /dev/null; then NPROC=$( nproc) ; fi
2323
2424cmake_install_executorch_libraries () {
25- cmake -DPYTHON_EXECUTABLE=python \
26- -DCMAKE_INSTALL_PREFIX=${BUILD_DIR} \
27- -DEXECUTORCH_ENABLE_LOGGING=1 \
28- -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
29- -DEXECUTORCH_BUILD_EXTENSION_DATA_LOADER=ON \
30- -DEXECUTORCH_BUILD_EXTENSION_FLAT_TENSOR=ON \
31- -DEXECUTORCH_BUILD_EXTENSION_MODULE=ON \
32- -DEXECUTORCH_BUILD_EXTENSION_TENSOR=ON \
33- -DEXECUTORCH_BUILD_XNNPACK=ON \
34- -DEXECUTORCH_BUILD_KERNELS_QUANTIZED=ON \
35- -DEXECUTORCH_BUILD_KERNELS_OPTIMIZED=ON \
36- -DEXECUTORCH_BUILD_KERNELS_LLM=ON \
37- -B${BUILD_DIR} .
38-
39- cmake --build ${BUILD_DIR} -j${NPROC} --target install --config ${BUILD_TYPE}
25+ rm -rf cmake-out
26+ cmake --preset llm -DCMAKE_INSTALL_PREFIX=cmake-out -DCMAKE_BUILD_TYPE=${BUILD_TYPE}
27+ cmake --build cmake-out -j16 --target install --config ${BUILD_TYPE}
4028}
4129
4230cmake_build_phi_3_mini () {
43- cmake -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \
44- -DCMAKE_INSTALL_PREFIX=${BUILD_DIR} \
31+ cmake -DCMAKE_PREFIX_PATH=${BUILD_DIR} \
4532 -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
46- -DEXECUTORCH_BUILD_KERNELS_LLM=ON \
47- -DEXECUTORCH_BUILD_KERNELS_OPTIMIZED=ON \
48- -DEXECUTORCH_BUILD_XNNPACK=ON \
49- -DEXECUTORCH_BUILD_KERNELS_QUANTIZED=ON \
5033 -B${BUILD_DIR} /${MODEL_DIR} \
5134 ${MODEL_DIR}
5235
@@ -81,7 +64,7 @@ run_and_verify() {
8164 ${BUILD_DIR} /${MODEL_DIR} /phi_3_mini_runner \
8265 --model_path=phi-3-mini.pte \
8366 --tokenizer_path=tokenizer.bin \
84- --seq_len=128 \
67+ --seq_len=60 \
8568 --temperature=0 \
8669 --prompt=" <|system|>
8770You are a helpful assistant.<|end|>
0 commit comments