15 research outputs found

    Dynamic spawning of MPI processes applied to malleability

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    No full text
    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

    No full text
    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

    No full text
    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
    corecore