GPU vs. CPU

1.
GPU와 CPU를 재미있게 비교한 행사가 Nvision 08에 있었습니다.원래 행사입니다.



아래의 설명을 기억하시고 CPU와 GPU의 개념구조에 대한 그림을 참고하신 다음 동영상을 보시기 바랍니다.로봇이 CPU의 Serial Processing을, 핀볼이 GPU의 Parallel Processing을 상징합니다.

Leonardo 1.0 is an example of a regular CPU, in this case “drawing” using a single “thread”, or one paintball at a time. it has to process each location individually, and has to re-aim after each one,

Leonardo 2.0 is an example of Parallel Processing, using a “multi-threading (or parallel) processor” (1100 barrels) and is able to process each paintball simultaneously.?

사용자 삽입 이미지

2.
Wall Street에서 GPU Computing을 가장 많이 이용하는 분야는 위험관리와 Pricing입니다. 2007년부터 GPU기술을 위험관리에 적용한 Hanweck의 사례입니다.

At the datacenter of Hanweck partner ACTIV Financial Systems Inc., a couple of conventional servers are used to subscribe and publish the market data, while three NVIDIA Tesla S870-equipped servers are employed to process it. The S870 hold four 8-series GPUs, each capable of around 500 single precision gigaflops. With Hanweck’s VoleraFeed, a GPU-accelerated application that runs on top of a market feed appliance (like ACTIV’s), anytime a stock price changes, all of the options’ risks can be recomputed in under 10 milliseconds.
GPU finding a new role on Wall Street에서

BNP Paribas CIB의 경우 주식과 상품관련 파생상품에 적용하고 있습니다.

The bank says it is transferring a large chunk of the calculations – about one thousand billion a second – performed for its Global Equities and Commodity Derivatives (GECD) unit to the new Graphical Processing Unit-based platform, which contains two Nvidia Tesla S1070 systems, consuming 2kW.

The GECD quantitative research team, which simulates the behaviour of financial markets, is using the Nvidia Tesla technology for the calibration of some models parameters, which requires raw financial instrument prices using numerical optimisation algorithms.
BNP Paribas CIB rolls out green GPU-based supercomputer platform중에서

GPU Computing에 대한 관심이 높아지면서 금융 및 GPU와 관련된 오프소스프로젝트도 등장하고 있습니다. 우선 GPUmat는 MATLAB으로 개발된 코드를 GPU를 이용할 수 있는 코드로 변환해주는 공개소프트웨어입니다.이미 dolppi님이 소개한 적이 있습니다.

GPUmat

Quantlib도 GPU를 지원할 계획이라고 하지만 늦어지면서 이를 보완할 프로젝트를 Kooderive가 있습니다.

Various people have shown interest in the use of CUDA with QuantLib. I have now made some progress on a CUDA implementation of the LIBOR market model.

In particular, I now have a path generator for the LMM working which does 16384 paths for 40 rates, 40 steps, 5 factor model, displaced diffusion predictor-corrector that takes 0.1 seconds on my Quadro 4600.

또한 백테스팅기능이 사용하는 투자자(시스템트레이더)들도 Tradestation, Multicharts, Metatrade에 GPU지원을 요구하고 있습니다.

국내 투자자들도 GPU나 Multi-Core를 지원하도록 요구하면 어떻게 될까요?(^^)

Leave a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.