next up previous contents
Next: Windows Message Up: How to implement a Previous: How to implement a   Contents


In this section, we explain in depth how to implement a new frontend for the framework. Frontends are normal applications that communicate to GPU through messages. They are stored in the frontend subdirectory of the GPU package.

Frontends send requests to the GPU application, and GPU spreads their requests through the Gnutella network. Once results came back, GPU notifies the frontend9.

The following paragraphs come from "Getting the Message - Simple Techniques for Communicating Between Applications" by Robert Vivrette [6]. You can refer to the source code simple_frontend.pas in the
/frontend/simple subdirectory of the GPU application as well.

Interprocess Communications is a broad description of any kind of communication between separate applications or processes. In particular, we will speak here about Windows messaging and Memory mapped files.

Tiziano Mengotti 2004-03-27