Specifications include, but are not limited to: CPU: Compute nodes should have dual socket x86_64 (Intel Skylake; provide pricing for multiple options, if available.); Dual port 10Gb SFP+. Configuration considerations: maximize total theoretical peak FLOPs in total compute pool, high core count. RAM: At least 4 GB per processor core. If possible, leave open DIMM slots for future expansion. DIMM slots should be filled in a manner that best balances price vs. performance, with a clear explanation for the approach recommended. Disk: At least 225 GB Solid State SSD Power Supply: Compute nodes should have a redundant power supply, if available. Remote management: Compute node motherboards should support a remote KVM module for remote management. Five Large Memory (Fat) Nodes These should be configured the same as the compute nodes, EXCEPT: RAM: The total RAM for each large memory node should be a minimum of 3TB on each node. Cores: Two high memory nodes shall have a minimum of 64 cores. Disk: In addition to the (at least) 225 GB solid state drive, each large memory node should have additional local disk drives in a configuration with at least 3TB of Near-line SAS (10k rpm) available. Four Graphics Processing Unit (GPU) Nodes These should be configured the same as the compute nodes, EXCEPT: RAM: No less than 512GB of RAM on all nodes.