마이크로 소프트에서 새로운 병렬프로그래밍 방법으로 C++ AMP를 발표하였습니다.
병렬프로그래밍의 대가인 Herb Sutter가 C++ AMP 와 이기종 컴퓨팅에 대한 마이크로 소프트의 Plan을 발표했습니다.
올해 말에 나올 Visual Studio 차기 버전에 C++ AMP가 포함된다고 합니다.
개인적으로 기대가 크고 Herb Sutter가 현재 이기종 컴퓨팅 혹은 GPGPU의 시장을 '정글' 이라고 표현했는데
C++ AMP가 평정(?)했으면 하는 기대를 해봅니다.
OpenCL이 이기종 컴퓨팅의 표준임을 내세우고 있지만 아직 부족한 느낌입니다.
마치 SIMD+OpenMP+CUDA를 합쳐 놓은 느낌으로 동물원의 한우리에 사자,호랑이,표범을 함께 풀어놓은 것 같이 보였습니다.
아직까지 성능에 대한 문제도 해결되지 않아 SIMD, OpenMP, CUDA의 효율을 내지 못하고 있습니다.
사실 이해관계가 있는 회사들 끼리 성능 좋은 드라이버를 제공하지 않기 때문이지만..
OpenCL의 프로그램 제작하는 스타일도 아름답지 않아(?) 선뜻 코드를 작성하고 싶은 기분이 들지도 않습니다.
마치 미공군 스텔스 전투기 경쟁에서 개구리 같이 생긴 X-32가 탈락한 이유 같습니다.
OpenCL이 표준이지만 제가 OpenCL에 대한 글이나 책을 선뜻 쓰지 않는 이유도 동일합니다.
OpenCL은 병렬컴퓨팅 분야에서 가장 뒤쳐진 AMD가 밀고 있어서 이번에 발표한 APU 라노가 획기적인 성능을
발휘하면 제대로 테스트 해 볼 생각이었습니다.
하지만 큰 기대에 비해 평범한 성능을 발휘하는 리포트가 많이 나오고 있어 주저하던 차에
C++ AMP에 대한 이야기는 상당히 매력적으로 들립니다.
C++의 표준을 계승하고 있고, 보여지는 코드 스타일도 아름다워 F-35를 보고 있는 것 같습니다.
병렬프로그래밍에 진입하는 장벽도 낮아서 좋은 결과가 있을것 같습니다.
개인적으로 마이크로 소프트사가 개발자를 위한 지원이나 정책이 다른 회사에 비해 좋고 호감을 가지고 있어서 제 주관적인 생각입니다.
Herb Sutter와 같은 편에 서고 싶다는? ㅎㅎ

병렬 프로그래밍에 대한 주관적인 글입니다. ^^
병렬프로그래밍의 대가인 Herb Sutter가 C++ AMP 와 이기종 컴퓨팅에 대한 마이크로 소프트의 Plan을 발표했습니다.
올해 말에 나올 Visual Studio 차기 버전에 C++ AMP가 포함된다고 합니다.
개인적으로 기대가 크고 Herb Sutter가 현재 이기종 컴퓨팅 혹은 GPGPU의 시장을 '정글' 이라고 표현했는데
C++ AMP가 평정(?)했으면 하는 기대를 해봅니다.
OpenCL이 이기종 컴퓨팅의 표준임을 내세우고 있지만 아직 부족한 느낌입니다.
마치 SIMD+OpenMP+CUDA를 합쳐 놓은 느낌으로 동물원의 한우리에 사자,호랑이,표범을 함께 풀어놓은 것 같이 보였습니다.
아직까지 성능에 대한 문제도 해결되지 않아 SIMD, OpenMP, CUDA의 효율을 내지 못하고 있습니다.
사실 이해관계가 있는 회사들 끼리 성능 좋은 드라이버를 제공하지 않기 때문이지만..
OpenCL의 프로그램 제작하는 스타일도 아름답지 않아(?) 선뜻 코드를 작성하고 싶은 기분이 들지도 않습니다.
마치 미공군 스텔스 전투기 경쟁에서 개구리 같이 생긴 X-32가 탈락한 이유 같습니다.

OpenCL은 병렬컴퓨팅 분야에서 가장 뒤쳐진 AMD가 밀고 있어서 이번에 발표한 APU 라노가 획기적인 성능을
발휘하면 제대로 테스트 해 볼 생각이었습니다.
하지만 큰 기대에 비해 평범한 성능을 발휘하는 리포트가 많이 나오고 있어 주저하던 차에
C++ AMP에 대한 이야기는 상당히 매력적으로 들립니다.
C++의 표준을 계승하고 있고, 보여지는 코드 스타일도 아름다워 F-35를 보고 있는 것 같습니다.
병렬프로그래밍에 진입하는 장벽도 낮아서 좋은 결과가 있을것 같습니다.
개인적으로 마이크로 소프트사가 개발자를 위한 지원이나 정책이 다른 회사에 비해 좋고 호감을 가지고 있어서 제 주관적인 생각입니다.
Herb Sutter와 같은 편에 서고 싶다는? ㅎㅎ

병렬 프로그래밍에 대한 주관적인 글입니다. ^^




덧글
2012/04/21 02:12 # 답글
비공개 덧글입니다.