I haven’t got the most powerful computer in the world, to be honest. It’s sporting a Pentium G2030 CPU, 8GB of RAM and a GTX 560 Ti.
It’s not the greatest, but I’m getting very good framerates. It likes Unreal Engine.
The problem, however, is that Lightmass doesn’t like it. I’m using the Xoio Berlin Flat from the marketplace, and everytime I’m trying to (re)build the lighting, it says I’m out of memory. Which is true. UE4 eats 2.5 gigs while Lightmass chomps up the rest.
I do have a Lightmass importance volume, but that doesn’t help. Scaling it down to 10x10x10 doesn’t either.
What do I do? 
You can try increasing your system paging file size. Or reduce the lightmap resolution for the objects in the level. The reason it’s running out of memory is that it has to load everything at once to be able to render the lighting so for a larger map it can take a lot of memory.
As you point out Lightmass is very intensive process. I’ve not personally gone through the scene aside from looking at the video and stills so I’m not 100% positive on some of this, but some things to check.
This is a Architectural Visualization and typically they will use higher lightmap resolutions along with some settings changed in World Settings > Lightmass to get better results. Often this will be lower the Static Lighting Level Scale, increasing the Indirect Lighting Quality, and other settings that will increase light build times along with make them use more precise calculations which in-turn uses more resources and memory.
The solution here if you’re running out of memory would be to increase the RAM in the computer or lower the settings back to default. Lowering the settings will not result in the same baked shadow quality though.
One final alternative is to increase your virtual memory cache. This will allow lightmass to continue when it runs out of RAM and write directly to the hard drive, but this process is very slow and will take longer to build lighting, pending it doesn’t run out of memory there.
I hope this helps.