15 research outputs found
Dynamic spawning of MPI processes applied to malleability
Malleability allows computing facilities to adapt their workloads through resource management systems to maximize the throughput of the facility and the efficiency of the executed jobs. This technique is based on reconfiguring a job to a different resource amount during execution and then continuing with it. One of the stages of malleability is the dynamic spawning of processes in execution time, where different decisions in this stage will affect how the next stage of data redistribution is performed, which is the most time-consuming stage. This paper describes different methods and strategies, defining eight different alternatives to spawn processes dynamically and indicates which one should be used depending on whether a strong or weak scaling application is being used. In addition, it is described for both types of applications which strategies benefit most the application performance or the system productivity. The results show that reducing the number of spawning processes by reusing the older ones can reduce reconfiguration time compared to the classical method by up to 2.6 times for expanding and up to 36 times for shrinking. Furthermore, the asynchronous strategy requires analysing the impact of oversubscription on application performance
Complete Integration of Team Project-Based Learning Into a Database Syllabus
Team project-based learning (TPBL) combines two learning techniques: 1) project-based learning (PBL) and 2) teamwork. This combination leverages the learning outcomes of both methods and places students in a real work situation where they must develop and solve a real project while working as a team. TPBL has been used in two advanced database subjects in Jaume I University (UJI)’s Computer Science degree program. This learning method was used for four years (academic years from 2018/2019 to 2021/2022) with positive outcomes. This study presents the project development, which includes teamwork formation, activities, timetable, and exercised learning competencies (both soft and specific). Further, the project’s results were evaluated from three different perspectives: 1) teamwork evaluation by teammates; 2) students’ opinions on the subject and project; and 3) subject final grades
Incorporación de la Maleabilidad en un Método Iterativo
Ponencia presentada en VI Congreso Español de Informática (CEDI 20/21), Jornadas Sarteco XXXI de Paralelismo (JP20/21) y V Jornadas de Computación Empotrada y Reconfigurable (JCER20/21)Este artículo compara las prestaciones de
dos implementaciones paralelas del Gradiente Conjugado con maleabilidad. La maleabilidad permite que
una aplicación reconfigure en tiempo de ejecución sus
recursos, pudiendo solicitar más recursos para mejorar sus prestaciones o reducirlos para permitir que
otras aplicaciones en el sistema puedan iniciar su ejecución. En el primer caso, se pretende mejorar el tiempo de ejecución, mientras que el segundo permite reducir el tiempo de espera de otros trabajos, mejorando la productividad del sistema.
Las dos versiones se diferencian en el tipo de comunicaciones que utilizan entre los procesos durante el
redimensionado. Una utiliza únicamente comunicaciones síncronas mientras que la otra combina síncronas
y asíncronas. Los resultados obtenidos muestran que
ambas mejoran el rendimiento de la aplicación paralela original al aumentar el número de procesos asignados obteniendo un rendimiento muy similar entre
ellas
Aplicación sintética para el estudio de maleabilidad en computación de altas prestaciones
Ponència presentada en el XXXII Jornadas de Paralelismo (JP2022) y VI Jornadas de Computación Empotrada y Reconfigurable (JCER2022) SARTECO 2022Hoy en día, la mejora del rendimiento
en los grandes clusters de ordenadores recomienda el
desarrollo de aplicaciones maleables. Así, durante la
ejecución de estas aplicaciones en un trabajo, el sistema de gestión de recursos (RMS) puede modificar su
asignación de recursos, con el fin de aumentar el rendimiento global. Existen diferentes alternativas para
completar los distintos pasos en los que se descompone la reasignación de recursos. Para encontrar las
mejores alternativas, este trabajo introduce una aplicación sintética iterativa maleable MPI capaz de modificar, en tiempo de ejecución, el número de procesos
MPI en función de varios parámetros. La aplicación
incluye un módulo de rendimiento para medir el coste
de las etapas dentro de los pasos, desde la gestión de
los procesos hasta la redistribución de los datos. De
este modo, el análisis de diferentes escenarios permitirá concluir cómo debe realizarse la redistribución de
datos en diferentes circunstancias
Early-Career Coordinated Distributed Experiments: Empowerment Through Collaboration
Este artículo contiene 7 páginas, 1 tabla, 3 figuras.Coordinated distributed experiments (CDEs) enable the study of large-scale ecological
patterns in geographically dispersed areas, while simultaneously providing broad
academic and personal benefits for the participants. However, the effective involvement
of early-career researchers (ECRs) presents major challenges. Here, we analyze the
benefits and challenges of the first CDE exclusively led and conducted by ECRs (i.e.
ECR-CDE), which sets a baseline for similar CDEs, and we provide recommendations
for successful CDE execution. ECR-CDEs achieve most of the outcomes identified in
conventional CDEs as well as extensive benefits for the young cohort of researchers,
including: (i) receiving scientific credit, (ii) peer-training in new concepts and methods, (iii)
developing leadership and communication skills, (iv) promoting a peer network among
ECRs, and (v) building on individual engagement and independence. We also discuss
the challenges of ECR-CDEs, which are mainly derived from the lack of independence
and instability of the participants, and we suggest mechanisms to address them, such
as resource re-allocation and communication strategies. We conclude that ECR-CDEs
can be a relevant tool to empower ECRs across disciplines by fostering their training,
networking and personal well-being.The authors were supported by the following founding: NC
the support of the Beatriu de Pinós postdoctoral program of
the Government of Catalonia’s Secretariat for Universities and
Research of the Ministry of Economy and Knowledge (BP2016-
00215), EE by a predoctoral grant from the Basque Government
(2014-2017), AB by a Generalitat de Catalunya—Beatriu de
Pinós (BP-00385-2016), AMG-F by a predoctoral research grant
(BES-2013-065770) from the Spanish Ministry of Economy and
Competitiveness, MAr by a postdoctoral grant from the Basque
Government, MIA by a Juan de la Cierva postdoctoral grant
(FJCI-2015-26192), PR-L by a Margalida Comas postdoctoral
contract (PD/031/2018) funded by the Government of the
Balearic Islands and the European Social Fund, AP by a Ramón
Areces Foundation Postdoctoral Scholarship, and AL by a Kempe
Foundation stipend. DOMIPEX project was founded by the First
Call of Collaborative Projects among Young Researchers of the
Iberian Association of Limnology (AIL; 2013-2015).Peer reviewe
Ahora / Ara
La cinquena edició del microrelatari per l’eradicació de la violència contra les dones de l’Institut Universitari d’Estudis Feministes i de Gènere «Purificación Escribano» de la Universitat Jaume I vol ser una declaració d’esperança. Aquest és el moment en el qual les dones (i els homes) hem de fer un pas endavant i eliminar la violència sistèmica contra les dones. Ara és el moment de denunciar el masclisme i els micromasclismes començant a construir una societat més igualitària.
Cadascun dels relats del llibre és una denúncia i una declaració que ens encamina cap a un món millor
Pasados y presente. Estudios para el profesor Ricardo García Cárcel
Ricardo García Cárcel (Requena, 1948) estudió Historia en Valencia bajo el magisterio de Joan Reglà, con quien formó parte del primer profesorado de historia moderna en la Universidad Autónoma de Barcelona. En esta universidad, desde hace prácticamente cincuenta años, ha desarrollado una extraordinaria labor docente y de investigación marcada por un sagaz instinto histórico, que le ha convertido en pionero de casi todo lo que ha estudiado: las Germanías, la historia de la Cataluña moderna, la Inquisición, las culturas del Siglo de Oro, la Leyenda Negra, Felipe II, Felipe V, Austrias y Borbones, la guerra de la Independencia, la historia cultural, los mitos de la historia de España... Muy pocos tienen su capacidad para reflexionar, ordenar, analizar, conceptualizar y proponer una visión amplia y llena de matices sobre el pasado y las interpretaciones historiográficas. A su laboriosidad inimitable se añade una dedicación sin límites en el asesoramiento de alumnos e investigadores e impulsando revistas, dosieres, seminarios o publicaciones colectivas. Una mínima correspondencia a su generosidad lo constituye este volumen a manera de ineludible agradecimiento
Análisis de métodos de redistribución de datos para aplicaciones MPI maleables
Ponència presentada en: Jornadas Sarteco 2023, Ciudad Real, 20-22 septiembre, 2023.La maleabilidad de procesos puede definirse como la capacidad de un trabajo paralelo MPI distribuido para modificar el número de procesos sin detener su ejecución, reasignando los recursos computacionales inicialmente asignados al trabajo tantas veces como sea necesario.
En general, la maleabilidad se compone de cuatro etapas: reasignación de recursos, gestión de procesos, redistribución de datos y reanudación de la ejecución.
Entre ellas, la tercera etapa es la que más tiempo consume y domina el tiempo total de reconfiguración.
En este artículo se comparan diferentes implementaciones de esta etapa utilizando operaciones MPI punto a punto y colectivas, incluyendo sus versiones no bloqueantes, tanto para Ethernet 10G como para Infiniband EDR.
Estas estrategias de redistribución de datos se combinan con diferentes métodos para expandir/reducir trabajos utilizando una aplicación que solo realiza la segunda y tercera etapa de la maleabilidad, lo que permite evaluar el coste de las diferentes metodologías de modo aislado.
Los resultados muestran que la versión punto a punto no bloqueante junto al método de creación de procesos Merge, es la alternativa que más reduce el tiempo de redistribución
Malleability Implementation in a MPI Iterative Method
Ponència presentada en: 2021 IEEE International Conference on Cluster Computing (CLUSTER), 7-10 sept. 2021, Portland, OR, USAIn this poster is evaluated the data redistribution stage for two malleable versions of the Conjugate Gradient. One version is based on synchronous communications, while the other one uses asynchronous communications to overlap computation and data redistribution. Both improve execution time when adding more processes, but there is not a noticeable difference between them, because the asynchronous method lowers the performance of the iterations due to the method’s own communications. When both versions are compared, the synchronous version is preferred when resizing to more processes, while the asynchronous one achieves better times when resizing to fewer processes
Improving basic competences through project-based learning and teamworking
Ponencia presentada en: VI Congreso Internacional sobre Aprendizaje, Innovación y Cooperación. Madrid, 20-22 octubre, 2021El aprendizaje basado en proyectos es una técnica de
enseñanza/aprendizaje que utiliza un proyecto como eje principal del
proceso de aprendizaje. Este aprendizaje, combinado con el trabajo en
equipo permite mejorar la adquisición tanto de las competencias
específicas como de las básicas. Desde hace tres años, en las
asignaturas de bases de datos avanzadas del Grado de Ingeniería
Informática de la Universidad Jaume I se utiliza de forma combinada
el aprendizaje basado en proyectos y el trabajo en equipo. En este
artículo se presenta la experiencia adquirida, las actividades del
proyecto y las competencias alcanzadas en cada actividad. Por último,
se analiza y evalúan los resultados obtenidos, proponiendo una serie
de actuaciones de trabajo futuras.Project-based learning is a teaching methodology which,
while developing a project, students acquire knowledge and have to
put it in practice. This strategy is combined with teamworking in order
to learn, not only basic, but advanced skills. We started to apply these
methodologies three years ago in the advanced databases related
subjects from Computer Science degree at Jaume I University, the
project-based methodology is being applied. This paper describes how
this methodology has been developed in the specific presented case, as
well as the activities and the reached goals. Finally, results are studied
and evaluated in an effort to improve the quality of the learning
experience