Can we simulate a Many-body Quantum system on a Smartphone?

Can we simulate a Many-body Quantum system on a Smartphone?

*** Can we simulate a Many-body Quantum system on a Smartphone? ***

5 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

That subject was discussed on October 28th, 2016 by professor Alexey Rubtsov from Russian Quantum Center and Lomonosov Moscow State University.

Here are more details:
...
Open RQC colloquium. Lecture 10 - http://www.rqc.ru/events/?ELEMENT_ID=1241
The tenth lecture Quantum Monte Carlo methods: Can we simulate a many-body quantum system
on smartphone? in "Open RQC colloquium" will be held in National University of Science and
Technology MISIS ( Moscow, Leninskiy prospekt 4 ), lecture hall ? ?-636 ( 5th floor ),
on 28th of October at 10:00a.m by prof. Alexey Rubtsov, Russian Quantum Center and
Lomonosov Moscow State University... ( more details ) http://misis.ru
...

Sergey Kostrov's response

The answer is Yes and modern Mobile devices, 4-core or 8-core, are capable to do that because they have significant CPU and GPU processing power. However, there is some problem with all these powerful Mobile devices because they have limited amount of memory and most of them have less than 4GB of RAM. As soon as tablet and smartphone vendors start releasing Mobile devices with greater than 4GB of RAM they could be classified as Mobile devices with HPC capabilities and it will allow to do serious scientific calculations and simulations.

>>...The answer is Yes...

Over the last weekend I've completed some work related to that subject and integrated Continuous Time Quantum Monte-Carlo ( CT QMC ) simulation C++ codes with Microsoft Smartphone 2003 Second Edition.

CT QMC simulation application was developed by a team of developers lead by professor Alexey Rubtsov at Moscow State University between 2009 and 2011.

After the integration was completed I was able to see how processing is done in emulator. Processing is Too slow with that 15-year-old technology and my primary interest was to evaluate integration costs, that is number of hours to port HPC codes to mobile environment.

Details about the CT QMC project:

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
https://www.openhub.net/p/ct-qmc

https://code.google.com/archive/p/ct-qmc https://code.google.com/archive/p/ct-qmc/source

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Project Summary

This code is designed to perform numerical solution of Anderson model in Continuous Time domain.
Written in c++ at Moscow State University by A. N. Rubtsov et al.

Corresponding paper - http://arxiv.org/abs/cond-mat/0411344

Current version supports multi-orbital calculations. Provides Greens function in Matsubara
representation and irreducible vertex parts.

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

A weak coupling Continuous Time Quantum Monte-Carlo Code made by group of A. N. Rubtsov
at Moscow State University.

This project is an implementation of an interaction expansion Continuous Time Quantum Monte-Carlo
algorithm for fermions. It is designed to perform numerical solution of Anderson impurity model in
Continuous Time domain. Written in mixture of C and C++ at Moscow State University by A. N. Rubtsov
et al.

Corresponding paper - http://arxiv.org/abs/cond-mat/0411344

The development of this code is stopped. The latest source download ( 07.11.2011 ) is available at
http://code.google.com/p/ct-qmc/downloads/detail?name=ct-qmc-1.6.2.tar.gz'>ct-qmc-1.6.2.tar.gz

This code supports MPI-parallelization for calculating the Green's function in Matsubara representation.
This version supports multi-orbital calculations. The irreducible vertex parts are provided in
a single-cpu version only.

Look into the file default.h for the explanation of the parameters of the code.

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

The first lines of source code were added to ct-qmc in September, 2009. If this young project has had
recent activity, then it likely has passed its critical early start-up period, and has become
established.

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

License: GNU GPL v3

This is a screenshot with codes, emulator, VS 2005, etc:

Leave a Comment

Please sign in to add a comment. Not a member? Join today