1. A computer system comprising: (i) a high-performance parallel computing (HPC) platform (ii) a general-purpose database platform (iii) a means for dispatching compute-intensive user-defined workloads and corresponding data views that form part of the workflow for one or more queries on the database platform for execution on the HPC platform, and concurrently (iv) a means for returning the results from the workload executed on the HPC platform back to the database platform, in order to incorporate these results into the eventual result set of the database query.