About Hoopoe
What is Hoopoe?
Hoopoe is a project that aims to provide cloud computing services, the same as in
general computing, but for GPUs, using various technologies and tools.
It provides a general environment for running computations, of any kind and model,
on GPU hardware.
Users may specify the type of hardware they wish to use during the computation or
the system will use the available resources to complete the computation as fast
as possible.
Origin of the name
Hoopoe is a bird,
which was chosen to officialy represent Israel at the 60's birthday
celebrations. In Hebrew, the name is pronounced: "Dukhifat" and found in many literature
sources, including the bible itself.
As being a bird, it reflects very well the idea of using services in a "cloud" oriented
model.
Why is it good?
Maintaining a GPU cluster is not always simple, from IT aspects to general maintenance
services. The same problem comes to play when a new generation of hardware is available.
Should we leave the current investment and buy new hardware?
Hoopoe can answer most of these questions and problems.
As a cloud solution, it hides the maintenance costs from organizations, providing
them with a Pay-Per-Use solution, if you don't use it, you don't pay for it.
It allows organizations get the power of thounsands of GPUs with a single click,
without taking care of operational costs, general maintenance issues and distribution
problems.
Because Hoopoe is not just a cloud service, it relies on a real-time distributing
engine that can harness the power of millions of GPUs with no performance loss.
The distribution model used with Hoopoe, can help every organization fit the requested
computation inside, and enjoy the flexibility of the distributed environmentd without
spending to much effort on the distribution.
Provided services
As part of Hoopoe, users are provided with two interfaces to communicate with the
service:
1) Web Service based API - To allow every technology and platform communicate with
Hoopoe transparently
2) Web based GUI - Which provides the same set of features for users as the Web
Service API
With these interfaces, users can:
* Manage tasks in Hoopoe - Submit, cancel, pause resume and more
* Monitor submitted tasks, including status information and various statistics
* Manage files to be used by tasks
The interfaces provided by Hoopoe can assist both automatic systems and individuals
communicate with the system through the internet.