nsimd
Agenium Scale vectorization library for CPUs and GPUs
파일 탐색기
최종 버전 다운로드 (.zip)- benches.hpp
- cpp.min.js
- highlight.js.default.min.css
- highlight.min.js
- polyfill.min.js
- tex-svg.js
- 640px-Pavlovsk_Railing_of_bridge_Yellow_palace_Winter.jpg
- 640px-Pavlovsk_Railing_of_bridge_Yellow_palace_Winter.pgm
- logo.svg
- mandelbrot_nsimd.jpg
- mandelbrot_nsimd_640.jpg
- threshold_nsimd.jpg
- overview.md
- .gitignore
- compilers_and_versions.md
- concepts.md
- defines.md
- faq.md
- fp16.md
- how_tests_are_done.md
- memory.md
- pack.md
- tutorial.md
- Makefile.nix
- Makefile.win
- md2html.cpp
- what_is_wrapped.cpp
- gen_sleef_operators.py
- round-ppc.c
- upcvt-sve.c
- gen_doc.py
- gen_tests.py
- hatch.py
- hatch.py
- hatch.py
- hatch.py
- hatch.py
- __init__.py
- common.py
- cuda.py
- gen_adv_c_api.py
- gen_adv_cxx_api.py
- gen_archis.py
- gen_base_apis.py
- gen_benches.py
- gen_doc.py
- gen_friendly_but_not_optimized.py
- gen_modules.py
- gen_scalar_utilities.py
- gen_src.py
- gen_tests.py
- get_sleef_code.py
- hatch.py
- oneapi.py
- operators.py
- platform_arm.py
- platform_cpu.py
- platform_ppc.py
- platform_x86.py
- rocm.py
- scalar.py
- x86_load_store_deg234.py
- module_fixed_point.cpp
- tutorial.cpp
- abs.hpp
- add.hpp
- andb.hpp
- andl.hpp
- andnotb.hpp
- andnotl.hpp
- cos.hpp
- div.hpp
- eq.hpp
- exp.hpp
- floor.hpp
- fma.hpp
- ge.hpp
- gt.hpp
- if_else1.hpp
- le.hpp
- loada.hpp
- loadla.hpp
- loadlu.hpp
- loadu.hpp
- lt.hpp
- max.hpp
- min.hpp
- mul.hpp
- ne.hpp
- notb.hpp
- notl.hpp
- orb.hpp
- orl.hpp
- rec.hpp
- set1.hpp
- sin.hpp
- sqrt.hpp
- storea.hpp
- storela.hpp
- storelu.hpp
- storeu.hpp
- sub.hpp
- tan.hpp
- xorb.hpp
- xorl.hpp
- add.hpp
- abs.hpp
- add.hpp
- bitwise_and.hpp
- bitwise_nor.hpp
- bitwise_not.hpp
- bitwise_or.hpp
- bitwise_xor.hpp
- ceil.hpp
- cos.hpp
- cot.hpp
- csc.hpp
- div.hpp
- eq.hpp
- eq_ulp.hpp
- exp.hpp
- floor.hpp
- greater.hpp
- is_int.hpp
- less.hpp
- log.hpp
- mul.hpp
- neg.hpp
- neq.hpp
- sec.hpp
- shift.hpp
- sin.hpp
- sqrt.hpp
- sub.hpp
- tan.hpp
- bit_printer.hpp
- constants.hpp
- fixed.hpp
- fixed_math.hpp
- fixed_vector.hpp
- fixed_vector_math.hpp
- simd.hpp
- simd_math.hpp
- fixed_point.hpp
- memory_management.hpp
- spmd.hpp
- tet1d.hpp
- c_adv_api.h
- cxx_adv_api.hpp
- cxx_adv_api_aliases.hpp
- nsimd-all.h
- nsimd-all.hpp
- nsimd.h
- aarch64-linux-gnu-clang++.sh
- aarch64-linux-gnu-clang.sh
- build-tests.bat
- build-tests.sh
- build.bat
- build.sh
- ci-clang.txt
- ci-scale.txt
- ci-test.txt
- ci.sh
- compile-gmp-mpfr-for-wasm.sh
- FindNSIMD.cmake
- gen_github_doc.sh
- hipcc.sh
- init-benches-deps.sh
- local-ci-rerun.ini
- local-ci.ini
- local-ci.sh
- one-liner.c
- powerpc64le-linux-gnu-clang++.sh
- powerpc64le-linux-gnu-clang.sh
- setup.bat
- setup.sh
- dd.h
- df.h
- estrin.h
- fp16.cpp
- gpu.cpp
- helperadvsimd.h
- helperavx.h
- helperavx2.h
- helperavx512f.h
- helperneon32.h
- helperpower_128.h
- helpersse2.h
- helpersve.h
- memory.cpp
- misc.h
- rempitab.c
- rename.h
- renameadvsimd.h
- renameavx.h
- renameavx2.h
- renameavx512f.h
- renameneon32.h
- renamesse2.h
- renamesse4.h
- renamesve.h
- renamevsx.h
- sleefdp.c
- sleefsimddp.c
- sleefsimddp_emulation.c
- sleefsimdsp.c
- sleefsimdsp_emulation.c
- sleefsp.c
- ufp.cpp
- reference.hpp
- common.hpp
- allocator.cpp
- assign_arith.cpp
- booleans.cpp
- c11_vec.c
- CMakeLists.txt.sh
- cxx_adv_api_aliases.cpp
- FindNSIMD.cmake.sh
- fp16.prec11.c
- get_pack.cpp
- memory.cpp
- memory.prec11.c
- nsimd-all.cpp
- nsimd.cpp
- nsimd.prec11.c
- operator_vector_scalar.cpp
- shifts.cpp
- templated_loads_stores.cpp
- tests_helpers.hpp
- to_pack.cpp
- to_pack_interleave.cpp
- ufp.cpp
- .clang-format
- .gitignore
- build.nsconfig
- CMakeLists.txt
- CONTRIBUTING.md
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/agenium-scale/nsimd
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd nsimd
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
cmake .. -Dsimd=SIMD_EXT
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
cmake .. -Dsimd=neon128 # for armel
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
cmake .. -Dsimd=neon128 -DNSIMD_ARM32_IS_ARMEL=OFF # for armhf
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
