[ POSTECH ] in KIDS 글 쓴 이(By): jay () 날 짜 (Date): 1998년 5월 9일 토요일 오후 10시 56분 46초 제 목(Title): Re: [Q]슈퍼컴 프로래밍 어떻게 ? 슈퍼컴은 크게 vector machine과 parallel machene으로 나눌 수 있읍니다. vector machine인 경우 loop계산을 처리하기 위하여, vector superpiping 이라는 방법을 사용하여 loop계산을 빠으게 하지요. 또 일반적인 슈퍼컴에서는 vector게산을 위하여 CPU과 memory 자원을 별도로 배당하고 있기때문에 긴 loop가 있는 경우는 훨씬 빠른 연산속도를 냅니다. 이런 vector machine으로는 CRAY XM, YMP, C90, T90그리고 일본에서 나오는 머신들이 있지요. vector machine을 효율적으로 사용하기위하서는 vector programming을 해야하고, 별로 어렵지 않게 습득할 수 있읍니다. loop를 vectorization하지 않은 상태로 vector machine을 사용하는 것은 빠른 workstation을 사용하는 것보다 느릴 수 있읍니다. parallel machine들은 MPI또는 PVM같은 massage passing library나 HPF같은 compiler를 이용하여 여러개의 CPU를 사용할 수 있도록 하는 것입니다. parallel supercomputer로는 CRAY T3D T3E, Intel paragon, IBM SP2등이 있고, MPI나 PVM을 이용할때는 여러 웍스테이션이나 PC등에 massage passing library를 Install하여 사용할수 있읍니다. � 먼저 massage passing library를 공부해야합니다. 여러 곳에서 Tutorial source를 공개하고 있고, 지금 SERI에서 한달에 한번정도, 교육을 실시하고 있읍니다. vector programming보다 어렵지만, 쉽게 습득할 수 있을 겁니다. PC에 LINUX를 install하고 MPI source를 가져다가 Install하면, 좋은 parallel machine이 될겁니다. 그럼 이만. |