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 1
1
// ==============================================================
2
- // Copyright © 2020 Intel Corporation
2
+ // Copyright © 2024 Intel Corporation
3
3
//
4
4
// SPDX-License-Identifier: MIT
5
5
// =============================================================
@@ -339,7 +339,7 @@ int run_sparse_pcg_example(const sycl::device &dev)
339
339
dataType *x_d = sycl::malloc_device<dataType>(n, q); // solution
340
340
dataType *b_d = sycl::malloc_device<dataType>(n, q); // right hand side
341
341
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
343
343
dataType *p_d = sycl::malloc_device<dataType>(n, q); // search direction
344
344
dataType *t_d = sycl::malloc_device<dataType>(n, q); // helper array
345
345
dataType *d_d = sycl::malloc_device<dataType>(n, q); // matrix diagonals
@@ -521,13 +521,19 @@ int run_sparse_pcg_example(const sycl::device &dev)
521
521
sycl::free (ia_h, q);
522
522
sycl::free (ja_h, q);
523
523
sycl::free (a_h, q);
524
+ sycl::free (x_h, q);
525
+ sycl::free (b_h, q);
524
526
sycl::free (ia_d, q);
525
527
sycl::free (ja_d, q);
526
528
sycl::free (a_d, q);
527
529
sycl::free (x_d, q);
528
530
sycl::free (b_d, q);
531
+ sycl::free (r_d, q);
532
+ sycl::free (z_d, q);
533
+ sycl::free (p_d, q);
529
534
sycl::free (t_d, q);
530
535
sycl::free (d_d, q);
536
+ sycl::free (invd_d, q);
531
537
sycl::free (temp_d, q);
532
538
sycl::free (temp_h, q);
533
539
Original file line number Diff line number Diff line change 1
1
// ==============================================================
2
- // Copyright © 2020 Intel Corporation
2
+ // Copyright © 2024 Intel Corporation
3
3
//
4
4
// SPDX-License-Identifier: MIT
5
5
// =============================================================
@@ -413,7 +413,7 @@ int run_sparse_pcg_example(const sycl::device &dev)
413
413
dataType *x_d = sycl::malloc_device<dataType>(n, q); // solution
414
414
dataType *b_d = sycl::malloc_device<dataType>(n, q); // right hand side
415
415
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
417
417
dataType *p_d = sycl::malloc_device<dataType>(n, q); // search direction
418
418
dataType *t_d = sycl::malloc_device<dataType>(n, q); // helper array
419
419
dataType *d_d = sycl::malloc_device<dataType>(n, q); // matrix diagonals
@@ -583,13 +583,19 @@ int run_sparse_pcg_example(const sycl::device &dev)
583
583
sycl::free (ia_h, q);
584
584
sycl::free (ja_h, q);
585
585
sycl::free (a_h, q);
586
+ sycl::free (x_h, q);
587
+ sycl::free (b_h, q);
586
588
sycl::free (ia_d, q);
587
589
sycl::free (ja_d, q);
588
590
sycl::free (a_d, q);
589
591
sycl::free (x_d, q);
590
592
sycl::free (b_d, q);
593
+ sycl::free (r_d, q);
594
+ sycl::free (z_d, q);
595
+ sycl::free (p_d, q);
591
596
sycl::free (t_d, q);
592
597
sycl::free (d_d, q);
598
+ sycl::free (invd_d, q);
593
599
sycl::free (temp_d, q);
594
600
sycl::free (temp_h, q);
595
601
You can’t perform that action at this time.
0 commit comments