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).