Monday, 30 June 2025

Why are GPUs fundamental to AI? And AI training?

Deep learning algorithms require linear algebra (matrix multiplications) and GPUs are very functional for linear algebra and matrices (as per their original design to compute graphics transformations effectively).

The matrix multiplications are used to update weights, and multiple cycles of updating weights, often referred to as epochs are required to adequately train these neural network models.

GPUs are basically the "free weights" of the AI training world.  More GPUS means more "reps" of AI training moves.

Geoffrey Hinton was one of the early pioneers who harnessed the power of GPUs to achieve AI training speeds hitherto unknown.

Is Blazegraph now Amazon Neptune?

Blazegraph is an open source graph database written in Java. It has been abandoned since 2020 and is used in production by the Wikidata Query Service. It is licensed under GPL version 2.0. 
 
Amazon Neptune is Amazon's high performance graph database available through AWS. As Amazon acquired Blazegraph developers, it is possible Neptune is the new, maintained incarnation of Blazegraph.

Apache JENA

Apache JENA provides APIs for Semantic Web and linked data applications. It features ARQ, a SPARQL 1.1. compliant engine.

The Rationale Behind "Internationalized" Resource Identifiers

The "names" of graph nodes in RDF utilize IRIs or "Internationalized" Resource Identifiers.  They are "internationalized" in the sense that the allowable character set consists of the full range of Unicode characters which means Chinese characters, Hindi script and other languages can be utilized as names. This differs from URIs or Uniform Resource Identifiers (IRIs are a superset of URIs and URLs).

What is OpenRDF Better Known as?

RDF hackers will know about OpenRDF, which officially became Eclipse RDF4J in May 2016. 

Its tagline is its power to "create applications that leverage the power of linked data and Semantic Web".

Sesame was another name for what is now known as RDF4J.

Many name changes were also effected in the move to a new governance structure. For example:

org.openrdf.*  Java packages moved to org.eclipse.rdf4j.*

In particular the RDF4J project houses the SAIL (Storage and Inference Layer) API for low level transactional access to RDF data. Sail is dubbed the "JDBC of the RDF database world".

What is Dublin Core in Computer Systems?

Dublin Core is a metadata labelling system.  Its full title is the DCMI, or Dublin Core Metadata Initiative.

org.openrdf.query.MalformedQueryException

This is what happens when you get your RDF queries wrong in Blazegraph.