å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
Polecamy
Reklama
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
Masz na swoim komputerze Debiana? Jego stworzenie kosztowało co najmniej 60 miliardów złotych
8
[Aktualizacja] Anonimowi chcą „wyłączyć” Internet. Atak 31 marca, a plan ataku całkiem sprytny
21
Universal Music zmuszony do wycofania albumu ze sprzedaży. Powód: nielegalne treści
10
Facebook zażąda wkrótce od Ciebie paszportu, dowodu osobistego albo aktu urodzenia
30
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1460
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
15
Zapisz się na internetowy, certyfikowany kurs elektroniki na MIT
13
MSWiA zamówiło narzędzia do „złamania” Tora i podsłuchiwania internautów. Czy złamało przy tym prawo?
89
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1460
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
15
Pobierałeś pirackie pliki? Uważaj! Kontrole antypirackie w domach użytkowników to codzienność
46
Masz na swoim komputerze Debiana? Jego stworzenie kosztowało co najmniej 60 miliardów złotych
8
„Donald matole, twój rząd dopadną kibole” – hakerska elita przyłącza się do walki z ACTA
23
[Aktualizacja] Anonimowi chcą „wyłączyć” Internet. Atak 31 marca, a plan ataku całkiem sprytny
21
Społeczność
Jigga Cały ten node.js to totalny nonsens. Nie ma żadnej przewagi nad ASP.NET...
Tomek123 Polecam zajrzeć na http://firmadelaware.com/
jeżeli ktoś chce działać jako...
slawek22 Myślisz, że to użytkownicy Windy? No w sumie może i racja i polskim...
Cherneta Iurii Czy potrzebujesz kredytu? Oferujemy pożyczki z zakresu US $ 2500 USD t0 50...
Mor Sposób jest dobry, pod warunkiem, że mamy stałe IP. Niestety większość...
Mor @slawek22: mało wiesz o użytkownikach Linuksa. :P Jak dla mnie siejesz...
Scottie Nie mówiąc już o przeginaniu z "_blank" lub "_new" w znaczniku href. W...
- 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)
- Marek: problem z menu (2)
- Marek: Własne checkboxy w HTML,CSS (1)
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