Figure 3: Demonstration of the mobile application results. 
4 CONCLUSIONS 
The paper describes usability of mobile devices to 
GPGPU calculation of industrial scale problem. As 
the problem we took a mathematical model of oil 
displacement process by polymer/surfactant 
injection. We presented the problem as an example of 
complex industrial simulation. The problem was 
solved by explicit numerical method because it well 
suits to GPGPU parallelization. 
The main steps of the numerical algorithm are 
implemented with separate CUDA kernel functions 
by using shared memory. The reason is that mobile 
device graphics card has an architecture that is 
adverse to only global memory algorithms. This is 
due to the fact that device has combined CPU and 
GPU RAM.  
By testing calculation time of the program on 
different grids, we will notice that the mobile device 
with the Tegra K1 video card, not much inferior to 
device with the Tesla K20 video card and practically 
equal to GeForce GTX 770. This suggests that the 
complex hydrodynamic problems can run wherever 
there is a mobile device with a video card that 
supports CUDA technology. 
Engineers can use presented mobile application 
for planning and analyze of oil recovery on real oil 
fields. Our future work will focus on the use of 
graphics cards power to calculate programs at a time 
on several mobile devices. We also plan to expand 
our code for heterogeneous computing. 
REFERENCES 
Ahmed-Zaki D.Zh., Mukhambetzhanov S.T., 
Imankulov T.S., 2015. Design of i-Fields System 
Component: Computer Model of Oil-Recovery by 
Polymer Flooding. Proceedings of the 12th 
International Conference on Informatics in Control, 
Automation and Robotics (ICINCO 2015), Volume 2 
Colmar, Alsace, France.   pp. 510-517. 
Babalyan G.A., Levy B.I., Tumasyan A.B., 
Khalimov E.M.,  1983.  Oilfield development using 
surfactants. Nedra, Moscow. 
Cheng K.T., Wang Y.C., 2011. Using mobile GPU for 
general-purpose computing - a case study of face 
recognition on smartphones. VLSI Design, Automation 
and Test (VLSI-DAT), 2011 International Symposium. 
pp. 1–4.  
Danaev N.T., Mukhambetzhanov S.T, Ahmed-Zaki D.Z, 
Imankulov T.S., 2015. Mathematical modeling of oil 
recovery by polymer/surfactant flooding. 
Communications in computer and information science. 
Vol. 549, pp. 1-12. 
Flory, P.J., 1953. Principles of polymer chemistry. Cornell 
University Press. 
Ketan B. Parmar, Nalinbhai N. Jani, Pranav S. Shrivastav, 
Mitesh H. Patel, 2013. Mobile Grid Computing: Facts 
or Fantasy? International journal of multidisciplinary 
sciences and engineering, Vol. 4, No. 1.  
Kelly J.M., Divo E.A., Kassab A.J., 2013. A GPU-
accelerated meshless method for two-phase 
incompressible fluid flows. WIT Transactions on 
Modelling and Simulation, Vol 54, WIT Press. 
www.witpress.com. 
Lake, L.W., 1989. Enhanced oil recovery. Prentice Hall 
Inc, New Jersey.  
Micikevicius, P.: 3D fnite difference computation on GPUs 
using CUDA. GPGPU-2:Proceedings of 2nd 
Workshop on General Purpose Processing on Graphics 
Processing Units. 
NVIDIA Kepler Compute Architecture - 
www.nvidia.com/object/nvidia-kepler.html.  
Open-source software for volunteer computing BOINC 
http://boinc.berkeley.edu/ 
Phan T., Huang L., Dulan C., 2002. Challenge: Integrating 
Mobile Wireless Devices into the Computational Grid. 
ACM MOBICOM.  
Singhal N., Park I. K., Cho S., 2010. Implementation and 
optimization of image processing algorithms on 
handheld GPU. Image Processing (ICIP), 17th IEEE 
International Conference. pp. 4481–4484.  
Sorbie, K.S., 1991. Polymer improved oil recovery. CRC 
Press, Boca Raton.  
Thibault, J.C., Senocak, I., 2009. CUDA implementation of 
a Navier-Stokes solver on multi-GPU desktop 
platforms for incompressible flows. 47th AIAA 
Aerospace Sciences Meeting. Orlanda, FL. Paper 
No:AIAA-2009-758. 
Tolke, J., Krafczyk, M., 2008. TeraFLOP computing on a 
desktop PC with GPUs for 3D CFD. International 
Journal of Computational Fluid Dynamics 22(7), 443–
456. 
Wang G., Xiong Y., Yun J., Cavallaro J.R., 2013. 
Accelerating computer vision algorithms using 
OpenCL framework on the mobile GPU - a case study. 
IEEE International Conference on Acoustics, Speech, 
and Signal Processing (ICASSP).