Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
Databases

Why Don't Open Source Databases Use GPUs? 241

An anonymous reader writes "A recent paper from Georgia Tech (abstract, paper itself) describes a system than can run the complete TPC-H benchmark suite on an NVIDIA Titan card, at a 7x speedup over a commercial database running on a 32-core Amazon EC2 node, and a 68x speedup over a single core Xeon. A previous story described an MIT project that achieved similar speedups. There has been a steady trickle of work on GPU-accelerated database systems for several years, but it doesn't seem like any code has made it into Open Source databases like MonetDB, MySQL, CouchDB, etc. Why not? Many queries that I write are simpler than TPC-H, so what's holding them back?"
This discussion has been archived. No new comments can be posted.

Why Don't Open Source Databases Use GPUs?

Comments Filter:
  • Why not? (Score:4, Funny)

    by Black Parrot ( 19622 ) on Wednesday December 25, 2013 @11:49AM (#45782043)

    It's waiting for you to get on it.

  • It depends (Score:5, Funny)

    by Waffle Iron ( 339739 ) on Wednesday December 25, 2013 @12:01PM (#45782109)

    Research shows that there is good news and bad news on this approach.

    The good news: Certain SQL queries can get a massive speedup by using a GPU.

    The bad news: Only a small subset of queries got any benefit. They generally looked like this:


    SELECT pixels FROM characters JOIN polygons JOIN textures
    ON characters.character_id = polygons.character_id
    WHERE characters.name = 'orc-wielding-mace' AND textures.name = 'heavy-leather-armor' AND color_theme = 'green'
    ORDER BY y, x

  • by Anonymous Coward on Wednesday December 25, 2013 @03:33PM (#45783087)

    ORDER BY z ... sorry

"Just the facts, Ma'am" -- Joe Friday

Working...