Získání dostatečně velkého výkonu pro výpočty strategií a simulací se zabývám nějaký čas a přiznám se že na jednoduché a levné řešení jsem ještě nenarazil.
Při optimalizaci programu pro více multicore procesorů je řešení v multiprocesorových strojích. Cena takového stoje při 48 jádrech se bude při skládaní na zakázku pohybovat na úrovni 160-250.000,- Kč bez DPH, v případě velkých výrobců (DELL, HP) o 50-150% výš. Dá se prý použít standardní systém Windows 7 .
- www.abacus.cz/procesory-opteron-socket-g34-12core-magnycours-_c119661.html
- www.abacus.cz/h8dgi-f-2-g34-dual5690-5100-eatx-2-gbe-16ddr3-1333-3pci-e16g2-3-e8-6sata-ipmi_d5023252.html
- www.abacus.cz/h8qg6-f-4-g34-sr5690-pci-e16-2gbe-32ddr3-6sata-8sas2-ipmi2-1u_d5019336.html
Další možností je CUDA od NVIDIA,
- www.nvidia.co.uk/page/tesla_computing_solutions.html
- www.nvidia.co.uk/object/computational_finance_uk.html.
Cena karty se pohybuje kolem 50.000,- Kč bez DPH, nebo CPU-GPU počítač od cca. 160.000,- bez DPH.
- www.supermicro.com/products/system/4U/7046/SYS-7046GT-TRF.cfm?GPU=TC4
Možnost použít standardní systém Windows 7 nebo Linux . Toto řešení je velmi výkonné a to podle měření 50-60x oproti samotnému procesoru,
- www.nvidia.co.uk/docs/IO/77169/NV_Tesla_Computational_Finance_PERF1_FINAL.jpg
a do jisté míry i levné ovšem pokud existuje program který ho umí využít a zde opět platí že běžné trading programy tuto podporu zatím nemají. Velice kvalitní program který jsem měl možnost na CPU-GPU počítači vyzkoušet je MATLAB, který umožňuje spoustu výpočtů i simulací za použití CUDA nebo clusterů. Je možné ho kupovat po jednotlivých modulech, programovat jednotlivé strategie, propojit na SQL databáze, EXCEL a podobě. Cena komerční licence při použití finančních modulů a CUDA podpoře bude začínat na cca. 200.000,- Kč. www.humusoft.cz/produkty/matlab/cenik/matlab.pdf
Toto řešení je ze začátku poměrně složité a pravděpodobně časově náročné na učení ale jeho možnosti jsou obrovské.
Cloud by bylo jedno z nejlevnějších řešení za předpokladu existujícího programu který nainstaluji a platím jenom skutečně využitý výkon. O žádném takovém řešení sem zatím neslyšel. Cenově bude příprava a programování takového řešení začínat ve stovkách tisíc korun a to bez případných softwarových licencí.
Na Blade servery případně clustery SGI a podobně není v možnostech menších traderů dosáhnout. Ceny takových řešení začínají na několika milionech korun.
Pokud by měl někdo zkušenosti z budování clusterů případně bližší informace budu velmi vděčný za link případně další informace.