Christos Valouxis

Learn More
In this paper, a detailed model and an efficient solution methodology for the monthly workshift and rest assignment of hospital nursing personnel is presented. A model that satisfies the rules of a typical hospital environment based both on published research data and on local hospital requirements is designed. A hybrid methodology that utilizes the(More)
Nurse Rostering is a combinatorial problem hard to solve due to its size and complexity. Several real world details that arise in practice make computerized approaches to the problem indispensable. The specifications of the problem that we solve are those defined in the Nurse Rostering Competition INRC2010. In this contribution, we solve the Nurse Rostering(More)
While advances in processor architecture continues to increase hardware parallelism, parallel software creation is hard. There is an increasing need for tools and methodologies to narrow the entry gap for non-experts in parallel software development as well as to streamline the work for experts. This paper presents the methodology and algorithms for the(More)
As processors and systems-on-chip increasingly become multicore, parallel programming remains a difficult, time-consuming and complicated task. End users who are not parallel programming experts have a need to exploit such processors and architectures, using state of the art fourth generation of high programming languages, like Scilab or MATLAB. The ALMA(More)
This paper describes the ERMIS system, specially designed to support the fleet and personnel scheduling and management issues, as well as to support various business collaboration issues for a helicopter taxi company. The implemented system offers a Web-based interface for the flying and stationary personnel and a software application running on a PDA with(More)
There is an increasing need for automatic tools and techniques for application parallelization. Within the ALMA toolset, programs written in Scilab are automatically parallelized for execution on embedded multicore platforms. In this paper, key parts of the coarse grain parallelism optimization are presented. The coarse grain parallelism optimization(More)
11 Efficiently scheduling a set of independent tasks on a virtual supercomputer formed by many heterogeneous components has great practical importance, since such systems are commonly used nowadays. Scheduling efficiency can be seen as the problem of minimizing the overall execution time (makespan) of the set of tasks under question. This problem is known(More)