Do concurrent by itself won’t do anything more than a simple do… To start exploring what you can do with do concurrent you have to activate OpenMP or with intel compilers -qparallel.
Oh well, you could get one thing though, do concurrent implies that only pure functions can be called within. So it is a good warning for “future proof” development.
You will find a lot of information in these discussions: