한줄평
“하드웨어 병렬성을 다루는 연구자·설계자께 새로운 접근을 제공합니다. 전문 분야 도구라 일반 개발 용도와는 거리가 멉니다.”
이런 분께 병렬 하드웨어를 설계하는 연구자·엔지니어께
좋은 점
- 하드웨어 병렬성을 명료하게 기술한다
- 고수준 언어로 회로 설계 생산성을 높인다
아쉬운 점
- 하드웨어 설계 지식이 없으면 쓰기 어렵다
- 적용 범위가 전문 분야로 좁다
카나가와 소개
마이크로소프트가 공개한 하드웨어 설계용 고수준 명령형 프로그래밍 언어입니다. 웨이브프론트 스레딩(Wavefront Threading)이라는 실행 모델로 병렬 하드웨어를 예측 가능하고 효율적으로 기술하도록 돕습니다. 칩·가속기 같은 하드웨어 회로를 소프트웨어에 가까운 방식으로 표현하려는 연구·개발에 쓰입니다. 컴파일러·툴체인 형태로 명령줄에서 씁니다.