I am creating a semi-compact computer desk with a computer built into it. Although I have many questions about this subject, I believe it is best to start with the motherboard. The computer will be running simulations and very large programs, and a want smoothness and quick processing. I also want it to run in Linux, in case that changes anything. the best recommendation I have been given is the GIGABYTE Z370, but I wanted to check in with the experts before I make this final, since gaming requires different specs than what I am looking for.
Update 2018-03-30: I realized that "AI's and simulations" is very vague; I would opt towards mostly GPU based programs, so running multiple scenarios and branched AI's. I hope this clears up the question.