1. A computer-implemented method, comprising: accessing a set of triples and inference rules associated with a semantic model, where triples in the set of triples include a triple subject, a triple object, and a triple predicate; storing the set of triples in a source table that is partitioned on triple predicate; and providing the source table to an inference engine that fires the inference rules in parallel on the triples in the source table to generate inferred triples associated with the semantic model.