SearcharxivSearch

arXiv subjects

Manuel Maldonado

Publications and source records attributed to Manuel Maldonado.

4 recordsLinked to original sources

EIFIS: a modular extreme integral field spectrograph for the 10.4m GTC

EIFIS (Extreme Integral FIeld Spectrograph) is a modular integral field spectrograph, based on image slicers, and makes use of new, large format detectors. The concept is thought to cover the largest possible field of view while producing spectroscopy over the complete optical range (3 000 - 10 000 Å) at a medium resolving power of about 2400. In the optimal concept, each module covers a field of view of 38" x 38" with 0.3" spaxels, which is fed into a double spectrograph with common collimator optics. The blue arm covers the spectral range between 3000 and 5600 Å and the red arm between 5400 and 10100 Å, allowing for an overlap range. The spectra are imaged onto 9.2k x 9.2k detectors using a double pseudoslit. The proposed design for the 10.4m Gran Telescopio Canarias uses a total of 6 such modules to cover a total of 2.43 square arcminutes. Here we will present the conceptual design of the instrument and a feasibility study of the optical and mechanical design of the spectrographs. We discuss the limitations and alternative designs and its potential to produce leading edge science in the era of extremely large telescopes and the James Webb Space Telescope.

astro-ph.IM

Designing Workflow Systems Using Building Blocks

We suggest there is a need for a fresh perspective on the design and development of workflow systems and argue for a building blocks approach. We outline a description of this approach and define the properties of software building blocks. We discuss RADICAL-Cybertools as one implementation of the building blocks concept, showing how they have been designed and developed in accordance with this approach. Four case studies are presented, covering a dozen science problems. We discuss how RADICAL-Cybertools have been used to develop new workflow systems capabilities and integrated to enhance existing ones, illustrating the applicability and potential of software building blocks. In doing so, we have begun an investigation of an alternative approach to thinking about the design and implementation of workflow systems.

cs.SE

Using Pilot Systems to Execute Many Task Workloads on Supercomputers

High performance computing systems have historically been designed to support applications comprised of mostly monolithic, single-job workloads. Pilot systems decouple workload specification, resource selection, and task execution via job placeholders and late-binding. Pilot systems help to satisfy the resource requirements of workloads comprised of multiple tasks. RADICAL-Pilot (RP) is a modular and extensible Python-based pilot system. In this paper we describe RP's design, architecture and implementation, and characterize its performance. RP is capable of spawning more than 100 tasks/second and supports the steady-state execution of up to 16K concurrent tasks. RP can be used stand-alone, as well as integrated with other application-level tools as a runtime system.

cs.DC

Design and Performance Characterization of RADICAL-Pilot on Titan

Many extreme scale scientific applications have workloads comprised of a large number of individual high-performance tasks. The Pilot abstraction decouples workload specification, resource management, and task execution via job placeholders and late-binding. As such, suitable implementations of the Pilot abstraction can support the collective execution of large number of tasks on supercomputers. We introduce RADICAL-Pilot (RP) as a portable, modular and extensible Python-based Pilot system. We describe RP's design, architecture and implementation. We characterize its performance and show its ability to scalably execute workloads comprised of thousands of MPI tasks on Titan--a DOE leadership class facility. Specifically, we investigate RP's weak (strong) scaling properties up to 131K (65K) cores and 4096 (16384) 32 core tasks. RADICAL-Pilot can be used stand-alone, as well as integrated with other tools as a runtime system.

cs.DC