GPU-based SQL 資料庫 - 顯卡

By Una
at 2016-08-04T16:16
at 2016-08-04T16:16
Table of Contents
想請教有沒有人有使用GPU加速SQL速度的經驗
雖然我還沒實作,但以下是我的猜測
(Centos 7, C++, CUDA in C++, MariaDB, CPU八核心)
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
程式的執行是由int main開始
接著併發一千個cuda thread, parse 「mysqlcppconn」 lib給每個thread
(mysqlcppconn 是一個mysql寫給C++ lib, mariadb也可用)
每個thread單獨連接mariadb,mariadb不設thread pool,也就是one thread per connection
cuda thread 執行完query, 返回結果給int main
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
根據我的猜測,以下這幾點是不是正確的呢?
1. mariadb的query 執行一樣是CPU,不管是直接c++呼叫,還是從一千個cuda thread
2. 根據1, 只是一千個query在CPU一直task switch
另外,上網查GPU-based的SQL, 好像SQLite目前有支援GPU執行
https://www.cs.virginia.edu/~skadron/Papers/bakkum_sqlite_gpgpu10.pdf
http://wscg.zcu.cz/wscg2014/Short%5CK17-full.pdf
我還沒時間仔細看,但直接看結論,似乎SQLite可以真正作到
把「SQLite」包在每個cuda thread,真的是同時執行一千個sql query
而不是還要透過CPU一層
希望可以聽到有經驗的人的分享,謝謝
--
雖然我還沒實作,但以下是我的猜測
(Centos 7, C++, CUDA in C++, MariaDB, CPU八核心)
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
程式的執行是由int main開始
接著併發一千個cuda thread, parse 「mysqlcppconn」 lib給每個thread
(mysqlcppconn 是一個mysql寫給C++ lib, mariadb也可用)
每個thread單獨連接mariadb,mariadb不設thread pool,也就是one thread per connection
cuda thread 執行完query, 返回結果給int main
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
根據我的猜測,以下這幾點是不是正確的呢?
1. mariadb的query 執行一樣是CPU,不管是直接c++呼叫,還是從一千個cuda thread
2. 根據1, 只是一千個query在CPU一直task switch
另外,上網查GPU-based的SQL, 好像SQLite目前有支援GPU執行
https://www.cs.virginia.edu/~skadron/Papers/bakkum_sqlite_gpgpu10.pdf
http://wscg.zcu.cz/wscg2014/Short%5CK17-full.pdf
我還沒時間仔細看,但直接看結論,似乎SQLite可以真正作到
把「SQLite」包在每個cuda thread,真的是同時執行一千個sql query
而不是還要透過CPU一層
希望可以聽到有經驗的人的分享,謝謝
--
Tags:
顯卡
All Comments

By Emily
at 2016-08-06T05:37
at 2016-08-06T05:37

By Regina
at 2016-08-09T08:54
at 2016-08-09T08:54

By Bennie
at 2016-08-13T02:27
at 2016-08-13T02:27

By Hazel
at 2016-08-16T16:09
at 2016-08-16T16:09

By Irma
at 2016-08-21T01:02
at 2016-08-21T01:02

By Dinah
at 2016-08-24T23:38
at 2016-08-24T23:38

By Kyle
at 2016-08-28T01:02
at 2016-08-28T01:02

By Anonymous
at 2016-08-28T02:29
at 2016-08-28T02:29

By Oscar
at 2016-09-01T06:52
at 2016-09-01T06:52

By Odelette
at 2016-09-04T21:31
at 2016-09-04T21:31

By Isabella
at 2016-09-06T02:20
at 2016-09-06T02:20

By Oscar
at 2016-09-06T14:25
at 2016-09-06T14:25

By Olive
at 2016-09-10T12:19
at 2016-09-10T12:19

By Eden
at 2016-09-11T08:46
at 2016-09-11T08:46

By Lydia
at 2016-09-12T03:34
at 2016-09-12T03:34

By Jacob
at 2016-09-16T05:10
at 2016-09-16T05:10

By Kyle
at 2016-09-18T16:42
at 2016-09-18T16:42

By Adele
at 2016-09-23T03:52
at 2016-09-23T03:52

By Rebecca
at 2016-09-25T12:32
at 2016-09-25T12:32

By Hamiltion
at 2016-09-26T00:57
at 2016-09-26T00:57

By Ursula
at 2016-09-30T18:39
at 2016-09-30T18:39

By Olivia
at 2016-10-04T12:02
at 2016-10-04T12:02

By Hedy
at 2016-10-05T13:47
at 2016-10-05T13:47
Related Posts
Nvidia Titan X Pascal GP102 評測總匯

By Kristin
at 2016-08-03T20:20
at 2016-08-03T20:20
R9-270 2K15

By Elizabeth
at 2016-08-03T17:54
at 2016-08-03T17:54
舊顯卡是否可直上

By Dora
at 2016-08-03T17:18
at 2016-08-03T17:18
fluid motion可以串流去遠端嗎?

By Donna
at 2016-08-03T14:52
at 2016-08-03T14:52
單純文書上網看影片顯卡選擇

By Joe
at 2016-08-03T14:01
at 2016-08-03T14:01