So I was finally happy with the result I got in the rendered view port:
when I hit render, it came out with this disappointing result:
any idea why this happened?
By the way, why can’t cycles render flames with GPU yet? Is there any newer version that supports it?