Nobel laureate and former U.S. Vice President Al Gore has endorsed fellow Democrat , Senator Barack Obama , for president .