Tự động song song, cũng tự động song song, hoặc tự động song song đề cập đến việc chuyển đổi mã tuần tự thành mã đa luồng và / hoặc được vector hóa để sử dụng đồng thời nhiều bộ xử lý trong một máy đa xử lý bộ nhớ dùng chung.
Trình biên dịch song song là gì?
Một “trình biên dịch song song” thường làtrình biên dịch tìm tính song song trong một chương trình tuần tự và tạo mã phù hợp cho một máy tính song song. Các trình biên dịch song song gần đây hơn sử dụng các cấu trúc ngôn ngữ song song rõ ràng, chẳng hạn như phép gán mảng hoặc vòng lặp song song.
Sự cần thiết đối với trình biên dịch song song là gì?
Tầm quan trọng của việc xử lý song song. Với sự phát triển nhanh chóng của bộ vi xử lý đa lõi, các chương trình song song có thể tận dụng lợi thế để chạy nhanh hơn nhiều so với các chương trình nối tiếp . Trình biên dịch được tạo để chuyển đổi các chương trình nối tiếp sang chạy song songlà trình biên dịch song song.
Song song hóa trong máy tính là gì?
Parallelization làhành động thiết kế một chương trình hoặc hệ thống máy tính để xử lý dữ liệu song song. Thông thường, các chương trình máy tính tính toán dữ liệu theo thứ tự: chúng giải quyết một vấn đề, rồi giải quyết vấn đề tiếp theo, rồi giải quyết vấn đề tiếp theo. … Song song hóa như một kỹ thuật tính toán đã được sử dụng trong nhiều năm, đặc biệt là trong lĩnh vực siêu máy tính.
Trình biên dịch có thể được sử dụng như thế nào để tối ưu hóa trong các hệ thống song song?
Dựa trên lập trình tuyến tính số nguyên, tái cấu trúc trình biên dịchnâng cao vị trí dữ liệu và hiển thị tính song song hơn bằng cách sắp xếp lại các tính toán. Các trình biên dịch tối ưu hóa không gian có thể sắp xếp lại mã để kéo dài các trình tự có thể được tính thành các chương trình con.