MaXX GPES

◀◀ Top ▶▶

Introduction

MaXX  General Purpose Execution Service, or GPES for short, is a high performance tasks execution service that takes its inspiration from High Performance Computing (HPC) system. MaXX GPES provides robust and consistent computation solutions to common and repetitive tasks while providing high throughput and balanced utilization of system resources.

GitLab

MaXX GPES source code and build instruction can be accessed on our public GitLab repository.

Features

  • provide robust and secured execution environment
  • centralize the execution of common desktop tasks with low latency (off-screen rendering, computation, etc)
  • support POSIX multi threading library
  • support Shared Memory for efficient exchange of large data set
  • leverage GPU hardware acceleration for off screen rendering
  • leverage CPU specific architecture optimization
  • support MaXX Links for client connection (synchronous and asynchronous) and signalling mechanism between threads
  • capture execution metrics and export them via API call
  • portable to FreeBSD and alike.

Documentation

  • MaXX GPES Architecture Document [online]
  • MaXX Desktop Software Patterns Document [online]

Class Diagrams

Work in progress... Feel free to share with us an idea or feedback. Come back soon :)

 

 

◀◀ Top ▶▶