ålenkå, czyli procesory graficzne czynią CUDA też dla baz danych
Akceleracja za pomocą GPU znalazła zastosowanie nie tylko w przeglądarkach. Ostatnio furorę na serwisach dla programistów czyni projekt ålenkå – czyli engine bazodanowy, wykorzystujący procesor karty graficznej. I nie jest to jakiś dziwny, noSQL-owy system – każdy, kto radzi sobie z tradycyjnymi RDBMS-ami, będzie mógł korzystać też z ålenki.
Do wyścigów ze wspomaganym procesorem graficznym engine bazodanowym, tradycyjni liderzy nie mają nawet co stawać. Rozwijany od pół roku projekt, będący wciąż w fazie testów, został ostatnio sprawdzony w benchmarku TPC-H, dla zbioru danych o rozmiarze 300 GB. Wykorzystano następującą konfigurację sprzętową:
-
CPU: dwurdzeniowy Intel E5200, RAM: 4 GB RAM, HD: 2 TB, GPU: Nvidia GTX 260 (karta graficzna warta około 700 zł)
Wynik ålenki: 178 sekund. Dużo to czy mało?
W wynikach benchmarka TPC-H widać, że system bazodanowy Microsoftu – SQL Server 2005, uruchomiony na serwerze Hitachi BladeSymphony (8 CPU/8 rdzeni), 128 GB RAM, 290x 36 GB 15K RPM HD potrzebował na jego ukończenie 485 sekund, ponad 2,7 raza więcej. Jest to pozycja 10. w rankingu. Wspomagany przez GPU engine był też szybszy od SQL Servera 2005 działającego na maszynie HP ProLiant DL585 G2 (309 s, miejsce 7.)
Dlaczego porównanie z SQL Serverem? Benchmark TPC-H ma oceniać szybkość wspierania decyzji biznesowych, a w dziedzinie Business Intelligence baza Microsoftu jest jedną z najchętniej używanych.
Obecnie projekt nie dorównuje oczywiście w możliwościach rozbudowanym systemom bazodanowym, ale już radzi sobie z dużymi zbiorami danych, większymi niż dostępny RAM systemu i karty wideo, za pomocą techniki strumieniowania fragmentów, przetwarzania danych i przechodzenia do kolejnych. Obsługuje takie typy danych jak double, long i varchar, zawiera też algorytmy kompresji i dekompresji, by wyeliminować wąskie gardła I/O. Wszystko to w modelu programowania CUDA, który pozwala na zastosowanie pojedynczej operacji jednocześnie na całym zbiorze danych.
Co najistotniejsze, cały projekt jest wydany na wolnej licencji Apache 2.0 – dzięki czemu będzie mógł zainspirować twórców innych opensource'owych narzędzi. Nie jest to jednak jedyne „serwerowe” rozwiązanie korzystające z GPU, które pojawiło się w ostatnich czasach. Od zeszłego roku trwają prace nad projektem KGPU, którego celem jest udostępnienie linuksowemu jądru mocy procesora graficznego – np. w celu przyspieszenia działania szyfrowanych systemów plików.
Więcej o ålence znajdziecie na stronie sourceforge.net/projects/alenka/files/ – tam też dostępny jest kod źródłowy projektu.
źródło: sourceforge.net, hacker news
Komentarze
Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka
(słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.
Popularne
Nazwa padła ofiarą szantażystów, inni polscy hosterzy też zagrożeni?
22
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Premiera Diablo 3 wzbudziła dyskusję na temat gier, które zawsze chcą być online
19
Nowy problem z Windows 8: bootuje się za szybko
10
Amerykańscy rodzice straszeni „e-narkotykami” dostępnymi w Sieci
21
Anonymous upubliczniają 1,7 GB danych wykradzionych Departamentowi Sprawiedliwości USA
12
Blueseed: libertariańska sztuczna wyspa przyciągnęła już ponad sto startupów z całego świata
8
Rewolucja w Firefoksie, nowa łatka czterokrotnie ograniczyła zużycie pamięci
20
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
CVDazzle: makijaż jest w stanie pokonać automatyczne systemy ulicznego monitoringu
3
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Ubuntu 12.04 LTS już dostępny: stabilna dystrybucja na następne pięć lat?
28
Zostań webmasterem polskiego rządu, zarobisz na komfortowe życie dla siebie i swojej rodziny
33
Społeczność
Pan Barry Whyte Witam wszystkich W potrzeb kredytu,
Szybka oferta Kredyt Tu jesteś...
Pan Barry Whyte Witam wszystkich W potrzeb kredytu,
Szybka oferta Kredyt Tu jesteś...
muniu aaaaaaaaaaaaaaaaa
miszczu Wspaniała technologia! Dzięki niej zawsze będziesz patrzył w kierunku w...
miszczu Tytuł nie oddaje rzeczywistości jak zwykle. Mimo wszystko Microsoft...
mistrz autor jest samobójcą, używa internet explorera
boemund_2 Bardzo dobrze. Na dzień dzisiejszy posiadacz VS2010 za prawie 3 tysiaki...
- Najdmen.pl: Konta www z wyłączonym licznikiem transferu od IONIC.pl (1)
- 2BE.PL: [Oferta] Promocja jak złoto w 2BE.PL (1)
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
Polecane książki
Praca
Czytaj Webhosting
Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.
Zarejestruj domenę
Sprawdź dostępność swojej domeny:
| .pl: | 0 zł | .com: | 19.90 zł | |
|---|---|---|---|---|
| .com.pl: | 0 zł | .eu: | 19.90 zł |









#1 asdf 2012-01-27 14:17:03 1
IP: 193.43.229.[...] Opera/9.80 (X11; Linux x86_64; U; pl) Presto/2.10.229 Version/11.61
#2 slawek22 2012-01-27 18:04:18 0
IP: 83.10.78.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.77 Safari/535.7
#3 popcorner 2012-01-27 18:16:30 0
IP: 156.17.224.[...] Opera/9.80 (Windows NT 6.1; U; pl) Presto/2.10.229 Version/11.61
#4 jacek2v® 2012-01-28 08:12:00 0
IP: 188.146.97.[...] Mozilla/5.0 (Linux; U; Android 2.3.5; pl-pl; HTC Incredible S Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
#5 asdf 2012-01-28 14:17:55 0
IP: 193.43.229.[...] Opera/9.80 (X11; Linux x86_64; U; pl) Presto/2.10.229 Version/11.61