사용자 도구

사이트 도구


kb:cppamp

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

kb:cppamp [2014/11/07 16:37] (현재)
줄 1: 줄 1:
 +====== C++ AMP ======
 +Visual Studio 2012 버전부터 지원하는 GPU 프로그래밍?​
 +
 +대충 살펴보니,​ array 혹은 array_view 이용해서 GPU에다 데이터 때려넣은 다음 parallel_for_each 통해서 각각의 원소들에 대해 계산을 수행한 다음, 그 결과를 이용하는 방식인 것 같다.
 +
 +게임 서버에서는 정확히 어디 써야할지 모르겠네. OpenMp 나왔을 때도 이걸 어디 쓰나 했는데, 비슷한 느낌이다.
 +
 +서버에서 애니메이션 돌리거나,​ 물리 엔진 직접 구현해서 쓴다면 쓸모 있을지도?​ 좀 더 살펴봐야할 것 같다.
 +
 +
 +====== 링크 ======
 +  * [[http://​msdn.microsoft.com/​en-us/​library/​hh265137.aspx | C++ AMP (C++ Accelerated Massive Parallelism)]]
 +  * [[http://​www.imaso.co.kr/?​doc=bbs/​gnuboard.php&​bo_table=article&​wr_id=41233 | 병렬 프로그래밍 혁신, C++ AMP]]
 +
 +  * array vs array_view
 +    * [[http://​blogs.msdn.com/​b/​nativeconcurrency/​archive/​2012/​07/​17/​choosing-between-array-and-array-view-in-c-amp.aspx | Choosing between array and array_view in C++ AMP]]
 +    * [[http://​www.danielmoth.com/​Blog/​array-and-arrayview-from-amph.aspx | array and array_view from amp.h]]
 +
 +----
 +  * see also [[Cpp|C++]]
  
kb/cppamp.txt · 마지막으로 수정됨: 2014/11/07 16:37 (바깥 편집)