For people that were helping me troubleshoot my problem before, here is the current config file that I am using. Let me know any suggestions or if you see anything fishy that might be contributing to the random crashes.
----------- cut -------------------
"intensity" : "18,16,16,16,18", <-- try intensity 16 for all cards (
https://bitcointalksearch.org/topic/m.7406125)
"thread-concurrency" : "8192,8192,8192,8192,8192", <---- once you sort out your problem try higher TC for 290 cards (like 20400 or 24000)
"gpu-threads" : "2", <------- I believe you should use 4 thread for 290 cards
"gpu-engine" : "947,975,975,975,947", <-- this are low try going up once you run stable
"gpu-fan" : "50,50,50,50,50", <-- I would go with 30-85 and enable the auto-fan option ("gpu-fan" : "30-85," and "auto-fan" : true,)
"gpu-memclock" : "1250,1400,1400,1400,1250",
"gpu-powertune" : "20,20,20,20,20",
"api-mcast-port" : "4028",
"api-port" : "4028",
"expiry" : "28", <-------------- make backup and delete this
"failover-switch-delay" : "60",<-- delete this
"gpu-dyninterval" : "7", <----- delete this
"gpu-platform" : "0",<-------- delete this
"log" : "5",
"no-pool-disable" : true,<--- delete this
"queue" : "1",<------------ delete this
"scan-time" : "7",<-------- delete this
"tcp-keepalive" : "30",<-------- delete this
"temp-hysteresis" : "3",
"shares" : "0",<--------- delete this
"kernel-path" : "/usr/local/bin"
}