Our lab would like to build a GPU computer to run a number of in-house codes in MATLAB. The codes model N^2 type problems and require lots of memory to run. We would like suggestions on what sort of machine we could build to get the most out of our budget. What should we take into account when selecting GPUs, motherboards, etc.? Does MATLAB share memory resources across GPUs, or would our codes be limited to the resources on a single card? What are the common hang-ups users come across when running MATLAB codes on GPU systems or in designing such systems? These are the kinds of things we are a bit lost on. Any help would be greatly appreciated!