CPU vs. GPU

Of course, I don’t remember where I saw it, but the multi-core issue boils down to two problems: how to exploit parallelism for inherently single task problems (most business software) without running afoul of thread stomping; and its flip side, which is that the trend in coring is to run at lower clock rates. The MIPS of such a machine still goes up, but only if the code can effectively exploit multi-threading. That’s going to be the trick.

As to 5th generation; Prolog turned out not to be a general purpose language. Although the Amzi! folk still keep chugging along.

The irony is that Codd invented the RDMBS just before Prolog was created which implemented what amounted to a database: a row in a table is a rule, a rule in Prolog is a row.