Welcome to the Cray blog

At Cray we pride ourselves in offering some of the most powerful and advanced  supercomputing technologies in the world through a comprehensive portfolio of high performance computing (HPC) systems, storage and Big Data solutions. We've been building ... [ Read More ]

When Being a Fan Means More than Football

Unless you were a victim on Jimmy Kimmel’s comedic segment, “Lie Witness News,” you probably know that the Super Bowl is this Sunday. Approximately half the American population watched the big game last year, so odds are, even if you’re just ... [ Read More ]

Writing Iterative Algorithms in SPARQL: Pt. 1

While working recently with Adam Lugowski, Kevin Deweese, and John Gilbert of UC Santa Barbara, we got to looking at peer-pressure clustering[1] and how we might implement that in SPARQL.  Peer-pressure clustering is an algorithm that strikes a good ... [ Read More ]

Tuning SPARQL Queries for Performance

There is often a perception that RDF/SPARQL based systems are not performant compared to traditional RDBMS based systems. Personally, I think this is a spurious and inaccurate portrayal of the technology for a couple of reasons: 1. Often people ... [ Read More ]

Predictions for Big Data in 2013 by Arvind

2012 is coming to an end, which means it’s that time of year where media explode with their summaries and recaps. However, to me, looking forward is more exciting than looking back, so I thought I would be remiss if I didn't throw in my four ... [ Read More ]

Why Use a Graph-Oriented Database?

Suppose you worked for a business analysis software company, and your CEO wanted you to look into the possibility of developing a product that would help investment banks detect insider trading. Further suppose that the CEO wanted you to brief her on ... [ Read More ]

A Truth Table for SPARQL Query Datasets

While contributing to the development on the uRiKA platform, I was asked by our database team to describe the various conditions affecting a query’s dataset in a SPARQL query.  I came up with the following truth table which describes the result of a ... [ Read More ]

Systematizing Serendipity

I was in a meeting with a customer the other day discussing Cray's value proposition when they pointed out that what Cray is doing with graph analytics is “systematizing serendipity.” Poetic alliteration aside, I thought that the idea was spot-on, ... [ Read More ]

Calculating a histogram in SPARQL

Recently a colleague and I were working on some networking data, and we wanted to explore a bit to see if it seemed reasonable. One of the first things he thought of was to make a histogram of packet sizes. We did a quick web search expecting to see ... [ Read More ]

Extending SPARQL with CONSTRUCT Sub-queries

Recently myself and some of my colleagues were discussing something that we consider a key limitation of SPARQL right now which is that is provides no direct mechanism to create a temporary graph from the existing data to use in your query. Yes, you ... [ Read More ]