1. A method of rendering database data in visualized form using a distributed computer system comprising a plurality of networked worker nodes each comprising a graphics processing unit (GPU), a sink node, and a head node, the method comprising: receiving, at the head node, a user initiated request to render data in visualized form, the request comprising an identification of at least one database table comprising a plurality of records comprising data to be rendered and a rendering type; validating the request; forwarding, by the head node, the request to each of the plurality of worker nodes, wherein each of the plurality of worker nodes comprises at least one respective shard of the data to be rendered; processing, in parallel, by at least one GPU of each of the plurality of worker nodes, and based on the request, chunks of respective shards of data to be rendered, wherein the processing comprises: allocating memory in each of the plurality of worker nodes; and rendering the data to be rendered in allocated memory of each of the plurality of worker nodes to form initial images; merging, in parallel, by each of the plurality of worker nodes and for each of a plurality of shards, initial images formed by the processing within respective shards, to form a plurality of integrated images; merging, in parallel, by each of the plurality of worker nodes, respective integrated images to form a plurality of worker node images; transmitting, by each of the plurality of worker nodes, respective worker node images to the sink node; merging, by the sink node, the worker node images to form a final image; converting the final image to an output image; and providing the output image to the user.