단일 할당 언어 (SISAL)의 스트림 및 반복

작가: Randy Alexander
창조 날짜: 24 4 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
스트림 처리 란 무엇입니까? STREAM PROCESSING은 무엇을 의미합니까? STREAM PROCESSING 의미 및 설명
동영상: 스트림 처리 란 무엇입니까? STREAM PROCESSING은 무엇을 의미합니까? STREAM PROCESSING 의미 및 설명

콘텐츠

정의-단일 할당 언어 (SISAL)의 스트림 및 반복은 무엇을 의미합니까?

단일 할당 언어 (SISAL)의 스트림 및 반복은 엄격한 의미, 강력한 배열 처리 및 암시 적 병렬 처리를 특징으로하는 단일 할당 기능 프로그래밍 언어입니다. SISAL은 IF1 (Intermediary Form 1) 형식으로 데이터 흐름 그래프를 출력 할 수 있습니다.

이 이름은 Unix 사전 "/ usr / dict / words"에서 "Single Assignment Language"에 대해 "sal"을 빌리면서 시작되었습니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 단일 할당 언어 (SISAL)의 스트림 및 반복을 설명합니다.

1983 년 James McGraw et al. 맨체스터 대학, 콜로라도 주립 대학, 로렌스 리버모어 국립 연구소 (LLNL) 및 디지털 장비 회사 (DEC)에서 SISAL을 정의했습니다. 첫 번째 개정은 1985 년에 수행되었으며 첫 번째 컴파일 된 배포는 1986 년에 수행되었습니다. C 및 FORTRAN의 성능과 비교할 때 SISAL의 성능은 최고 수준이며 자동적이고 매우 효과적인 병렬화 기능을 갖추고 있습니다.

SISAL은 Jack Dennis가 개발 한 VAL (Value-Oriented Algorithmic Language)을 기반으로했습니다. 유한 한 스트림과 재귀를 추가합니다. 이 구문은 파스칼과 유사하며 여러 다중 프로세서의 숫자 프로그램을위한 일반적인 고급 언어로 개발되었습니다.

SISAL의 기능적 특성으로 인해 컴파일러는 프로그램을 통해 데이터 흐름을 추적 할 수 있습니다. 이를 통해 병렬 컴퓨터의 프로세서간에 작업을 분할하는 방법을 현명하게 결정할 수 있습니다.

Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11 / 784, 데이터 흐름 아키텍처, 수축기 배열 및 변환기에 대한 버전이 제공됩니다.