At least 21 people were killed in a devastating fire early Tuesday which swept through a slum in the port city of Chittagong in southern Bangladesh, officials said.