개발 단일 할당 언어 (스트림)에서 스트림과 반복이란 무엇입니까? -techopedia에서 정의

단일 할당 언어 (스트림)에서 스트림과 반복이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

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

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


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

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

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


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


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


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

단일 할당 언어 (스트림)에서 스트림과 반복이란 무엇입니까? -techopedia에서 정의