

Whilst producing this sort of picture in gnuplot is comparatively straightforward, and can be done with a handful of commands, the diagram in Figure 1 presents a few more challenges.

We use the program a lot for the display of the results from the example programs which form an important part of NAG Library documentation thus, Figure 2 is a plot of the output from the c06ab routine, which is used in the numerical summation of series.įigure 2. Several example scripts (and their associated output) are available at the gnuplot site - for example, these illustrate the range of the program's functionality for plotting analytical functions. the user either enters commands one at a time at its interactive prompt, or puts the commands into a script, which the program then loads and runs. Gnuplot's interface is command-driven - i.e. It runs on a variety of platforms, and is freely distributed. The request was to reproduce the figure using gnuplot, a plotting program that can be used to create a wide variety of two- and three-dimensional plots of data, functions and approximations to data. Data distribution across a grid of processors More specifically, this example shows the distribution of a two-dimensional matrix consisting of twelve rows and columns (each numbered from 1 to 12) across a two by three grid of processors.įigure 1. It's a schematic illustration of the way in which, for certain routines in the Library, elements of a matrix are distributed between compute processors. I received the latest of these queries last week, from a colleague who wanted to reproduce Figure 1 (below) as part of the documentation for the NAG Parallel Library.
SET ARROW GNUPLOT HOW TO
Accordingly, every now and again I get contacted by one of my colleagues who needs to draw a graph, or reformat an image, or incorporate a visualisation into a document, and is - usually - too busy with other (probably more important) activities to spend a lot of time figuring out how to make a graphics package behave itself and do the right thing. One of the side effects of having the word 'visualisation' in your job title is that people expect you to know something about the subject. Fortran Library for SMP & Multicore Versions.
SET ARROW GNUPLOT SOFTWARE
Software Optimization and Code Modernization.
