Skip to content

Commit e73bb0d

Browse files
author
Jenkins
committed
Compute Library v52.0.1
1 parent 1363a1a commit e73bb0d

File tree

21 files changed

+1077
-363
lines changed

21 files changed

+1077
-363
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ cmake_minimum_required(VERSION 3.13 FATAL_ERROR)
2424

2525
project(
2626
ArmCompute
27-
VERSION 52.0.0
27+
VERSION 52.0.1
2828
DESCRIPTION
2929
"The Compute Library is a collection of low-level machine learning functions \
3030
optimized for Arm® Cortex®-A, Arm® Neoverse™ CPU and Arm® Mali™ GPU \

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<img src="https://raw.githubusercontent.com/ARM-software/ComputeLibrary/gh-pages/ACL_logo.png"/><br><br>
1515
</div>
1616

17-
# Compute Library ![](https://img.shields.io/badge/latest_release-52.0.0-green)
17+
# Compute Library ![](https://img.shields.io/badge/latest_release-52.0.1-green)
1818

1919

2020
The Compute Library is a collection of low-level machine learning functions optimized for Arm® Cortex®-A, Arm® Neoverse™ and Arm® Mali™ GPUs architectures.<br>
@@ -42,7 +42,7 @@ Key Features:
4242
<br>
4343

4444
## Documentation
45-
[![Documentation](https://img.shields.io/badge/documentation-52.0.0-green)](https://artificial-intelligence.sites.arm.com/computelibrary/v52.0.0/index.xhtml)
45+
[![Documentation](https://img.shields.io/badge/documentation-52.0.1-green)](https://artificial-intelligence.sites.arm.com/computelibrary/v52.0.1/index.xhtml)
4646

4747
> Note: The documentation includes the reference API, changelogs, build guide, contribution guide, errata, etc.
4848
@@ -55,22 +55,22 @@ All the binaries can be downloaded from [here](https://github.com/ARM-software/C
5555

5656
| Platform | Operating System | Release archive (Download) |
5757
| -------------- | ---------------- | -------------------------- |
58-
| Raspberry Pi 4 | Linux® 32bit | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.0/arm_compute-v52.0.0-linux-armv7a-cpu-bin.tar.gz) |
59-
| Raspberry Pi 4 | Linux® 64bit | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.0/arm_compute-v52.0.0-linux-aarch64-cpu-bin.tar.gz) |
60-
| Odroid N2 | Linux® 64bit | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.0/arm_compute-v52.0.0-linux-aarch64-cpu-bin.tar.gz) [![](https://img.shields.io/badge/build-neon+cl-yellowgreen)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.0/arm_compute-v52.0.0-linux-aarch64-cpu-gpu-bin.tar.gz) |
61-
| HiKey960 | Linux® 64bit | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.0/arm_compute-v52.0.0-linux-aarch64-cpu-bin.tar.gz) [![](https://img.shields.io/badge/build-neon+cl-yellowgreen)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.0/arm_compute-v52.0.0-linux-aarch64-cpu-gpu-bin.tar.gz) |
58+
| Raspberry Pi 4 | Linux® 32bit | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.1/arm_compute-v52.0.1-linux-armv7a-cpu-bin.tar.gz) |
59+
| Raspberry Pi 4 | Linux® 64bit | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.1/arm_compute-v52.0.1-linux-aarch64-cpu-bin.tar.gz) |
60+
| Odroid N2 | Linux® 64bit | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.1/arm_compute-v52.0.1-linux-aarch64-cpu-bin.tar.gz) [![](https://img.shields.io/badge/build-neon+cl-yellowgreen)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.1/arm_compute-v52.0.1-linux-aarch64-cpu-gpu-bin.tar.gz) |
61+
| HiKey960 | Linux® 64bit | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.1/arm_compute-v52.0.1-linux-aarch64-cpu-bin.tar.gz) [![](https://img.shields.io/badge/build-neon+cl-yellowgreen)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.1/arm_compute-v52.0.1-linux-aarch64-cpu-gpu-bin.tar.gz) |
6262

6363
<br>
6464

6565
| Architecture | Operating System | Release archive (Download) |
6666
| ------------ | ---------------- | -------------------------- |
67-
| armv7 | Linux® | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.0/arm_compute-v52.0.0-linux-armv7a-cpu-bin.tar.gz) [![](https://img.shields.io/badge/build-neon+cl-yellowgreen)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.0/arm_compute-v52.0.0-linux-armv7a-cpu-gpu-bin.tar.gz) |
68-
| arm64-v8a | Android™ | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.0/arm_compute-v52.0.0-android-aarch64-cpu-bin.tar.gz) [![](https://img.shields.io/badge/build-neon+cl-yellowgreen)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.0/arm_compute-v52.0.0-android-aarch64-cpu-gpu-bin.tar.gz) |
69-
| arm64-v8a | Linux® | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.0/arm_compute-v52.0.0-linux-aarch64-cpu-bin.tar.gz) [![](https://img.shields.io/badge/build-neon+cl-yellowgreen)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.0/arm_compute-v52.0.0-linux-aarch64-cpu-gpu-bin.tar.gz) |
67+
| armv7 | Linux® | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.1/arm_compute-v52.0.1-linux-armv7a-cpu-bin.tar.gz) [![](https://img.shields.io/badge/build-neon+cl-yellowgreen)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.1/arm_compute-v52.0.1-linux-armv7a-cpu-gpu-bin.tar.gz) |
68+
| arm64-v8a | Android™ | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.1/arm_compute-v52.0.1-android-aarch64-cpu-bin.tar.gz) [![](https://img.shields.io/badge/build-neon+cl-yellowgreen)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.1/arm_compute-v52.0.1-android-aarch64-cpu-gpu-bin.tar.gz) |
69+
| arm64-v8a | Linux® | [![](https://img.shields.io/badge/build-neon-orange)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.1/arm_compute-v52.0.1-linux-aarch64-cpu-bin.tar.gz) [![](https://img.shields.io/badge/build-neon+cl-yellowgreen)](https://github.com/ARM-software/ComputeLibrary/releases/download/v52.0.1/arm_compute-v52.0.1-linux-aarch64-cpu-gpu-bin.tar.gz) |
7070

7171
<br>
7272

73-
Please refer to the following link for more pre-built binaries: [![](https://img.shields.io/badge/v52.0.0-bins-yellowgreen)](https://github.com/ARM-software/ComputeLibrary/releases/tag/v52.0.0)
73+
Please refer to the following link for more pre-built binaries: [![](https://img.shields.io/badge/v52.0.1-bins-yellowgreen)](https://github.com/ARM-software/ComputeLibrary/releases/tag/v52.0.1)
7474

7575
Pre-build binaries are generated with the following security / good coding practices related flags:
7676
> -Wall, -Wextra, -Wformat=2, -Winit-self, -Wstrict-overflow=2, -Wswitch-default, -Woverloaded-virtual, -Wformat-security, -Wctor-dtor-privacy, -Wsign-promo, -Weffc++, -pedantic, -fstack-protector-strong
@@ -113,13 +113,13 @@ Pre-build binaries are generated with the following security / good coding pract
113113

114114
## Experimental builds
115115

116-
**⚠ Important** Bazel and CMake builds are experimental CPU only builds, please see the [documentation](https://artificial-intelligence.sites.arm.com/computelibrary/v52.0.0/how_to_build.xhtml) for more details.
116+
**⚠ Important** Bazel and CMake builds are experimental CPU only builds, please see the [documentation](https://artificial-intelligence.sites.arm.com/computelibrary/v52.0.1/how_to_build.xhtml) for more details.
117117

118118
<br>
119119

120120
## How to contribute
121121

122-
Contributions to the Compute Library are more than welcome. If you are interested on contributing, please have a look at our [how to contribute guidelines](https://artificial-intelligence.sites.arm.com/computelibrary/v52.0.0/contribution_guidelines.xhtml).
122+
Contributions to the Compute Library are more than welcome. If you are interested on contributing, please have a look at our [how to contribute guidelines](https://artificial-intelligence.sites.arm.com/computelibrary/v52.0.1/contribution_guidelines.xhtml).
123123

124124
### Developer Certificate of Origin (DCO)
125125
Before the Compute Library accepts your contribution, you need to certify its origin and give us your permission. To manage this process we use the Developer Certificate of Origin (DCO) V1.1 (https://developercertificate.org/)

SConscript

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ import codecs
3333
import platform
3434
import SCons
3535

36-
VERSION = "v52.0.0"
36+
VERSION = "v52.0.1"
3737
LIBRARY_VERSION_MAJOR = 52
3838
LIBRARY_VERSION_MINOR = 0
39-
LIBRARY_VERSION_PATCH = 0
39+
LIBRARY_VERSION_PATCH = 1
4040
SONAME_VERSION = str(LIBRARY_VERSION_MAJOR) + "." + str(LIBRARY_VERSION_MINOR) + "." + str(LIBRARY_VERSION_PATCH)
4141

4242
Import('env')

arm_compute/core/utils/misc/ShapeCalculator.h

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -575,14 +575,14 @@ inline TensorShape compute_deconvolution_output_shape(const std::pair<unsigned i
575575

576576
/** Calculate the im2col output shape of a tensor
577577
*
578-
* @param[in] input Input tensor info
579-
* @param[in] kernel_dims The kernel dimensions (width and height).
580-
* @param[in] conv_info Contains padding and stride information
581-
* @param[in] has_bias In case biases are provided expands the matrix with 1
582-
* @param[in] dilation Dilation, in elements, across x and y
583-
* @param[in] batch_size_on_z True if batch size is on z axis
584-
* @param[in] num_groups (Optional) Number of groups when performing a grouped convolution
585-
* @param[in] input_pad_right (Optional) When fast-math is selected, per element padding for the im2col matrix may be necessary
578+
* @param[in] input Input tensor info
579+
* @param[in] kernel_dims The kernel dimensions (width and height).
580+
* @param[in] conv_info Contains padding and stride information
581+
* @param[in] has_bias In case biases are provided expands the matrix with 1
582+
* @param[in] dilation Dilation, in elements, across x and y
583+
* @param[in] batch_size_on_z True if batch size is on z axis
584+
* @param[in] num_groups (Optional) Number of groups when performing a grouped convolution
585+
* @param[in] channel_pad_right (Optional) Amount of padding applied to the channel dimension
586586
*
587587
* @return the calculated shape
588588
*/
@@ -592,8 +592,8 @@ inline TensorShape compute_im2col_conv_shape(const ITensorInfo *input,
592592
bool has_bias,
593593
const Size2D &dilation,
594594
bool batch_size_on_z,
595-
unsigned int num_groups = 1,
596-
unsigned int input_pad_right = 0)
595+
unsigned int num_groups = 1,
596+
unsigned int channel_pad_right = 0)
597597
{
598598
// The output shape will be the 3D shape [ out_channels * kernel_area, num_elems_per_out_channel, batches ] if batch_size_on_z == true
599599
// or the 4D shape [ out_channels * kernel_area / num_groups, num_elems_per_out_channel, num_groups, batches ] if batch_size_on_z == false
@@ -611,7 +611,7 @@ inline TensorShape compute_im2col_conv_shape(const ITensorInfo *input,
611611

612612
std::pair<unsigned int, unsigned int> out_dims = scaled_dimensions(
613613
output_shape[width_idx], output_shape[height_idx], kernel_dims.width, kernel_dims.height, conv_info, dilation);
614-
output_shape.set(0, ((output_shape[channel_idx] + input_pad_right) / num_groups * kernel_dims.area() +
614+
output_shape.set(0, ((output_shape[channel_idx] + channel_pad_right) / num_groups * kernel_dims.area() +
615615
(has_bias ? 1 : 0))); // NOLINT
616616
output_shape.set(1, (out_dims.first * out_dims.second));
617617
if (batch_size_on_z && output_shape.num_dimensions() >= 3)

docs/Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ PROJECT_NAME = "Compute Library"
6060
# could be handy for archiving the generated documentation or if some version
6161
# control system is used.
6262

63-
PROJECT_NUMBER = 52.0.0
63+
PROJECT_NUMBER = 52.0.1
6464

6565
# Using the PROJECT_BRIEF tag one can provide an optional one line description
6666
# for a project that appears at the top of each page and should give viewer a

0 commit comments

Comments
 (0)