Tag Archive: HPC

암호통화시대의 고성능(High Performance) FIX

1. 암호통화거래소만 놓고 볼 때 국내거래소와 해외거래소의 차이를 무엇이라고 생각하시나요? 시각에 따라 여러가지 의견이 나올 수 있습니다. 저는 API라고 생각합니다. 국내거래소가 지원하는 API는 무척 단순합니다. 이에 비해 Coinbase가 운영하는 GDAX(현재는 Coinbase Pro)가 제공하는 API를 보면 Restful방식이 아닌 API가 더 있습니다. FIX와 Websocket입니다. 전통적인 트레이딩시스템들이 인터넷이 등장하기 이전부터 시작하여 현재에 이르렀기때문에 TCP/IP기반으로 구축된 경우가 많습니다. 실시간처리를 하여야 하는 이유때문에 HTTP와 부합하지…
Read more

자바로 나노초를 구현한 트레이딩프레임워크

1. 한동안 세상을 지배하였던 Java. 지금은 Javascript와 같은 언어에 자리를 물려준 듯 합니다. JS의 전성시대라는 생각을 합니다. 물론 Java 8에 이어 Java 9까지 Java는 계속 진화하고 기업환경에서는 유력한 언어로써의 위치를 유지하리라 생각합니다. 전사적 업무시스템을 개발하기 위한 언어로 각광을 받고 있는 Java를 이용하여 고성능, 저지연(Low Latency)에 도전하고자 하는 시도는 계속 있었습니다. Java performance tuning tips or everything you want to know…
Read more

병렬컴퓨팅을 배울 수 있는 두가지 코스

1. 병렬컴퓨팅이 무척 중요한 이슈였습니다. Low Latency를 풀어내는 열쇠말이라고 판단을 했습니다. Open Fabrics나 MPI등을 찾아서 읽어보았습니다. message Passing이라는 개념이 쉽지 않았습니다. 하여튼 개발을 하는 사람이 아니니까 읽어본 수준입니다. CUDA와 관련한 자료도 찾아보았습니다. 나중에 어느 자리에서 들어보닌 한국에서 OFED나 InfiBand를 적용한 경우가 기상청 프로젝트정도였다고 합니다. 슈퍼컴퓨터 프로젝트를 하는 곳도 있지만 현실에 적용한 경우는 별로 보지 못했습니다. 여전히 현실의 영역이 아니라 아카데미의…
Read more