Skip to content

Commit f3bccb1

Browse files
authored
Merge branch 'PaddlePaddle:develop' into ccl
2 parents 7ddf772 + c247c32 commit f3bccb1

35 files changed

+4706
-583
lines changed

backends/gcu/ci_test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@ make -j $(nproc)
3232

3333
python -m pip install --force-reinstall -U dist/paddle_custom_gcu*.whl
3434

35-
ctest -j4
35+
ctest -j4 --output-on-failure

backends/gcu/custom_engine/ir_translator/operators/pool2d.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,15 @@ static GcuOpPtr TranslatePool2d(
4848
std::vector<int64_t> strides;
4949
for (size_t i = 0; i < strides_array.size(); ++i) {
5050
strides.push_back(
51-
strides_array.at(i).dyn_cast<pir::Int32Attribute>().data());
51+
strides_array.at(i).dyn_cast<pir::Int64Attribute>().data());
5252
}
5353

5454
auto paddings_array =
5555
attributes.at("paddings").dyn_cast<pir::ArrayAttribute>();
5656
std::vector<int64_t> paddings;
5757
for (size_t i = 0; i < paddings_array.size(); ++i) {
5858
paddings.push_back(
59-
paddings_array.at(i).dyn_cast<pir::Int32Attribute>().data());
59+
paddings_array.at(i).dyn_cast<pir::Int64Attribute>().data());
6060
}
6161

6262
bool ceil_mode =

backends/gcu/kernels/pool2d_kernel.cc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ inline void UpdatePadding(std::vector<T>* paddings,
2424
const std::string padding_algorithm,
2525
const phi::DDim data_dims,
2626
const std::vector<T>& strides,
27-
const std::vector<T>& kernel_size) {
27+
const std::vector<int>& kernel_size) {
2828
// set padding size == data_dims.size() * 2
2929
auto data_shape = phi::vectorize<T>(data_dims);
3030
if (static_cast<int>(paddings->size()) == data_dims.size()) {
@@ -72,8 +72,8 @@ template <typename T, typename Context>
7272
void Pool2dKernel(const Context& dev_ctx,
7373
const phi::DenseTensor& in_x,
7474
const phi::IntArray& kernel_size,
75-
const std::vector<int>& strides_t,
76-
const std::vector<int>& paddings_t,
75+
const std::vector<int64_t>& strides_t,
76+
const std::vector<int64_t>& paddings_t,
7777
bool ceil_mode,
7878
bool exclusive,
7979
const std::string& data_format,
@@ -100,8 +100,8 @@ void Pool2dKernel(const Context& dev_ctx,
100100
<< ", in_x dims:"
101101
<< custom_kernel::VectorToStr<int64_t>(phi::vectorize(in_x_dims))
102102
<< ", kernel_size:" << custom_kernel::VectorToStr<int>(ksize)
103-
<< ", strides:" << custom_kernel::VectorToStr<int>(strides)
104-
<< ", paddings:" << custom_kernel::VectorToStr<int>(paddings)
103+
<< ", strides:" << custom_kernel::VectorToStr<int64_t>(strides)
104+
<< ", paddings:" << custom_kernel::VectorToStr<int64_t>(paddings)
105105
<< ", ceil_mode:" << ceil_mode << ", exclusive:" << exclusive
106106
<< ", data_format:" << data_format
107107
<< ", padding_algorithm:" << padding_algorithm
@@ -287,8 +287,8 @@ void Pool2dGradKernel(const Context& dev_ctx,
287287
const phi::DenseTensor& out,
288288
const phi::DenseTensor& out_grad,
289289
const phi::IntArray& kernel_size,
290-
const std::vector<int>& strides_t,
291-
const std::vector<int>& paddings_t,
290+
const std::vector<int64_t>& strides_t,
291+
const std::vector<int64_t>& paddings_t,
292292
bool ceil_mode,
293293
bool exclusive,
294294
const std::string& data_format,

0 commit comments

Comments
 (0)