File tree Expand file tree Collapse file tree 2 files changed +16
-4
lines changed
Libraries/oneMKL/sparse_conjugate_gradient Expand file tree Collapse file tree 2 files changed +16
-4
lines changed Original file line number Diff line number Diff line change 11// ==============================================================
2- // Copyright © 2020 Intel Corporation
2+ // Copyright © 2024 Intel Corporation
33//
44// SPDX-License-Identifier: MIT
55// =============================================================
@@ -339,7 +339,7 @@ int run_sparse_pcg_example(const sycl::device &dev)
339339 dataType *x_d = sycl::malloc_device<dataType>(n, q); // solution
340340 dataType *b_d = sycl::malloc_device<dataType>(n, q); // right hand side
341341 dataType *r_d = sycl::malloc_device<dataType>(n, q); // residual
342- dataType *z_d = sycl::malloc_device<dataType>(n, q); // preconditioned residualr
342+ dataType *z_d = sycl::malloc_device<dataType>(n, q); // preconditioned residual
343343 dataType *p_d = sycl::malloc_device<dataType>(n, q); // search direction
344344 dataType *t_d = sycl::malloc_device<dataType>(n, q); // helper array
345345 dataType *d_d = sycl::malloc_device<dataType>(n, q); // matrix diagonals
@@ -521,13 +521,19 @@ int run_sparse_pcg_example(const sycl::device &dev)
521521 sycl::free (ia_h, q);
522522 sycl::free (ja_h, q);
523523 sycl::free (a_h, q);
524+ sycl::free (x_h, q);
525+ sycl::free (b_h, q);
524526 sycl::free (ia_d, q);
525527 sycl::free (ja_d, q);
526528 sycl::free (a_d, q);
527529 sycl::free (x_d, q);
528530 sycl::free (b_d, q);
531+ sycl::free (r_d, q);
532+ sycl::free (z_d, q);
533+ sycl::free (p_d, q);
529534 sycl::free (t_d, q);
530535 sycl::free (d_d, q);
536+ sycl::free (invd_d, q);
531537 sycl::free (temp_d, q);
532538 sycl::free (temp_h, q);
533539
Original file line number Diff line number Diff line change 11// ==============================================================
2- // Copyright © 2020 Intel Corporation
2+ // Copyright © 2024 Intel Corporation
33//
44// SPDX-License-Identifier: MIT
55// =============================================================
@@ -413,7 +413,7 @@ int run_sparse_pcg_example(const sycl::device &dev)
413413 dataType *x_d = sycl::malloc_device<dataType>(n, q); // solution
414414 dataType *b_d = sycl::malloc_device<dataType>(n, q); // right hand side
415415 dataType *r_d = sycl::malloc_device<dataType>(n, q); // residual
416- dataType *z_d = sycl::malloc_device<dataType>(n, q); // preconditioned residualr
416+ dataType *z_d = sycl::malloc_device<dataType>(n, q); // preconditioned residual
417417 dataType *p_d = sycl::malloc_device<dataType>(n, q); // search direction
418418 dataType *t_d = sycl::malloc_device<dataType>(n, q); // helper array
419419 dataType *d_d = sycl::malloc_device<dataType>(n, q); // matrix diagonals
@@ -583,13 +583,19 @@ int run_sparse_pcg_example(const sycl::device &dev)
583583 sycl::free (ia_h, q);
584584 sycl::free (ja_h, q);
585585 sycl::free (a_h, q);
586+ sycl::free (x_h, q);
587+ sycl::free (b_h, q);
586588 sycl::free (ia_d, q);
587589 sycl::free (ja_d, q);
588590 sycl::free (a_d, q);
589591 sycl::free (x_d, q);
590592 sycl::free (b_d, q);
593+ sycl::free (r_d, q);
594+ sycl::free (z_d, q);
595+ sycl::free (p_d, q);
591596 sycl::free (t_d, q);
592597 sycl::free (d_d, q);
598+ sycl::free (invd_d, q);
593599 sycl::free (temp_d, q);
594600 sycl::free (temp_h, q);
595601
You can’t perform that action at this time.
0 commit comments