01/06/04 RAM A multi dimensional array DBMS - PowerPoint PPT Presentation

About This Presentation
Title:

01/06/04 RAM A multi dimensional array DBMS

Description:

c Nc ]) Example: GMM ranking with RAM. p(s,m) = sum([ Pr(c,m) ... map(dbl,[const([8,1320,35000],'14')])])]),apply(aggregate(prod,apply(apply( #([350 ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 8
Provided by: cwiu3
Category:

less

Transcript and Presenter's Notes

Title: 01/06/04 RAM A multi dimensional array DBMS


1
01/06/04RAMA multi dimensional array DBMS
Alex.van.Ballegooij_at_cwi.nl
2
RAM Overview (2)
  • RAM offers an array query language
  • Declarative, comprehension based, language
  • f(A(x),x,c) x lt N1, yltN2,...
  • Defines the shape of the array
  • Defines the values in terms of constants,
    functions and existing arrays

3
Example Image retrieval with GMM
4
Example GMM ranking with RAM
5
RAM Overview
Abstract query
P(s,m) sum(Pr(c,m) (1/(sqrt(pow(2PI,Nn)
)prod(S2(n,c,m)nltNn)))
RAM query
map(dbl,const(8,1320,35000,"14")))),apply(ag
gregate(prod,apply(apply((350
RAM Algebra
Optimised RAM Algebra
map(dbl,const(8,1320,35000,"14")))),apply(ag
gregate(prod,apply(apply((350
MIL query
SQL query
t26 prod(t27,t51,t73) t85
join(t86,bat_Q) t24 nil
A0.i3 A1.i3 ) AS A GROUP BY i0 ) AS A1 WHERE
A0.i0 A1.i0 AND A0.i1 A1.i1 AND
6
RAM performance
  • Experiment with GMM image ranking

16
0.8
7
RAM Conclusions
  • Powerful query language
  • seems to suit scientific data processing
  • Opportunity for Optimizations
  • exploit array specific properties in data
    mapping and query translation
  • Performance
  • on par with Matlab
  • may be improved further (X100?)
Write a Comment
User Comments (0)
About PowerShow.com