Luồng và lặp trong một ngôn ngữ chuyển nhượng đơn (SISAL)

Tác Giả: Randy Alexander
Ngày Sáng TạO: 24 Tháng Tư 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Luồng và lặp trong một ngôn ngữ chuyển nhượng đơn (SISAL) - Công Nghệ
Luồng và lặp trong một ngôn ngữ chuyển nhượng đơn (SISAL) - Công Nghệ

NộI Dung

Định nghĩa - Luồng và lặp trong ngôn ngữ chuyển nhượng đơn (SISAL) có nghĩa là gì?

Luồng và lặp trong một ngôn ngữ chuyển nhượng đơn (SISAL) là ngôn ngữ lập trình chức năng một nhiệm vụ duy nhất có ngữ nghĩa nghiêm ngặt, xử lý mảng mạnh và song song ẩn. SISAL có thể xuất một biểu đồ luồng dữ liệu trong Mẫu trung gian 1 (IF1).

Tên bắt nguồn từ việc mượn "sal" cho "Ngôn ngữ chuyển nhượng đơn" từ từ điển Unix "/ usr / dict / words."

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích các luồng và lặp trong một ngôn ngữ chuyển nhượng đơn (SISAL)

Năm 1983, James McGraw và cộng sự. định nghĩa SISAL tại Đại học Manchester, Đại học bang Colorado, Phòng thí nghiệm quốc gia Lawrence Livermore (LLNL) và Tập đoàn thiết bị kỹ thuật số (DEC). Lần sửa đổi đầu tiên được thực hiện vào năm 1985 và lần triển khai được biên dịch đầu tiên được thực hiện vào năm 1986. Khi so sánh với các màn trình diễn của C và FORTRAN, hiệu suất của SISAL là đỉnh cao, có tính năng song song tự động và hiệu quả cao.

SISAL dựa trên Ngôn ngữ thuật toán định hướng giá trị (VAL) được phát triển bởi Jack Dennis. Nó thêm dòng hữu hạn và đệ quy. Cú pháp tương tự như Pascals và được phát triển như một ngôn ngữ cấp cao phổ biến dành cho các chương trình số trên nhiều bộ xử lý khác nhau.

Bản chất chức năng của SISAL cho phép trình biên dịch theo dõi dataflow bằng phương tiện của chương trình. Điều này giúp nó đưa ra quyết định thông minh về cách phân chia công việc giữa các bộ xử lý trong các máy tính song song.

Các phiên bản có sẵn cho Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, kiến ​​trúc dataflow, mảng tâm thu và bộ chuyển đổi.