Làm thế nào tôi có thể loại bỏ hiệu quả các giá trị bằng không từ một mảng song song bằng cách sử dụng CUDA. Thông tin về số lượng giá trị bằng không có sẵn trước, nên đơn giản hóa tác vụ này.Làm thế nào để loại bỏ giá trị bằng không từ một mảng song song
Điều quan trọng là các số vẫn được đặt hàng như trong mảng nguồn, khi được sao chép vào mảng kết quả.
Ví dụ:
Mảng sẽ ví dụ chứa các giá trị sau: [0, 0, 19, 7, 0, 3, 5, 0, 0, 1] với thông tin bổ sung 5 giá trị là 0. Kết quả cuối cùng mong muốn sau đó sẽ là một mảng khác có chứa: [19, 7, 3, 5, 1]
chắc chắn bạn muốn loại bỏ số không ? nếu bạn loại bỏ các số không, bạn sẽ nhận được một mảng chỉ số không?! –
yeah đã sửa lỗi đó. Tôi đang tìm một cách hiệu quả để loại bỏ các giá trị số không từ mảng nguồn. –
Tôi muốn thay thế cho vòng lặp thông qua các chủ đề cuda, effectivly parallelizing việc loại bỏ. –