longhouse

noun

A long communal dwelling, especially of certain Native American, Polynesian, and Indonesian peoples.

noun

Any of several long communal dwellings for multiple families