Originally posted by nakedhitman
View Post
In many types of queries, compiling GPU kernels and routing data through your GPU only serves to slow things down even further. GPU accelerated query processing (or even FPGA based processing - it's not mainstream, but there is a demand) exist for specific types of queries that a) are long running and b) have a high ratio of computation to I/O. If you were using these types of queries, you'd know.
Most databases out there, like backends for a webserver, usually run many small queries. In those scenarios, the largest overhead is in query parsing and ensuring transaction safety, not in the execution time of relational operators. For common installations of wordpress, mediawiki, phpbb or something, I/O is only a problem if the site gets really busy or there's not enough cache. I'd wager that the hot set of e.g. phoronix fits entirely in ram.
Comment