<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<title>IV High-Performance Computing Symposium (HPC 2011)</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126041" rel="alternate"/>
<subtitle/>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126041</id>
<updated>2026-11-02T21:46:03Z</updated>
<dc:date>2026-11-02T21:46:03Z</dc:date>
<entry>
<title>Gaining insight in the analysis of performance for Resource Monitoring and Discovery in Grids</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126144" rel="alternate"/>
<author>
<name>González Márquez, D.</name>
</author>
<author>
<name>Fernández Slezak, Diego</name>
</author>
<author>
<name>Turjanski, P.</name>
</author>
<author>
<name>Mocskos, E.</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126144</id>
<updated>2021-10-04T20:02:53Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
Nowadays, many High Performance Computing (HPC) centers with thousands of cores are available. The interconnection and synchronization between them is one of objectives of Grid Computing, as all these centers tend to form a global shared computing facility. In such scenario, dynamics of resource information is increasingly complex, and may become almost impossible to be captured using a static hierarchy. One of the key features needed in Grid Computing is to maintain up-to-date information about resources and services. Two important parameters that must be selected are the information refresh and expiration times. In this work, R is presented for studying the relation between these important parameters in three policies: Hierarchical, Super-peer and Random. The results reveal an interesting relation between expiration and refresh times in all studied policies. The study of this new parameter is essential to provide a deeper knowledge in new information distribution policies and in the configuration or deployment of existing ones.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>Nowadays, many High Performance Computing (HPC) centers with thousands of cores are available. The interconnection and synchronization between them is one of objectives of Grid Computing, as all these centers tend to form a global shared computing facility. In such scenario, dynamics of resource information is increasingly complex, and may become almost impossible to be captured using a static hierarchy. One of the key features needed in Grid Computing is to maintain up-to-date information about resources and services. Two important parameters that must be selected are the information refresh and expiration times. In this work, R is presented for studying the relation between these important parameters in three policies: Hierarchical, Super-peer and Random. The results reveal an interesting relation between expiration and refresh times in all studied policies. The study of this new parameter is essential to provide a deeper knowledge in new information distribution policies and in the configuration or deployment of existing ones.</dc:description>
</entry>
<entry>
<title>Intel® Cluster Checker Multi-Language API</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126143" rel="alternate"/>
<author>
<name>Guzmán, Mateo</name>
</author>
<author>
<name>Cabral, Matias</name>
</author>
<author>
<name>Martínez Spessot, Cesar Ignacio</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126143</id>
<updated>2021-10-04T20:03:03Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
Intel® Cluster Checker (CLCK) is a tool that verifies the configuration, measures performance and validates compliance of the Intel® Cluster Ready Specification in Linux-based clusters. With more than 100 tests-modules CLCK performs a wide range of cluster evaluations. It assesses firmware, kernel, storage, and network settings and also stresses compute nodes and network using multiple benchmarks. Customized checks can be created and integrated to the execution of the tool though an API provided for that purpose. However, this test modules should be written in Perl* programming language. This work proposes a new component of CLCK called Intel® Cluster Checker Multilanguage API (CLCK_Multilang_API), which allows users and developers to write their tailored test modules in arbitrary programming languages and add them to the execution of the tool. Two example languages, Perl* and Python were used as references for this project. The solution includes some mixing of technologies such as SWIG, native C APIs of each language, and Java Script Object Notation (JSON).
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>Intel® Cluster Checker (CLCK) is a tool that verifies the configuration, measures performance and validates compliance of the Intel® Cluster Ready Specification in Linux-based clusters. With more than 100 tests-modules CLCK performs a wide range of cluster evaluations. It assesses firmware, kernel, storage, and network settings and also stresses compute nodes and network using multiple benchmarks. Customized checks can be created and integrated to the execution of the tool though an API provided for that purpose. However, this test modules should be written in Perl* programming language. This work proposes a new component of CLCK called Intel® Cluster Checker Multilanguage API (CLCK_Multilang_API), which allows users and developers to write their tailored test modules in arbitrary programming languages and add them to the execution of the tool. Two example languages, Perl* and Python were used as references for this project. The solution includes some mixing of technologies such as SWIG, native C APIs of each language, and Java Script Object Notation (JSON).</dc:description>
</entry>
<entry>
<title>A Performance Prediction Module for Workflow Scheduling</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126141" rel="alternate"/>
<author>
<name>Monge, David A.</name>
</author>
<author>
<name>Bělohradský, Jiří</name>
</author>
<author>
<name>García Garino, Carlos</name>
</author>
<author>
<name>Železný, Filip</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126141</id>
<updated>2021-10-04T20:03:08Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
Through the years, scientific applications have demanded more powerful and sophisticated computing environments and management techniques. Workflows facilitated the design and management of scientific applications. The complexity of to day's workflows demand a high amount of resources and mechanisms for provisioning them. The execution of scientific workflow applications is a complex task and depends on how the resources are assigned. Scheduling is the name given to the process that assigns computing resources to the tasks comprised in a workflow. This work presents a scheduling algorithm (PPSA) for workflows tightly coupled to a performance prediction module (PEM). A set of experiments was developed for measuring the performance of the algorithm using the information provided by the proposed performance module. The proposed algorithm is compared with an algorithm included in the well-known workflow middlewares Condor DAGMan and ASKALON.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>Through the years, scientific applications have demanded more powerful and sophisticated computing environments and management techniques. Workflows facilitated the design and management of scientific applications. The complexity of to day's workflows demand a high amount of resources and mechanisms for provisioning them. The execution of scientific workflow applications is a complex task and depends on how the resources are assigned. Scheduling is the name given to the process that assigns computing resources to the tasks comprised in a workflow. This work presents a scheduling algorithm (PPSA) for workflows tightly coupled to a performance prediction module (PEM). A set of experiments was developed for measuring the performance of the algorithm using the information provided by the proposed performance module. The proposed algorithm is compared with an algorithm included in the well-known workflow middlewares Condor DAGMan and ASKALON.</dc:description>
</entry>
<entry>
<title>Towards the Specification of the GPU using Performance Parameters</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126135" rel="alternate"/>
<author>
<name>Perez, Cristian</name>
</author>
<author>
<name>Piccoli, Fabiana</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126135</id>
<updated>2021-10-04T20:03:12Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
The characteristics of graphics processing units (GPUs), especially their parallel execution capabilities and fast memory access, render them attractive in many application areas. They promise more than an order of magnitude speedup over conventional processors for some non-graphics computations. The use of GPUs in general-purpose computing is becoming a very accepted alternative. In addition, the CUDA programming model gains acceptance. Each of these arguments make necessary count with tools that allow to evaluate GPUs. The performance parameters allow to model an architecture to predict the execution time of any application with any parallelism level. Furthermore, they are a useful tool to compare different architectures and determine its advantages and troubles. This work presents suitable benchmarks to evaluate different performance parameters of GPUs. The presented measurements focus on two issues of GPU performance: computing power and the global memory bandwidth. Their estimation will allow us determine technical characteristics of GPU and, in consequence, the analysis and optimization of the performance of applications that could run on actual or future GPUs.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>The characteristics of graphics processing units (GPUs), especially their parallel execution capabilities and fast memory access, render them attractive in many application areas. They promise more than an order of magnitude speedup over conventional processors for some non-graphics computations. The use of GPUs in general-purpose computing is becoming a very accepted alternative. In addition, the CUDA programming model gains acceptance. Each of these arguments make necessary count with tools that allow to evaluate GPUs. The performance parameters allow to model an architecture to predict the execution time of any application with any parallelism level. Furthermore, they are a useful tool to compare different architectures and determine its advantages and troubles. This work presents suitable benchmarks to evaluate different performance parameters of GPUs. The presented measurements focus on two issues of GPU performance: computing power and the global memory bandwidth. Their estimation will allow us determine technical characteristics of GPU and, in consequence, the analysis and optimization of the performance of applications that could run on actual or future GPUs.</dc:description>
</entry>
<entry>
<title>Sistema de predicción y evaluación de disponibilidad operativa de recursos en Desktop Grids</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126131" rel="alternate"/>
<author>
<name>Salinas, Sergio Ariel</name>
</author>
<author>
<name>García Garino, Carlos</name>
</author>
<author>
<name>Zunino, Alejandro</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126131</id>
<updated>2021-10-04T20:03:17Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
La computación voluntaria permite la creación de Desktop Grids mediante la integración de distintos recursos dispersos en diferentes organizaciones. El objetivo de estos entornos es utilizar el tiempo ocioso de los recursos para ejecutar procesos de usuarios de la Grid. Los recursos en este tipo de Grid, se caracterizan por presentar un patrón de comportamiento que permite aplicar técnicas para predecir el estado de los mismos. De esta manera para cada instante de tiempo es posible predecir el estado del recurso. El sistema de planificación puede utilizar esta información para seleccionar aquellos recursos que mejor se ajusten a los requerimientos de tiempo de los procesos que debe asignar. Para ello es necesario proveer una heurística que permita comparar la predicción de disponibilidad de cada recurso. Esta información permite optimizar la asignación de procesos que realiza el sistema de planificación de la Grid Computational. En este trabajo, se presenta un sistema para predecir y evaluar la disponibilidad operativa de recursos en Desktop Grids. Los resultados muestran que el sistema de planificación obtiene mejoras en el tiempo de ejecución de procesos al utilizar la información provista por el sistema propuesto.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>La computación voluntaria permite la creación de Desktop Grids mediante la integración de distintos recursos dispersos en diferentes organizaciones. El objetivo de estos entornos es utilizar el tiempo ocioso de los recursos para ejecutar procesos de usuarios de la Grid. Los recursos en este tipo de Grid, se caracterizan por presentar un patrón de comportamiento que permite aplicar técnicas para predecir el estado de los mismos. De esta manera para cada instante de tiempo es posible predecir el estado del recurso. El sistema de planificación puede utilizar esta información para seleccionar aquellos recursos que mejor se ajusten a los requerimientos de tiempo de los procesos que debe asignar. Para ello es necesario proveer una heurística que permita comparar la predicción de disponibilidad de cada recurso. Esta información permite optimizar la asignación de procesos que realiza el sistema de planificación de la Grid Computational. En este trabajo, se presenta un sistema para predecir y evaluar la disponibilidad operativa de recursos en Desktop Grids. Los resultados muestran que el sistema de planificación obtiene mejoras en el tiempo de ejecución de procesos al utilizar la información provista por el sistema propuesto.</dc:description>
</entry>
<entry>
<title>Multi-column Partitioning for Agent-based CA Model</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126129" rel="alternate"/>
<author>
<name>Tissera, Pablo Cristian</name>
</author>
<author>
<name>Printista, Alicia Marcela</name>
</author>
<author>
<name>Errecalde, Marcelo Luis</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126129</id>
<updated>2021-10-04T20:03:23Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
Computer simulations using Cellular Automata (CA) have been applied with considerable success in different scientific areas, such as chemistry, biochemistry, economy, physics, etc. In this work we use CA in order to specify and implement a simulation model that allows to investigate behavioural dynamics for pedestrians in an emergency evacuation. Two important aspects must be considered when simulating the movement of people: a) estimation of distances from the cells to an exit and b) handling of collisions between individuals. For the first problem, the Dijkstra algorithm was used. In relation to the collisions, we proposed two approaches to solve the movement of people: centralised on a empty cell and distributed in the neighbouring cells. This latter approach leads to the formulation of Agent-based CA Model for pedestrians motion. Finally, in order to accelerate the simulation and take advantage of modern computer architectures, the paper also presents a parallel implementation which is an adaptation of the traditional Ghost Cell Pattern technique. This implementation will be essential when the model complexity increases due to the incorporation of new features. We apply our approaches to several environment configurations achieving important reduction of simulation time.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>Computer simulations using Cellular Automata (CA) have been applied with considerable success in different scientific areas, such as chemistry, biochemistry, economy, physics, etc. In this work we use CA in order to specify and implement a simulation model that allows to investigate behavioural dynamics for pedestrians in an emergency evacuation. Two important aspects must be considered when simulating the movement of people: a) estimation of distances from the cells to an exit and b) handling of collisions between individuals. For the first problem, the Dijkstra algorithm was used. In relation to the collisions, we proposed two approaches to solve the movement of people: centralised on a empty cell and distributed in the neighbouring cells. This latter approach leads to the formulation of Agent-based CA Model for pedestrians motion. Finally, in order to accelerate the simulation and take advantage of modern computer architectures, the paper also presents a parallel implementation which is an adaptation of the traditional Ghost Cell Pattern technique. This implementation will be essential when the model complexity increases due to the incorporation of new features. We apply our approaches to several environment configurations achieving important reduction of simulation time.</dc:description>
</entry>
<entry>
<title>Effective Use of Multicore Clusters in Parallel Cellular Automata</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126126" rel="alternate"/>
<author>
<name>Printista, Alicia Marcela</name>
</author>
<author>
<name>Saez, Fernando</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126126</id>
<updated>2021-10-04T20:03:30Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
Cellular automata provide an abstract model of parallel computation that can be effectively used for modeling and simulation of complex phenomena and systems. We start from a template designed to facilitate faster D-dimensional cellular automata application development. The key for the use of the template is to achieve an efficient implementation, irrespective of the application specific details. In the parallel implementation on a cluster was important to consider issues such as task and data decomposition. With multicore clusters, new problems have emerged. The increasing numbers of cores per node, caches and shared memory inside the nodes, has led to the formation of a new hierarchy of access to processors. In this work we discuss and evaluate strategies that will be important in optimizing prototype to run on multicore cluster. The underlying idea in our proposal is the establishment of a relation among parallel processes based on the communication topology that arises in the implementation of task division functions. We propose that this relation can efficiently map on the multicore cluster topology. We introduce a new mapping strategy that can obtain benefit in the performance by adapting its communication pattern to the hardware affinities among processes allocated in different cores. We apply our approach to a two-dimensional application achieving sensible execution time reduction.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>Cellular automata provide an abstract model of parallel computation that can be effectively used for modeling and simulation of complex phenomena and systems. We start from a template designed to facilitate faster D-dimensional cellular automata application development. The key for the use of the template is to achieve an efficient implementation, irrespective of the application specific details. In the parallel implementation on a cluster was important to consider issues such as task and data decomposition. With multicore clusters, new problems have emerged. The increasing numbers of cores per node, caches and shared memory inside the nodes, has led to the formation of a new hierarchy of access to processors. In this work we discuss and evaluate strategies that will be important in optimizing prototype to run on multicore cluster. The underlying idea in our proposal is the establishment of a relation among parallel processes based on the communication topology that arises in the implementation of task division functions. We propose that this relation can efficiently map on the multicore cluster topology. We introduce a new mapping strategy that can obtain benefit in the performance by adapting its communication pattern to the hardware affinities among processes allocated in different cores. We apply our approach to a two-dimensional application achieving sensible execution time reduction.</dc:description>
</entry>
<entry>
<title>Boosting quantum evolutions using Trotter-Suzuki algorithms on GPUs</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126124" rel="alternate"/>
<author>
<name>Bederián, Carlos S.</name>
</author>
<author>
<name>Dente, Axel D.</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126124</id>
<updated>2021-10-04T20:03:33Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
The evolution calculation of quantum systems represents a great challenge nowadays. Numerical implementations typically scale exponentially with the size of the system, demanding high amounts of resources. General Purpose Graphics Processor Units (GPGPUs) enable a new range of possibilities for numerical simulations of quantum systems. In this work we implemented, optimized and compared the quantum Trotter-Suzuki algorithm running on both CPUs and GPUs.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>The evolution calculation of quantum systems represents a great challenge nowadays. Numerical implementations typically scale exponentially with the size of the system, demanding high amounts of resources. General Purpose Graphics Processor Units (GPGPUs) enable a new range of possibilities for numerical simulations of quantum systems. In this work we implemented, optimized and compared the quantum Trotter-Suzuki algorithm running on both CPUs and GPUs.</dc:description>
</entry>
<entry>
<title>Scientific computing in the Latin America-Europe GISELA grid infrastructure</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126123" rel="alternate"/>
<author>
<name>García, Sebastián</name>
</author>
<author>
<name>Iturriaga, Santiago</name>
</author>
<author>
<name>Nesmachnow, Sergio</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126123</id>
<updated>2021-10-04T20:03:35Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
This work presents the application of parallel computing techniques to solve two scientific computing applications over the Latin America-Europe GISELA grid computing platform. The article describes two scientific computing applications –the semi-automatic processing of historical climate images and a software package for fluid dynamics– which usually require large computing times when applied to realistic scenarios. The proposal of applying parallel computing techniques over the GISELA grid infrastructure is formulated, and the implemented solutions are described. A preliminary experimental analysis is reported, presenting the estimated efficiency gains when using the grid infrastructure.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>This work presents the application of parallel computing techniques to solve two scientific computing applications over the Latin America-Europe GISELA grid computing platform. The article describes two scientific computing applications –the semi-automatic processing of historical climate images and a software package for fluid dynamics– which usually require large computing times when applied to realistic scenarios. The proposal of applying parallel computing techniques over the GISELA grid infrastructure is formulated, and the implemented solutions are described. A preliminary experimental analysis is reported, presenting the estimated efficiency gains when using the grid infrastructure.</dc:description>
</entry>
<entry>
<title>Customizable Diskless Solution for HPC Clusters</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126122" rel="alternate"/>
<author>
<name>Ravera, Emanuel Mariano</name>
</author>
<author>
<name>Ferrer, Facundo</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126122</id>
<updated>2021-10-04T20:03:41Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
Diskless clusters provide a stable, easily replicable and auto- deployable solution for High Performance Computing (HPC). On the other hand, the Intel® Cluster Ready program simplifies the selection, deployment, and management of HPC clusters by establishing a standard specification for them ensuring component and application interoperability. This work proposes to use a framework for on-the-fly creation of diskless solutions that allows users with little or no knowledge to create and deploy customized HPC clusters based on the Intel® Cluster Ready Specification.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>Diskless clusters provide a stable, easily replicable and auto- deployable solution for High Performance Computing (HPC). On the other hand, the Intel® Cluster Ready program simplifies the selection, deployment, and management of HPC clusters by establishing a standard specification for them ensuring component and application interoperability. This work proposes to use a framework for on-the-fly creation of diskless solutions that allows users with little or no knowledge to create and deploy customized HPC clusters based on the Intel® Cluster Ready Specification.</dc:description>
</entry>
<entry>
<title>Solving Algebraic Riccati Equations on Hybrid CPU-GPU Platforms</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126121" rel="alternate"/>
<author>
<name>Ezzatti, Pablo</name>
</author>
<author>
<name>Quintana-Ortí, Enrique S.</name>
</author>
<author>
<name>Remón, Alfredo</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126121</id>
<updated>2021-10-04T20:03:45Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
The solution of Algebraic Riccati Equations is required in many linear optimal and robust control methods such as LQR, LQG, Kalman filter, and in model order reduction techniques like the balanced stochastic truncation method. Numerically reliable algorithms for these applications rely on the sign function method, and require O(8n3) floating-point arithmetic operations, with n in the range of 103 −105 for many practical applications. In this paper we investigate the use of graphics processors (GPUs) to accelerate the solution of Algebraic Riccati Equations by off-loading the computationally intensive kernels to this device. Experiments on a hybrid platform compose by state-of-the-art general-purpose multi-core processors and a GPU illustrate the potential of this approach.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>The solution of Algebraic Riccati Equations is required in many linear optimal and robust control methods such as LQR, LQG, Kalman filter, and in model order reduction techniques like the balanced stochastic truncation method. Numerically reliable algorithms for these applications rely on the sign function method, and require O(8n3) floating-point arithmetic operations, with n in the range of 103 −105 for many practical applications. In this paper we investigate the use of graphics processors (GPUs) to accelerate the solution of Algebraic Riccati Equations by off-loading the computationally intensive kernels to this device. Experiments on a hybrid platform compose by state-of-the-art general-purpose multi-core processors and a GPU illustrate the potential of this approach.</dc:description>
</entry>
<entry>
<title>Cache Sharing Administration for Performance Fairness using D3C Miss Classification in Chip Multi-Processors</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126119" rel="alternate"/>
<author>
<name>Carballal, Claudio A.</name>
</author>
<author>
<name>Hamkalo, José Luis</name>
</author>
<author>
<name>Cernuschi-Frías, Bruno</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126119</id>
<updated>2021-10-04T20:03:52Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
This work presents a study of fairness in cache sharing between processes in a chip multiprocessor (CMP). We propose a new algorithm that uses a metric based on the D3C miss classification and LRU Stack Distance, to measure the fairness in the administration of the resources to achieve an increase of the global IPC of all executed processes. Shared cache miss rate, IPC and bandwidth metrics were considered to analyze the simulation results obtained using three test sets. The obtained results showed that the proposed dynamic management policy compared to Capitalist management policy, has a lower global miss rate in shared cache and lower bandwidth usage for each test set studied and fulfills its objective of managing the shared cache space for every process while improving the overall IPC.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>This work presents a study of fairness in cache sharing between processes in a chip multiprocessor (CMP). We propose a new algorithm that uses a metric based on the D3C miss classification and LRU Stack Distance, to measure the fairness in the administration of the resources to achieve an increase of the global IPC of all executed processes. Shared cache miss rate, IPC and bandwidth metrics were considered to analyze the simulation results obtained using three test sets. The obtained results showed that the proposed dynamic management policy compared to Capitalist management policy, has a lower global miss rate in shared cache and lower bandwidth usage for each test set studied and fulfills its objective of managing the shared cache space for every process while improving the overall IPC.</dc:description>
</entry>
<entry>
<title>Parallel Electromechanical model of the heart</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126116" rel="alternate"/>
<author>
<name>Vázquez, M.</name>
</author>
<author>
<name>Lafortune, P.</name>
</author>
<author>
<name>Houzeaux, G.</name>
</author>
<author>
<name>Arís, R.</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126116</id>
<updated>2021-10-04T20:03:54Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
In this paper, we present a high performance computational electromechanical model of the heart, coupling between electrical activation and mechanical deformation and running efficiently in up to thousands of processors. The electrical potential propagation is modelled by FitzHugh-Nagumo or Fenton-Karma models, with fiber orientation. The mechanical deformation is treated using anisotropic hyper-elastic materials in a total Lagrangian formulation. Several material models are assessed, such as models based on biaxial tests on excised myocardium or orthotropic formulations. Coupling is treated using the Cross-Bridges model of Peterson. The scheme is implemented in Alya, which run simulations in parallel with almost linear scalability in a wide range computer sizes, up to thousands of processors. The computational model is assessed through several tests, including those to evaluate its parallel performance.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>In this paper, we present a high performance computational electromechanical model of the heart, coupling between electrical activation and mechanical deformation and running efficiently in up to thousands of processors. The electrical potential propagation is modelled by FitzHugh-Nagumo or Fenton-Karma models, with fiber orientation. The mechanical deformation is treated using anisotropic hyper-elastic materials in a total Lagrangian formulation. Several material models are assessed, such as models based on biaxial tests on excised myocardium or orthotropic formulations. Coupling is treated using the Cross-Bridges model of Peterson. The scheme is implemented in Alya, which run simulations in parallel with almost linear scalability in a wide range computer sizes, up to thousands of processors. The computational model is assessed through several tests, including those to evaluate its parallel performance.</dc:description>
</entry>
<entry>
<title>Environment for the Automatic Development and Tuning of Parallel Genetic Algorithms</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126115" rel="alternate"/>
<author>
<name>Caymes-Scutari, Paola</name>
</author>
<author>
<name>Bianchini, Germán</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126115</id>
<updated>2021-10-04T20:03:56Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
The use of high performance computing has been gaining more and more followers in the different branches of Science and Engineering given the potential offered to deal with complex and big problems, and the increasing economic facilities to configure some kind of parallel machine. However, the parallel programming paradigm involves additional aspects to the merely functional which could provoke different kinds of bottlenecks in the performance of the applications. Such difficulties may represent critical obstacles specially for the non-expert users. In this paper we present an environment to provide general support for the automatic development and tuning of parallel applications. The environment provides an interface to guide the user in the specification of the problem and the solution, which makes transparent the process of code generation and instrumentation. Because the parallelization of any problem/solution is hard to generalize, the environment tackles different classes of problems. In this article, we introduce the class of Parallel Genetic Algorithms.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>The use of high performance computing has been gaining more and more followers in the different branches of Science and Engineering given the potential offered to deal with complex and big problems, and the increasing economic facilities to configure some kind of parallel machine. However, the parallel programming paradigm involves additional aspects to the merely functional which could provoke different kinds of bottlenecks in the performance of the applications. Such difficulties may represent critical obstacles specially for the non-expert users. In this paper we present an environment to provide general support for the automatic development and tuning of parallel applications. The environment provides an interface to guide the user in the specification of the problem and the solution, which makes transparent the process of code generation and instrumentation. Because the parallelization of any problem/solution is hard to generalize, the environment tackles different classes of problems. In this article, we introduce the class of Parallel Genetic Algorithms.</dc:description>
</entry>
<entry>
<title>GPU optimization of electroencephalogram analysis</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126113" rel="alternate"/>
<author>
<name>Raimondo, Federico</name>
</author>
<author>
<name>Kamienkowski, Juan E.</name>
</author>
<author>
<name>Fernández Slezak, Diego</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126113</id>
<updated>2021-10-04T20:03:59Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
Nowadays, with the advent of new non-invasive techniques of brain imaging, researchers have access to neural processes underlying the cognition in humans. One of the main challenges in this techniques is the detection of patterns in brain signals, generally very noisy and with artifacts inserted by vital signs. One of the most successful techniques for this is Independent Component Analysis which detects statistically independent components that are produced from different sources. These methods are very expensive in computational time, with many hours of processing for a single experiment. We analyzed this algorithm and detect two main types of operations: vector-matrix and matrix-matrix. We implemented an ad-hoc solution that executes on GPU and compared this with the original and CUBLAS versions. We obtained a 4x and 40x of performance increase of vector-matrix and matrix-matrix operations, respectively. These results are the first step towards real-time EEG processing which may produce a significant advance into BCI applications.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>Nowadays, with the advent of new non-invasive techniques of brain imaging, researchers have access to neural processes underlying the cognition in humans. One of the main challenges in this techniques is the detection of patterns in brain signals, generally very noisy and with artifacts inserted by vital signs. One of the most successful techniques for this is Independent Component Analysis which detects statistically independent components that are produced from different sources. These methods are very expensive in computational time, with many hours of processing for a single experiment. We analyzed this algorithm and detect two main types of operations: vector-matrix and matrix-matrix. We implemented an ad-hoc solution that executes on GPU and compared this with the original and CUBLAS versions. We obtained a 4x and 40x of performance increase of vector-matrix and matrix-matrix operations, respectively. These results are the first step towards real-time EEG processing which may produce a significant advance into BCI applications.</dc:description>
</entry>
<entry>
<title>Uncertainty Reduction Method Based on Statistics and Parallel Evolutionary Algorithms</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/126112" rel="alternate"/>
<author>
<name>Bianchini, Germán</name>
</author>
<author>
<name>Caymes-Scutari, Paola</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/126112</id>
<updated>2021-10-04T20:04:02Z</updated>
<published>2011-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
IV High-Performance Computing Symposium (HPC 2011) (XL JAIIO, Córdoba, 31 de agosto y 1º de septiembre de 2011)
In many scientific areas, the use of models to represent physical systems has become a common strategy. These models receive some input parameters representing some particular conditions and they provide an output representing the evolution of the system. Usually, these models are integrated into simulation tools that can be executed on a computational system. A particular case where models are very useful is the prediction of Forest Fire propagation. Therefore, the use of models is very relevant to estimate fire risk and to predict fire behaviour. However, in many cases the models present a series of limitations. Such restrictions are due to the need for a large number of input parameters and, usually, such parameters present some uncertainty due to the impossibility of measuring all of them in real time. In consequence, they have to be estimated from indirect measurements. To overcome this drawback and improve the quality of the prediction, in this work we propose a method that combines Statistical Analysis and Parallel Evolutionary Algorithms.
</summary>
<dc:date>2011-01-01T00:00:00Z</dc:date>
<dc:description>In many scientific areas, the use of models to represent physical systems has become a common strategy. These models receive some input parameters representing some particular conditions and they provide an output representing the evolution of the system. Usually, these models are integrated into simulation tools that can be executed on a computational system. A particular case where models are very useful is the prediction of Forest Fire propagation. Therefore, the use of models is very relevant to estimate fire risk and to predict fire behaviour. However, in many cases the models present a series of limitations. Such restrictions are due to the need for a large number of input parameters and, usually, such parameters present some uncertainty due to the impossibility of measuring all of them in real time. In consequence, they have to be estimated from indirect measurements. To overcome this drawback and improve the quality of the prediction, in this work we propose a method that combines Statistical Analysis and Parallel Evolutionary Algorithms.</dc:description>
</entry>
</feed>
