Commit Graph
202 Commits
Author SHA1 Message Date
nihui 6019f47f08 ci loongarch64 lsx (#4344) 2022-11-11 20:52:22 +08:00
nihui a91411ea14 tencent ci test-coverage pnnx (#4305) 2022-11-01 14:04:38 +08:00
nihui fdf129fcd7 pnnx pytorch 1.13 (#4314) 2022-10-29 22:44:25 +08:00
dependabot[bot] b17c9eb84f Bump pypa/cibuildwheel from 2.11.1 to 2.11.2 (#4308)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.11.1 to 2.11.2.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.11.1...v2.11.2)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-28 17:11:24 +08:00
dependabot[bot] 549152ca73 Bump pypa/cibuildwheel from 2.10.2 to 2.11.1 (#4271)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.10.2 to 2.11.1.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.10.2...v2.11.1)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-19 14:06:08 +08:00
nihui 77eda4c19f implement lstm proj_size (#4263) 2022-10-14 10:54:03 +08:00
nihui 59a6fa37e2 add c906 build ci (#4232) 2022-10-03 20:47:58 +08:00
dependabot[bot] bdcd68f574 Bump pypa/cibuildwheel from 2.10.1 to 2.10.2 (#4220)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.10.1 to 2.10.2.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.10.1...v2.10.2)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-01 21:25:51 +08:00
e7eadca6c1 RVV: use new interface for segment load/store & change word_type to size_t&add clang ci (part #4100) (#4118)
* RVV: use size_t for vl

* RVV: replace vsseg.v tuple type by using regex

-----

search:
vsseg([1-9])e(8|16|32)_v_(f|i|u)\2m(1|2|4|8)x\1\(([ -~]+), vcreate_\3\2m\4x\1\(([ -~]+)\), vl\);

substitute by:
vsseg$1e$2_v_$3$2m$4($5, $6, vl);

* RVV: replace vssseg.v tuple types by using regex

---

search:
vssseg([1-9])e(8|16|32)_v_f\2m1x\1\(([ -~]+), vcreate_f\2m1x\1\(([ -~]+)\), vl\);

substitute by:
vssseg$1e$2_v_f$2m1($3, $4, vl);

* RVV: replace vlseg.v tuple types in load/store

* RVV: replace vloxseg2ei32.v tuple types

* RVV: add a wrapper for old compilers

* RVV: add segment load/store wrapper in pakcing

* RVV: fix cmake test

* RVV: make clang happy by dropping VLAs in sgemm

* RVV: add clang cmake toolchain configure

* RVV: add clang ci, riscv64-unknown-linux-gnu

Co-authored-by: thelastlin <thelastlin@users.noreply.github.com>
Co-authored-by: nihui <shuizhuyuanluo@126.com>
2022-10-01 21:24:37 +08:00
dependabot[bot] 183e6e99b9 Bump pypa/cibuildwheel from 2.9.0 to 2.10.1 (#4207)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.9.0 to 2.10.1.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.9.0...v2.10.1)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-21 17:06:58 +08:00
dependabot[bot] 9af349cad8 Bump pypa/cibuildwheel from 2.8.1 to 2.9.0 (#4134)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.8.1 to 2.9.0.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.8.1...v2.9.0)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-12 15:12:04 +08:00
nihui d5f0d89313 migrate ci android ndk-bundle to ANDROID_NDK_LATEST_HOME env (#4087)
* migrate ci android ndk-bundle to ANDROID_NDK_LATEST_HOME env

* fix android noneon ci
2022-07-26 17:32:10 +08:00
dependabot[bot] c356b4d93e Bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1 (#4086)
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.5.0...v1.5.1)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-26 11:15:41 +08:00
nihui 30ab31cc41 add address sanitizer ci, fix potential memory leak shouted by asan (#4058) 2022-07-20 18:16:28 +08:00
nihui 0ea7a672fa fix undefined reference to vkGetAndroidHardwareBufferPropertiesANDROID, add android-29 shared ci (#4056) 2022-07-20 16:13:30 +08:00
nihui e64245c44a ci x86 no sse, do not force sse2 for x86 32bit toolchain (#4043) 2022-07-19 20:24:26 +08:00
dependabot[bot] 4b118bffa4 Bump pypa/cibuildwheel from 2.8.0 to 2.8.1 (#4045)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.8.0 to 2.8.1.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.8.0...v2.8.1)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-19 19:33:23 +08:00
nihui dd86cebab8 armv8.6 ci and coverage (#4025)
* asimdfhm in fc
* move neon bf16 conversion function to arm_usability header
* fix cmake option
* fix build with newer gcc
* arm84 coverage
* arm asimdfhm optimization for innerproduct gemm fp16s
2022-07-14 14:27:47 +08:00
dependabot[bot] 8d28fc91b5 Bump pypa/cibuildwheel from 2.7.0 to 2.8.0 (#3995)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/2.7.0...v2.8.0)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-06 11:29:57 +08:00
nihui 044467b2c6 pnnx support torch 1.12 (#3981) 2022-07-04 14:00:35 +08:00
nihui 0de869e8e3 ci release copy and zip preserve links (#3980) 2022-07-01 10:27:21 +08:00
nihui b9b5f9b119 ci release python fix, install strip (#3977)
* fix release python

* Update release-python.yml

* install strip

* there is no strip target for ios

* install libomp on macos

* uninstall libomp atm

* force remove
2022-06-30 16:45:52 +08:00
nihui f8c76e730a fix ci release optimization with cmake >= 3.21 and ndk23 (#3976)
* Update release.yml

* Update how-to-build.md
2022-06-30 12:24:50 +08:00
nihui eeac683c70 fix release python (#3974) 2022-06-29 22:38:21 +08:00
nihui 14588023b5 release ubuntu 22.04 package, fix ndk debug flag for r23+ (#3972) 2022-06-29 21:54:53 +08:00
nihui f597619e94 pnnx export weight inside moduleop (#3902) 2022-06-28 18:16:33 +08:00
nihui b85bfb6085 armv8.2 asimdfhm and armv8.4 bf16 i8mm and armv8.6 sve sve2 compiler flags and runtime detection functions (#3964) 2022-06-28 18:15:55 +08:00
nihui be8e195630 add avx512 spr ci (#3960) 2022-06-28 12:26:42 +08:00
nihui 5ae827c745 convert inplace relu6, match more hardswish pattern (#3952)
* convert inplace relu6, match more hardswish pattern
* upgrade requests
2022-06-27 18:08:05 +08:00
nihui 1fd7138d2f armv7 vfpv4 infrastructure (#3929)
* armv7 vfpv4 infrastructure
* optional fp16 format ieee
* arm neon assembly optimization for cast fp16/bf16
2022-06-20 16:25:26 +08:00
dependabot[bot] 3a0ba55c6f Bump pypa/cibuildwheel from 2.6.1 to 2.7.0 (#3931) 2022-06-20 12:37:14 +08:00
nihui 8c06103132 riscv convolution winograd dot function and strategy (#3921)
* riscv convolution dot function

* move rvv ci to centos

* apply code-format changes

* fix gcov path

* move newlib riscv ci to centos
2022-06-18 13:15:39 +08:00
nihui ca0ba4b25f fine grained winograd options, adjust x86 convolution winograd strategy (#3908)
* fine grained winograd options

* x86 optimization for convolution winograd f23 pack4/pack8/pack16

* fix avx512 and t4 ci

* fix fast direct conv path

* winograd63 is actually slower than winograd43 on very large channel
2022-06-14 19:28:38 +08:00
nihui a692a8fce7 move loongarch64 ci to centos machine (#3904) 2022-06-09 22:38:46 +08:00
dependabot[bot] 2e73a4c62e Bump actions/setup-python from 3 to 4 (#3900) 2022-06-09 14:38:56 +08:00
dependabot[bot] 8e0cf5921a Bump pypa/cibuildwheel from 2.6.0 to 2.6.1 (#3894) 2022-06-08 16:58:00 +08:00
nihui 612806a919 pnnx convert torch fft family (#3892)
* disable mkl avx/avx2 optimization for potential memory issue in dft
2022-06-08 16:18:40 +08:00
nihui 1b596e448b fix ios universal arm82 (#3883) 2022-06-06 18:33:34 +08:00
nihui c3466f92eb fix loongarch64 ci (#3868) 2022-06-06 13:51:06 +08:00
nihui a5bcc8895f armv5 optimization for convolution sgemm (#3852) 2022-05-27 23:00:08 +08:00
dependabot[bot] 781145f15b Bump pypa/cibuildwheel from 2.5.0 to 2.6.0 (#3844)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/2.5.0...2.6.0)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-26 13:30:05 +08:00
nihui c16cac2678 update glslang, fix system glslang include path (#3819) 2022-05-22 13:33:09 +08:00
nihui 9e11dac7d1 simpleomp with libgomp abi (#3816) 2022-05-22 10:33:08 +08:00
nihui 817bd1fdc4 fix vs2022 ci (#3792) 2022-05-15 23:05:48 +08:00
nihui b516485528 update ci qemu (#3756)
* update ci qemu

* update rvv qemu args

* fix bus error on armv7

* apply downstream qemu patches
2022-05-06 17:14:24 +08:00
dependabot[bot] 2f2e678cce Bump docker/setup-qemu-action from 1 to 2 (#3761)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 1 to 2.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-06 11:41:26 +08:00
nathannaveen d7cc08b54a chore: Set permissions for GitHub actions (#3758)
Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.

- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions

https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions

https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs

[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/)

Signed-off-by: nathannaveen <42319948+nathannaveen@users.noreply.github.com>
2022-05-04 16:22:03 +08:00
dependabot[bot] 1634de33df Bump pypa/cibuildwheel from 2.4.0 to 2.5.0 (#3755)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.4.0 to 2.5.0.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.4.0...2.5.0)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-02 11:45:20 +08:00
nihui 615d63e6a1 use single thread in ci swiftshader (#3754) 2022-04-30 20:28:25 +08:00
nihui 40c50f198b move linux gpu ci to cvm2 (#3750) 2022-04-30 18:32:14 +08:00