Tôi tự hỏi liệu có hơn 8 luồng có thể chạy đồng thời trên phần cứng với 8 lõi hay không.đa luồng (openMP) - có bao nhiêu luồng song song
Nếu vậy, sử dụng openMP để song song tính toán N, tôi có thể tạo khối kích thước, N/8 và trong mỗi chuỗi thêm vào (N/8)/8 luồng và có thể vẫn còn nhiều hơn?
Làm thế nào để những điều xảy ra khi tôi lồng nhau song song? thế nào để tôi vẫn còn có 8 chủ đề có sẵn cho song song lồng nhau?
Cảm ơn !!
Tôi nghĩ việc xen kẽ có thể có thể xảy ra trong một số trường hợp nhất định tăng tốc độ? Ví dụ, nếu có rất nhiều chờ đợi cho các quá trình nhất định để kết thúc? – ScarletAmaranth
có vẻ như chương trình của tôi nhanh hơn (20%?) Bằng cách sử dụng song song lồng nhau. Tôi không bao giờ thực thi số lượng chủ đề để sử dụng, tôi chỉ đặt omp_set_nested (true) – octoback
@ScarletAmaranth, đúng vậy. I/O là ví dụ điển hình nhất về điều này (do đó tôi đã đề cập đến nó trong câu trả lời của tôi), nhưng cũng có những trường hợp khác. –