25 research outputs found

    Features – abstract data types, polymorphism, control structures.

    No full text
    This paper presents a Strategy that integrates different technologies to supports Distributed Component-Based Software Development. The involved technologies are: the Catalysis method, the CORBA pattern to support components distributeds distribute the components, frameworks of components and a CASE tool. The strategy drives the software engineer in two stages: in the development of problem domain components, and in the development of applications that reuse those components. In the first stage, the domain components are developed in fou

    Short Courses of the 24th Regional School of High Performance Computing from Southern Brazil

    No full text
    O Livro de Minicursos apresentados na XXIV Escola Regional de Alto Desempenho da Região Sul (ERAD/RS) apresenta a contribuição de pesquisadores em computação paralela da Região Sul do Brasil. Constituído de três capítulos, todos focados em computação de alto desempenho, o livro possui uma variedade de assuntos convergentes abordando as camadas desde hardware até abstrações de software. No primeiro capítulo, intitulado "Exploração do Paralelismo nas Arquiteturas de Computadores Atuais", o autor trata da evolução das arquiteturas paralelas e tem o objetivo de oferecer uma visão geral dos diferentes aspectos do paralelismo nas arquiteturas de computadores atuais. No capítulo dois, "Programação Paralela com OpenMP: Modelos de Tarefas" os autores apresentam técnicas de programação paralela utilizando diversas diretivas do OpenMP, com ênfase nos modelos de tarefas. No terceiro capítulo, os autores de "Avaliação do Impacto de Containeres Docker em Docker para a Programação Paralela" representam um paradigma de isolamento baseado em containers mais especificamente em Docker. O software em contêiner garante uma operação consistente, independentemente da infraestrutura subjacente. Ao isolar o software do seu entorno, os contêineres garantem funcionalidade uniforme em diferentes ambientes, como desenvolvimento e preparação.The Book of Short Courses presented at the 24th Regional School of High Performance Computing from Southern Brazil (ERAD/RS) presents the contribution of researchers in parallel computing from the Southern Region of Brazil. Consisting of three chapters, all focused on high-performance computing, the book has a variety of convergent subjects covering the layers from hardware to software abstractions. In the first chapter, entitled "Exploration of Parallelism in Current Computer Architectures", the author deals with the evolution of parallel architectures and aims to offer an overview of the different aspects of parallelism in current computer architectures. In chapter two, "Parallel Programming with OpenMP: Task Models" the authors present parallel programming techniques using several OpenMP directives, with an emphasis on task models. In the third chapter, the authors of "Evaluating the Impact of Docker Containers on Docker for Parallel Programming" represent an isolation paradigm based on containers more specifically on Docker. Containerized software ensures consistent operation regardless of the underlying infrastructure. By isolating software from its surroundings, containers ensure uniform functionality across different environments, such as development and staging

    Short Courses of the 24th Regional School of High Performance Computing from Southern Brazil

    No full text
    O Livro de Minicursos apresentados na XXIV Escola Regional de Alto Desempenho da Região Sul (ERAD/RS) apresenta a contribuição de pesquisadores em computação paralela da Região Sul do Brasil. Constituído de três capítulos, todos focados em computação de alto desempenho, o livro possui uma variedade de assuntos convergentes abordando as camadas desde hardware até abstrações de software. No primeiro capítulo, intitulado "Exploração do Paralelismo nas Arquiteturas de Computadores Atuais", o autor trata da evolução das arquiteturas paralelas e tem o objetivo de oferecer uma visão geral dos diferentes aspectos do paralelismo nas arquiteturas de computadores atuais. No capítulo dois, "Programação Paralela com OpenMP: Modelos de Tarefas" os autores apresentam técnicas de programação paralela utilizando diversas diretivas do OpenMP, com ênfase nos modelos de tarefas. No terceiro capítulo, os autores de "Avaliação do Impacto de Containeres Docker em Docker para a Programação Paralela" representam um paradigma de isolamento baseado em containers mais especificamente em Docker. O software em contêiner garante uma operação consistente, independentemente da infraestrutura subjacente. Ao isolar o software do seu entorno, os contêineres garantem funcionalidade uniforme em diferentes ambientes, como desenvolvimento e preparação.The Book of Short Courses presented at the 24th Regional School of High Performance Computing from Southern Brazil (ERAD/RS) presents the contribution of researchers in parallel computing from the Southern Region of Brazil. Consisting of three chapters, all focused on high-performance computing, the book has a variety of convergent subjects covering the layers from hardware to software abstractions. In the first chapter, entitled "Exploration of Parallelism in Current Computer Architectures", the author deals with the evolution of parallel architectures and aims to offer an overview of the different aspects of parallelism in current computer architectures. In chapter two, "Parallel Programming with OpenMP: Task Models" the authors present parallel programming techniques using several OpenMP directives, with an emphasis on task models. In the third chapter, the authors of "Evaluating the Impact of Docker Containers on Docker for Parallel Programming" represent an isolation paradigm based on containers more specifically on Docker. Containerized software ensures consistent operation regardless of the underlying infrastructure. By isolating software from its surroundings, containers ensure uniform functionality across different environments, such as development and staging

    Short Courses of the 24th Regional School of High Performance Computing from Southern Brazil

    No full text
    O Livro de Minicursos apresentados na XXIV Escola Regional de Alto Desempenho da Região Sul (ERAD/RS) apresenta a contribuição de pesquisadores em computação paralela da Região Sul do Brasil. Constituído de três capítulos, todos focados em computação de alto desempenho, o livro possui uma variedade de assuntos convergentes abordando as camadas desde hardware até abstrações de software. No primeiro capítulo, intitulado "Exploração do Paralelismo nas Arquiteturas de Computadores Atuais", o autor trata da evolução das arquiteturas paralelas e tem o objetivo de oferecer uma visão geral dos diferentes aspectos do paralelismo nas arquiteturas de computadores atuais. No capítulo dois, "Programação Paralela com OpenMP: Modelos de Tarefas" os autores apresentam técnicas de programação paralela utilizando diversas diretivas do OpenMP, com ênfase nos modelos de tarefas. No terceiro capítulo, os autores de "Avaliação do Impacto de Containeres Docker em Docker para a Programação Paralela" representam um paradigma de isolamento baseado em containers mais especificamente em Docker. O software em contêiner garante uma operação consistente, independentemente da infraestrutura subjacente. Ao isolar o software do seu entorno, os contêineres garantem funcionalidade uniforme em diferentes ambientes, como desenvolvimento e preparação.The Book of Short Courses presented at the 24th Regional School of High Performance Computing from Southern Brazil (ERAD/RS) presents the contribution of researchers in parallel computing from the Southern Region of Brazil. Consisting of three chapters, all focused on high-performance computing, the book has a variety of convergent subjects covering the layers from hardware to software abstractions. In the first chapter, entitled "Exploration of Parallelism in Current Computer Architectures", the author deals with the evolution of parallel architectures and aims to offer an overview of the different aspects of parallelism in current computer architectures. In chapter two, "Parallel Programming with OpenMP: Task Models" the authors present parallel programming techniques using several OpenMP directives, with an emphasis on task models. In the third chapter, the authors of "Evaluating the Impact of Docker Containers on Docker for Parallel Programming" represent an isolation paradigm based on containers more specifically on Docker. Containerized software ensures consistent operation regardless of the underlying infrastructure. By isolating software from its surroundings, containers ensure uniform functionality across different environments, such as development and staging

    Short Courses of the 24th Regional School of High Performance Computing from Southern Brazil

    No full text
    O Livro de Minicursos apresentados na XXIV Escola Regional de Alto Desempenho da Região Sul (ERAD/RS) apresenta a contribuição de pesquisadores em computação paralela da Região Sul do Brasil. Constituído de três capítulos, todos focados em computação de alto desempenho, o livro possui uma variedade de assuntos convergentes abordando as camadas desde hardware até abstrações de software. No primeiro capítulo, intitulado "Exploração do Paralelismo nas Arquiteturas de Computadores Atuais", o autor trata da evolução das arquiteturas paralelas e tem o objetivo de oferecer uma visão geral dos diferentes aspectos do paralelismo nas arquiteturas de computadores atuais. No capítulo dois, "Programação Paralela com OpenMP: Modelos de Tarefas" os autores apresentam técnicas de programação paralela utilizando diversas diretivas do OpenMP, com ênfase nos modelos de tarefas. No terceiro capítulo, os autores de "Avaliação do Impacto de Containeres Docker em Docker para a Programação Paralela" representam um paradigma de isolamento baseado em containers mais especificamente em Docker. O software em contêiner garante uma operação consistente, independentemente da infraestrutura subjacente. Ao isolar o software do seu entorno, os contêineres garantem funcionalidade uniforme em diferentes ambientes, como desenvolvimento e preparação.The Book of Short Courses presented at the 24th Regional School of High Performance Computing from Southern Brazil (ERAD/RS) presents the contribution of researchers in parallel computing from the Southern Region of Brazil. Consisting of three chapters, all focused on high-performance computing, the book has a variety of convergent subjects covering the layers from hardware to software abstractions. In the first chapter, entitled "Exploration of Parallelism in Current Computer Architectures", the author deals with the evolution of parallel architectures and aims to offer an overview of the different aspects of parallelism in current computer architectures. In chapter two, "Parallel Programming with OpenMP: Task Models" the authors present parallel programming techniques using several OpenMP directives, with an emphasis on task models. In the third chapter, the authors of "Evaluating the Impact of Docker Containers on Docker for Parallel Programming" represent an isolation paradigm based on containers more specifically on Docker. Containerized software ensures consistent operation regardless of the underlying infrastructure. By isolating software from its surroundings, containers ensure uniform functionality across different environments, such as development and staging

    Short Courses of the 25th Regional School of High Performance Computing from Southern Brazil

    No full text
    O Livro de Minicursos da XXV Escola Regional de Alto Desempenho da Região Sul (ERAD/RS) apresenta a contribuição de pesquisadores em computação paralela do Brasil. Constituído de três capítulos, todos focados em computação de alto desempenho, o livro possui assuntos convergentes abordando sobretudo APIs de programação para aceleradores. No primeiro capítulo, intitulado “Programação de Alto Desempenho em GPUs com C++”, o autor fornece um apanhado geral das APIs de programação paralela para GPUs em C++, indo desde aquelas de mais baixo nível, como CUDA e OpenCL, até soluções mais portáveis como OpenMP e SYCL. No capítulo dois, “Diretivas Paralelas de Programação”, os autores apresentam as APIs de programação paralela OpenMP e OpenACC. Estas são consideradas métodos mais simples de produzir operações paralelas, permitindo um acesso inicial facilitado a mecanismos de paralelização. No terceiro capítulo, os autores de “Programação Avançada de Múltiplas GPUs com OpenACC”, os autores trazem um enfoque no emprego da API OpenACC para programação com aceleradoras, inclusive com aspectos de heterogeneidade. Além destes minicursos para os quais apresentamos os textos dos autores, a ERAD/RS contou também com minicursos que foram unicamente apresentados no evento.The Short Courses of the 25th Regional School of High Performance Computing from Southern Brazil (ERAD/RS) presents the contributions of Brazilian researchers in the field of parallel computing. Comprising three chapters, all focused on high performance computing, the book features converging topics primarily centered around programming APIs for accelerators. In the first chapter, titled “High-Performance Programming on GPUs with C++”, the author provides an overview of parallel programming APIs for GPUs in C++, ranging from low-level solutions such as CUDA and OpenCL to more portable options like OpenMP and SYCL. In the second chapter, “Parallel Programming Directives”, the authors introduce the parallel programming APIs OpenMP and OpenACC. These are considered simpler methods for producing parallel operations, offering an accessible entry point to parallelization mechanisms. In the third chapter, titled “Advanced Multi-GPU Programming with OpenACC”, the authors focus on using the OpenACC API for programming with accelerators, including aspects of heterogeneity.  In addition to these minicourses, for which we present the authors’ texts, ERAD/RS also featured other minicourses that were presented exclusively at the event

    Short Courses of the 25th Regional School of High Performance Computing from Southern Brazil

    No full text
    O Livro de Minicursos da XXV Escola Regional de Alto Desempenho da Região Sul (ERAD/RS) apresenta a contribuição de pesquisadores em computação paralela do Brasil. Constituído de três capítulos, todos focados em computação de alto desempenho, o livro possui assuntos convergentes abordando sobretudo APIs de programação para aceleradores. No primeiro capítulo, intitulado “Programação de Alto Desempenho em GPUs com C++”, o autor fornece um apanhado geral das APIs de programação paralela para GPUs em C++, indo desde aquelas de mais baixo nível, como CUDA e OpenCL, até soluções mais portáveis como OpenMP e SYCL. No capítulo dois, “Diretivas Paralelas de Programação”, os autores apresentam as APIs de programação paralela OpenMP e OpenACC. Estas são consideradas métodos mais simples de produzir operações paralelas, permitindo um acesso inicial facilitado a mecanismos de paralelização. No terceiro capítulo, os autores de “Programação Avançada de Múltiplas GPUs com OpenACC”, os autores trazem um enfoque no emprego da API OpenACC para programação com aceleradoras, inclusive com aspectos de heterogeneidade. Além destes minicursos para os quais apresentamos os textos dos autores, a ERAD/RS contou também com minicursos que foram unicamente apresentados no evento.The Short Courses of the 25th Regional School of High Performance Computing from Southern Brazil (ERAD/RS) presents the contributions of Brazilian researchers in the field of parallel computing. Comprising three chapters, all focused on high performance computing, the book features converging topics primarily centered around programming APIs for accelerators. In the first chapter, titled “High-Performance Programming on GPUs with C++”, the author provides an overview of parallel programming APIs for GPUs in C++, ranging from low-level solutions such as CUDA and OpenCL to more portable options like OpenMP and SYCL. In the second chapter, “Parallel Programming Directives”, the authors introduce the parallel programming APIs OpenMP and OpenACC. These are considered simpler methods for producing parallel operations, offering an accessible entry point to parallelization mechanisms. In the third chapter, titled “Advanced Multi-GPU Programming with OpenACC”, the authors focus on using the OpenACC API for programming with accelerators, including aspects of heterogeneity.  In addition to these minicourses, for which we present the authors’ texts, ERAD/RS also featured other minicourses that were presented exclusively at the event
    corecore