Intel(R) Intelligent Storage Acceleration Library
=================================================
[![Build Status](https://travis-ci.org/intel/isa-l.svg?branch=master)](https://travis-ci.org/intel/isa-l)
[![Package on conda-forge](https://img.shields.io/conda/v/conda-forge/isa-l.svg)](https://anaconda.org/conda-forge/isa-l)
ISA-L is a collection of optimized low-level functions targeting storage
applications. ISA-L includes:
* Erasure codes - Fast block Reed-Solomon type erasure codes for any
encode/decode matrix in GF(2^8).
* CRC - Fast implementations of cyclic redundancy check. Six different
polynomials supported.
- iscsi32, ieee32, t10dif, ecma64, iso64, jones64.
* Raid - calculate and operate on XOR and P+Q parity found in common RAID
implementations.
* Compression - Fast deflate-compatible data compression.
* De-compression - Fast inflate-compatible data compression.
Also see:
* [ISA-L for updates](https://github.com/intel/isa-l).
* For crypto functions see [isa-l_crypto on github](https://github.com/intel/isa-l_crypto).
* The [github wiki](https://github.com/intel/isa-l/wiki) including a list of
[distros/ports](https://github.com/intel/isa-l/wiki/Ports--Repos) offering binary packages.
* ISA-L [mailing list](https://lists.01.org/hyperkitty/list/[email protected]/).
* [Contributing](CONTRIBUTING.md).
Building ISA-L
--------------
### Prerequisites
* Make: GNU 'make' or 'nmake' (Windows).
* Optional: Building with autotools requires autoconf/automake packages.
x86_64:
* Assembler: nasm v2.11.01 or later (nasm v2.13 or better suggested for building in AVX512 support)
or yasm version 1.2.0 or later.
* Compiler: gcc, clang, icc or VC compiler.
aarch64:
* Assembler: gas v2.24 or later.
* Compiler: gcc v4.7 or later.
other:
* Compiler: Portable base functions are available that build with most C compilers.
### Autotools
To build and install the library with autotools it is usually sufficient to run:
./autogen.sh
./configure
make
sudo make install
### Makefile
To use a standard makefile run:
make -f Makefile.unx
### Windows
On Windows use nmake to build dll and static lib:
nmake -f Makefile.nmake
or see [details on setting up environment here](doc/build.md).
### Other make targets
Other targets include:
* `make check` : create and run tests
* `make tests` : create additional unit tests
* `make perfs` : create included performance tests
* `make ex` : build examples
* `make other` : build other utilities such as compression file tests
* `make doc` : build API manual
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
PyPI 官网下载 | isal-0.9.0.tar.gz (409个子文件)
igzip.1 2KB
configure.ac 9KB
Makefile.am 6KB
Makefile.am 5KB
Makefile.am 4KB
Makefile.am 3KB
Makefile.am 3KB
Makefile.am 3KB
Makefile.am 3KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 656B
crc32_iscsi_00.asm 26KB
igzip_decode_block_stateless.asm 22KB
igzip_icf_body_h1_gr_bt.asm 21KB
igzip_gen_icf_map_lh1_04.asm 20KB
igzip_body.asm 19KB
crc32_gzip_refl_by8.asm 18KB
crc32_iscsi_01.asm 17KB
crc64_ecma_refl_by8.asm 17KB
crc64_jones_refl_by8.asm 16KB
crc64_iso_refl_by8.asm 16KB
crc16_t10dif_02.asm 16KB
crc32_ieee_02.asm 16KB
crc16_t10dif_01.asm 16KB
crc16_t10dif_by16_10.asm 16KB
crc32_ieee_01.asm 16KB
crc32_ieee_by16_10.asm 16KB
crc32_gzip_refl_by16_10.asm 15KB
encode_df_06.asm 15KB
crc64_ecma_norm_by8.asm 15KB
crc64_jones_norm_by8.asm 15KB
crc64_iso_norm_by8.asm 15KB
igzip_gen_icf_map_lh1_06.asm 15KB
crc32_iscsi_by16_10.asm 15KB
crc32_gzip_refl_by8_02.asm 15KB
crc64_iso_norm_by16_10.asm 15KB
encode_df_04.asm 14KB
crc16_t10dif_copy_by4_02.asm 14KB
crc16_t10dif_copy_by4.asm 14KB
igzip_update_histogram.asm 14KB
crc16_t10dif_by4.asm 14KB
crc64_iso_refl_by16_10.asm 13KB
gf_6vect_mad_avx2.asm 12KB
crc32_ieee_by4.asm 12KB
gf_4vect_dot_prod_avx2.asm 12KB
gf_6vect_mad_avx.asm 12KB
gf_6vect_mad_sse.asm 12KB
gf_4vect_dot_prod_avx.asm 11KB
gf_4vect_dot_prod_sse.asm 11KB
gf_5vect_mad_avx2.asm 11KB
multibinary.asm 11KB
gf_5vect_mad_avx.asm 11KB
igzip_compare_types.asm 11KB
data_struct2.asm 10KB
gf_5vect_mad_sse.asm 10KB
gf_4vect_mad_avx2.asm 10KB
gf_3vect_dot_prod_avx2.asm 10KB
stdmac.asm 10KB
gf_6vect_dot_prod_avx512.asm 10KB
igzip_set_long_icf_fg_06.asm 10KB
gf_4vect_mad_avx.asm 9KB
gf_4vect_mad_sse.asm 9KB
gf_5vect_dot_prod_avx512.asm 9KB
gf_3vect_dot_prod_avx.asm 9KB
gf_6vect_mad_avx512.asm 9KB
gf_3vect_dot_prod_sse.asm 9KB
gf_6vect_dot_prod_avx2.asm 9KB
igzip_finish.asm 9KB
gf_3vect_mad_avx2.asm 9KB
gf_5vect_dot_prod_avx2.asm 9KB
gf_6vect_dot_prod_avx.asm 9KB
gf_6vect_dot_prod_sse.asm 9KB
igzip_icf_finish.asm 8KB
gf_2vect_dot_prod_avx2.asm 8KB
crc_multibinary.asm 8KB
gf_5vect_dot_prod_avx.asm 8KB
gf_5vect_mad_avx512.asm 8KB
gf_5vect_dot_prod_sse.asm 8KB
gf_4vect_dot_prod_avx512.asm 8KB
gf_3vect_mad_sse.asm 8KB
gf_3vect_mad_avx.asm 8KB
pq_check_sse.asm 8KB
gf_2vect_dot_prod_sse.asm 8KB
gf_2vect_dot_prod_avx.asm 8KB
igzip_set_long_icf_fg_04.asm 8KB
pq_check_sse_i32.asm 8KB
pq_gen_avx2.asm 8KB
huffman.asm 7KB
gf_4vect_mad_avx512.asm 7KB
pq_gen_avx.asm 7KB
pq_gen_sse.asm 7KB
reg_sizes.asm 7KB
pq_gen_sse_i32.asm 7KB
gf_3vect_dot_prod_avx512.asm 7KB
xor_gen_sse.asm 7KB
共 409 条
- 1
- 2
- 3
- 4
- 5
资源评论
挣扎的蓝藻
- 粉丝: 13w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功