What is DIET?
DIET is a software platform that enables grid computing. Serving as middleware, DIET sits between the operating system, which handles the hardware details, and the application software, which deals with the specific computational tasks. DIET's grid computing approach utilizes the traditional client-server or Remote Procedure Call (RPC) model to access servers available across different administrative domains. This model, known as Grid-RPC, allows clients to submit computation requests to a scheduler that finds available servers on the resources
Highlights
- Facilitates the integration of numerical libraries like BLAS, LAPACK, ScaLAPACK, or PETSc into high-level applications
- Provides a distributed scheduling mechanism to find appropriate servers based on client request details, platform performance, and availability of cached data
- Supports a hierarchical or peer-to-peer architecture for the scheduler
- Manages data persistence to enable reuse of previously computed results
Platforms
- Self-Hosted
- BSD
- Linux
- Mac
- Windows
Languages
- English
Features
Distributed Computing