3233
2009-11-05 07:25:23
3
gpu그래픽 연산 장치
연산을 하는 것은 계산을 하는 것이다..
만약 1~100까지 더하기를 하라고 하는 프로그램이면 컴퓨터가 바로 연산 처리하는 것이 아니라..
프로그램 언어에 따라서 그리고 그래픽에서는 코어에 따라서 그 계산방식이 정해진다.
바로 최적화라는 것이 이뤄지는데..
1~100까지 더해진걸 이미 라이브러리로 가지고있는 경우(연산장치를 쓸 일이 없다).와 기계어로 변환되어(컴파일링) 일일이 하나씩 더하는 경우(연산을 무던히도 많이해야한다)도 있다.
윈도우 초창기에... 1/10^10승을 계산하고 그 값에 10^10승을 다시 곱하니 다시 1이 되는 것이 아닌 다른 값이 나오는 일도 있었다.
컴파일링 하다보면 잘못되서 '무한루틴'(연산만 계속되는)에 들어가버리는 경우가 많은데 그럴경우 연산을 멈추라는 명령을 내 보내던가 리셋을 눌러 다시 부팅해야 하는 수고로움을 격는데..
그래픽카드나 시피유가 타버릴정도로 대량 연산을 반복시킬 수 도 있다고 생각함..