Prepare structure for multi GPU.
Structure division fixed. Structure is devided between N devices. Atoms count must be devided by devices count.
Improved structure divistion. MultiGPU kernel func.
Implemented template of using multi GPU.
Working on multiGPU.
Updated thread division for each GPU.
Added PerformanceStatistics gathering from GpuThreads.
Fixed PerformanceStatistics storage.
Fixing devices detection.
Restored devices limit check.
Fixed getting properties for multi GPU setups.
Fixed multiGpu device memory handling. Integrated multiGpu solution to oneGpu kernel handling.
Fixed noVisual executing.
Fixed devicePtr indexing.
Fixed structure division. Refactoring code connected with noVisual setup. Every computation is run using separated thread.
Thread data managing fixed.
Merge pull request #1 from speedy901990/multiGPU

Multi GPU