| atomic_i686.hpp [code] | |
| client.hpp [code] | This file contains the client side part of the equation cruncher. This code is executed only on the client and sub-client machines, and so on and so forth. It is NOT executed on the master machine. It is basically executed on all machines but the master |
| cmd_args.hpp [code] | |
| common_data.hpp [code] | Contains data shared by all the units |
| concurrence.hpp [code] | This file contains a class pthr_lock, which is a thin wrapper around the POSIX threads API |
| config.hpp [code] | |
| det_dist.hpp [code] | Contains helper functions to evaluate the determinant of a square matrix both locally as well as remotely |
| file_parser.hpp [code] | This file contains the basic file parser used to extract the information regarding the equations from the input file. It contains a basic lexical analyser and parser clubbed into one |
| glob_log.hpp [code] | This file contains the definitions for the global logger. This logger maintains a report of the various actions perfromend by the application, and its various modules, and also about the timings and the application startup and shutdown times |
| node_manager.hpp [code] | The Node manager is responsible for effectively and correctly maintaining the list of all clients currently connected to the master after the server has recognized such clients and has accepted their connections |
| params.hpp [code] | |
| ports.hpp [code] | This file contains the declarations of the port numbers for the server and client modules |
| server.hpp [code] | This file contains the definitions of the functions which constitute the server part of the application. This code is executed on both the client and master machines |
| socket.hpp [code] | This file contains the class socket, which is a thin wrapper around the UNIX socket API |
| timer.hpp [code] | This file implements a class named timer, which is a thin wrapper around the UNIX timer API |
| udefs.hpp [code] | This file contains the definitions of the globally used user defined structures used in this appliction |