bluuebunny/crossref_metadata_2025 huggingface dataset:
Herança digital: sucessão causa mortis
Authors: Silva Alcides Belfort da , Reis Andressa Alves dos
Published: January 2023

As variadas redes sociais disponibilizadas na internet permitem que seus usuários interajam entre si, possibilitando a criação de comunidades ou grupos virtuais em razão de algum interesse em comum, facilitando a troca de experiência e conhecimento, cenário esse que se evidencia a personalidade digital. Nos mesmos moldes que a personalidade civil ou jurídica, tal personalidade consegue levantar ativos através da internet, haja vista a facilidade de troca de dados que o espaço cibernético propicia aos usuários, além de, também, possuir direitos, tais como o da sucessão. Todavia, por se tratar de um tema relativamente novo, a legislação brasileira atual não corresponde com as necessidades contemporâneas sociais, ou seja, não dispõe de uma legislação que regule exclusivamente sobre o tema da sucessão do patrimônio digital, ato nomeado pela doutrina de Herança Digital. Nessa ótica, a presente pesquisa, pretende explorar o amparo legal dado a Herança Digital e concluiu-se que, mesmo com grandes marcos legais, como o Novo Marco da Internet ou a Lei Geral de Proteção de Dados, não é presente nenhum mecanismo legal que aplique efeitos ou discorra sobre a Herança Digital.
Efeitos da facilitação neuromuscular proprioceptiva nos músculos mastigatórios e respiratórios em nadadores
Authors: Munerato Rueda Artur , Gallo Costa Gomes Guilherme , Vallin Fabrin Saulo Cezar , Rosa Gonçalves Camila , Marianetti Fioco Evandro , Cecilio Hallak Regalo Simone , Siéssere Selma , Pádua da Silva Gabriel , Donizetti Verri Edson
Published: January 2023

Desenho do estudo: estudo de caso. Introdução: A natação requer uma capacidade pulmonar efetiva para alcançar o melhor desempenho funcional e o método A Facilitação Neuromuscular Proprioceptiva (FNP) pode ser aplicado em um programa de treinamento cardiorrespiratório. Descrição do caso: Atleta 1, sexo masculino, 19 anos, 6 anos de treino borboleta, treina 6 vezes por semana durante 2 a 3 horas. Atleta 2, sexo masculino, 19 anos, 12 anos de prática de bruços, treina 6 vezes por semana durante 2 a 3 horas. Foram aplicados os seguintes exercícios: facilitação do músculo masseter e temporal, abaixamento do ângulo da boca, levantamento do músculo do ângulo da boca, platisma e diafragma, técnica de estabilização reversa no pescoço. Espessura e atividade miolométrica, pressão respiratória máxima, capacidade pulmonar e força de mordida foram avaliadas pré-intervenção com o método FNP. Resultados: Houve aumento do sinal eletromiográfico após aplicação de FNP nas condições usuais de mastigação com amendoim e passas, simetria na força máxima de mordida, aumento da espessura muscular, aumento da força e capacidade pulmonar em ambos os atletas após intervenção com FNP. Discussão: este caso teórico relata os resultados de dois atletas de natação que realizam intervenção com o método FNP, contribuindo para o aumento da espessura, atividade e força dos músculos mastigatórios e esternocleidomastóideos associados ao aumento da força e capacidade pulmonar, mostrando que a funcionalidade do o sistema estomatognático está intimamente relacionado com o sistema respiratório.
Siyah havuç posasının radyo frekans kurutma sistemiyle kurutulması ve kalite özellikleri üzerine etkisi
Authors: ELİK Aysel
Published: January 2023

Amaç: Bu çalışmada, radyo frekans kurutma teknolojisi kullanılarak siyah havuç posası kurutulmuştur ve radyo frekans kurutma sisteminin etkinliği ve kurutulmuş siyah havuç posasının kalite özellikleri incelenmiştir.

Materyal ve yöntem: Siyah havuç posasının radyo frekans kurutma sisteminde kurutulması için 80 mm elektrot yüksekliği, 20 mm ürün kalınlığı ve 500 g ürün ağırlığı koşulları kullanılmıştır. Siyah havuç posasını kurutmak için kullanılan radyo frekans kurutma tekniğinin kuruma özelliklerini tanımlamak için altı farklı matematiksel model uygulanmıştır. Ayrıca, kurumanın etkin nem difüzyon katsayı değerini tahmin edebilmek için difüzyon denklemi (Fick'in ikinci yasası) ve eğim yöntemi (the slope method) kullanılmıştır. Son olarak, radyo frekans kurutma sistemiyle kurutulan siyah havuç posasının ürün kalitesi; renk, toplam fenolik içerik, toplam antosiyanin içerik ve antioksidan kapasite açısından değerlendirilmiştir.

Bulgular ve sonuç: Hedef nem içeriğine (0,04 g su/g kuru madde) ulaşmak için gereken toplam kuruma süresi 210 dk olarak tespit edilmiştir. Radyo frekans kurutmanın kuruma özelliğini tanımlayan en iyi model Midilli modeli olarak belirlenmiştir. Difüzyon denklemi yöntemiyle 0,42×10-6 m2/dk ve 1,31×10-6 m2/dk olmak üzere iki etkin nem difüzyon katsayısı (Deff-fick) elde edilirken, eğim yöntemiyle elde edilen etkin nem difüzyon katsayısı (Deff-sm) değerlerinin 0,41-1,59×10-6 m2/dk aralığında değiştiği tespit edilmiştir.
Orędzie miłosiernej miłości bliźniego
Authors: Dziuba Adndrzej
Published: January 2023

Podstawowe oczekiwanie Jezusa względem człowieka to uczynki miłosierdzia, które winny wypływać z miłości ku Bogu. To pragnienie miłości i miłosierdzia. Miłosierdzie jest drugim imieniem miłości. Wielkość odpowiedzi człowieka polega na wielkiej miłości. Podejmowane dzieła miłosierdzia to czyn, słowo, modlitwa, cierpienie i dążenie do doskonałości, do świętości, postrzegane jako naśladowanie Chrystusa i miłość bliźniego. Nawet oczy, uszy, język, ręce, nogi i serce winny być miłosierne. Miłości ku Bogu nie wolno oddzielać od miłości ku braciom. To wołanie o powrót człowieka do Boga oraz o życie w duchu miłosierdzia, a więc w pełni zjednoczenia z Bogiem, w pełni miłości i wolności dziecka Bożego. Miłosierdzie jest najlepszą odpowiedzią na pytania i bolączki czasów współczesnych, a jego realizacja nie stanowi trudności dla natury ludzkiej, a wymagania jego nie przekraczają ludzkich możliwości.
Aniołowie w służbie Bogu i człowiekowi
Authors: Chrapusta Adam , Skoczeń Ireneusz
Published: January 2023

Abstrakt

Artykuł omawia zadania oraz rolę aniołów i ich posłannictwo w służbie Bogu i człowiekowi. Przybliża ich naturę i znaczenie oraz zwraca uwagę na obecność w życiu człowieka i Kościoła. Odrzuca obraz „medialnych aniołów”, bohaterów przestrzeni kosmicznej, walczących z dobrem i złem posiadających tajemną siłę, którą pozyskują z energii wszechświata. Tekst ten jest także zwięzłym studium opartym na Piśmie Świętym i podaje przykłady ingerencji posłańców Bożych w kluczowych momentach dziejów ludzkości. Aby to osiągnąć, należało dokonać analizy tekstów Pisma Świętego, w których zapisane są treści o aniołach oraz sięgnąć do Tradycji. Zebrany w ten sposób materiał należało poddać krytycznej analizie tak, aby uzyskać zwięzły obraz oraz zarys tematu o aniołach. Chodziło przede wszystkim o źródła i metodę poznania natury aniołów. W następstwie przeprowadzonej analizy mnożna stwierdzić, że Aniołowie są duchami stworzonymi przez Boga.  Autorzy tekstu odcinają się od utrwalonego w popkulturze obrazu anioła jako amorka, duszka, opiekuna w różnych życiowych sytuacjach. Tekst ma być dla chrześcijan zachętą do tego, aby na nowo otworzyć się na bogactwo świata duchowego stworzonego przez Boga, a jednocześnie być pomocą w prowadzeniu ewangelizacji.
Wierzę w Kościół communio – wyzwaniem dla homilijnego przepowiadania
Authors: Turowski Ks. Wojciech
Published: January 2023

Najbliższy rok w duszpasterstwie upłynie pod hasłem: „Wierzę w Kościół Chrystusowy”. Treść zaproponowanego przez Episkopat Polski hasła odsyła do Kościoła i zapytania się czym on jest oraz znalezienia odpowiedzi co znaczy wierzyć w Kościół Chrystusowy. W obecnych czasach Kościół jest notorycznie krytykowany. Częste ataki są nieuzasadnione i wynikają z nieznajomości czym jest tak naprawdę Kościół, który jest Bosko – ludzki. Nie wystarczy widzieć w nim tylko to co zewnętrzne, ludzkie; należy dostrzegać obecnego w nim żywego Boga, który jest Duchem. Artykuł jest homiletyczną refleksją ukierunkowaną na soborowe rozumienie Kościoła jako communio. W artykule zwrócono uwagę na następujące istotne sprawy, które pomogą w głoszeniu orędzia wiary w Kościół, a są nimi: Istotne problemu w postrzeganiu wiary w Kościele i Kościół; Co znaczy wierzyć w Kościół communio; Trójca Przenajświętsza  wzorem relacji w Kościele; Głoszenie słowa Bożego buduje więź w Kościele oraz istotna rola sakramentu chrztu i Eucharystii w soborowym ujęciu communio Kościoła. Artykuł kończą wnioski i postulaty, z których najistotniejsze, to głoszenie homilii z entuzjazmem, w duchu soborowego nauczania i biblijnego rozumienia communio. Głosiciel nie może zapominać, że to od jego słów dużo zależy czy wywiąże się u słuchaczy żywa relacja z Bogiem, który do nich przemówił. Nie powinno zabraknąć prawdy, że Kościół jest Boży, a nie tylko ludzki; jest Chrystusowy, gdzie przez sakramenty dochodzi się do rozumienia i doświadczenia co znaczy communio.
PEMANFAATAN POWER POINT UNTUK MENINGKATKAN PENGUASAAN KONSEP INTERAKSI ANTAR NEGARA ASIA DAN NEGARA LAINNYA DI SMP NEGERI 9 BULUKUMBA
Authors: Mapata Dg
Published: January 2023

The purpose of this class action research is to improve the quality of students learning processes and outcomes through the implementation of learning strategies that focus on student activities using power point-based media. This research was conducted at SMP Negeri 9 Bulukumba. The subject of the study was an IXa grade student. The research was conducted in the odd semester of the 2018/2019 school year for three months, namely August to October 2019. The problem discussed in this study is the application of learning strategies that use power point-based media to improve the mastery of the concept of Interaction Between Asian countries and Other Countries as a result of learning ips students in class IXa SMP Negeri 9 Bulukumba. The research data was netted using (1) observation sheets of teachers  ability to implement learning strategies that focus on student activities by using power point-based media, and (2) test learning outcomes. This type of data is quantitative data so that the analysis is done using descriptive statistical analysis techniques. The results of the data analysis showed that the implementation of learning strategies that focus on student activities by using power point-based media can improve the mastery of the concept of Interaction Between Asian and Other Countries in students of grade IXa SMP Negeri 9 Bulukumba.
PENGARUH COOPERATIF LEARNING BERBASIS VOICE NOTE TERHADAP HASIL BELAJAR BIOLOGI SISWA KELAS XI MIPA DI SMA NEGERI 3 BANTAENG
Authors: A Ardianto , Mutiah Haerul , S Sarina
Published: January 2023

This study aims to examine how much influence the learning of Cooperative Learning based on Voice Note (Vn) on the learning outcames of biology students of class XI MIPA in SMA Negeri 3 Bantaeng. This study used an experimental method to form Pre-Experimental Design type one group pretest-posttest design. The sample in this study are 33 students. The calculation result obtained t test 19,488 while ttabel with dk = 33-1 = 32 and a significant level (alpha) = 0.05 is 1.694, turns thitung ttable or greater equal than 19,488 greater equal than 1.694, which means a significant influence on the application of Voice Note (Vn) based Cooperative Learning. From the result of the calculation of the Post Test average value of 81.61 and included in the high category. This means that Cooperative Learning based on Voice Note (Vn) has a high influence on the learning outcomes of biology XI MIPA at SMA N 3 Bantaeng.
PEMANFAATAN LINGKUNGAN SEKOLAH SEBAGAI MEDIA PEMBELAJARAN DALAM MENINGKATKAN HASIL BELAJAR MATEMATIKA
Authors: Nur Mudassir
Published: January 2023

This research is a classroom action research (Classroom Action Research), which generally aims to improve mathematics learning outcomes and attitudes towards mathematics of class IX2 students of SMP Negeri 32 Bulukumba. The research objectives: (1) describe the implementation of learning, (2) describe the mathematics learning outcomes achieved by class IX2 students, and (3) describe students' attitudes towards mathematics. This research was conducted at SMP Negeri 32 Bulukumba, Tanahlemo Village, Bontobahari District, Bulukumba Regency, South Sulawesi Province. The research subjects were students of class IX2 SMP Negeri 32 Bulukumba in the odd semester of the 2019 2020 academic year as many as 28 students. Subjects consisted of 17 female students and 11 male students. The research was carried out in 2 (two) cycles. Cycle I was carried out 6 times and 1 time was given a test of learning outcomes (daily test). Cycle II was carried out for 4 times of action and 1 time of giving learning outcomes tests (daily tests). The results showed that: (a) the average test results of learning outcomes (daily tests) of students in the first cycle was 60.00 increased to 63.00 in the second cycle, (b) students' attitudes towards mathematics increased in the form of cooperation, responsibility, honesty, confidence and care for the environment.
PEMBELAJARAN TINDAK TUTUR DIREKTIF LANGSUNG LITERAL DALAM FILM MY STUPID BOSS
Authors: Asra A.Andriyani , Asnawi H.Andi , R Rahmita
Published: January 2023

The purpose of this study was to provide an overview of the literal direct directive speech acts contained in the film My Stupid Boss. The research method used was descriptive qualitative. The data from this analysis are in the form of sentences spoken by the characters in the form of direct literal directive speech acts. The data collection technique used is the listening and note-taking technique. The results obtained show that Upi Avianto's film My Stupid Boss contains direct directive speech acts which include types of speech acts of request, question, command, prohibition, granting permission and advice.
Tipos de cuidado: comedia ranchera y continuidad interna cuir en el filme Dos tipos de cuidado (1952)
Authors: Lugo Bertrán Dorian
Published: January 2023

Este artículo se propone leer el tema de lo cuir en la película “Dos tipos de cuidado” (1952) de Ismael Rodríguez. El objeto de estudio es digno de mención, ya que se trata de una película que para muchos críticos es uno de los últimos ejemplos de la ‘comedia ranchera’, un género popular del ‘Periodo Dorado’ del cine mexicano, tachado a menudo de conservador y tendencioso. Sin embargo, el tratamiento que Rodríguez da a los vínculos masculinos en esta película no permite el sentido fácil de cierre a la que muchas de las «comedia rancheras» solían aspirar en ese momento. Para articular mejor una lectura cuir de dicho trabajo, se detallará el uso de ciertos tropos en la película, en particular los relacionados con “la traición de la confianza de hombre a hombre”, la “enfermedad” y los “matrimonios cruzados”. El objetivo es no solo profundizar en la temática de este clásico del cine mexicano, como lo han hecho investigaciones recientes, sino también intentar desplazar la discusión del cine más allá del paradigma actual del ‘bromance’ [amistad intensa entre varones heterosexuales] y sus géneros derivados, como la ‘bromance comedy’ en el cine estadounidense, en un momento de la historia imbuido por los seductores intentos de hegemonía o domesticación de este género. En consecuencia, ‘dos tipos de cuidado’ también puede convertirse en ‘tipos de cuidado’, es decir, formas de desconfiar que son cómplices de la pulsión homoerótica y, al mismo tiempo, desafían las políticas de identidad como entidades fijas.
Transformando Laços Seqüenciais em Laços Paralelos com Atribuição Única Durante a Execução
Authors: Voigt Eduardo , Panetta Jairo
Published: January 2023

Laços mais internos são fontes promissoras para a exploração de paralelismo em programas. A exploração do paralelismo nestes laços requer uma análise das dependências de dados existentes entre as iterações e a inserção de sincronização apropriada para a execução paralela correta. Motivados pela dificuldade encontrada pelos compiladores reestruturadores atuais, na detecção e inserção da sincronização, propõe-se neste artigo um esquema inédito de paralelização e sincronização de laços mais internos que, atuando durante a execução, elimina anti-dependências e dependências de saída, resultando em laços com atribuições únicas. As dependências de fluxo restantes são garantidas por uma primitiva de sincronização apropriada (flowbit), que, quando aplicada a laços com atribuições únicas, dispensa a detecção das dependências e o cálculo das distâncias para a sincronização correta.
Modelagem e Análise de Desempenho de uma Arquitetura de Fluxo de Dados
Authors: Silva Sérgio Roberto Pereira da , Catto Arthur João
Published: January 2023

Este artigo relata o desenvolvimento, a validação e a aplicação de um modelo analítico baseado na Teoria Geral de Redes para o estudo da arquitetura de fluxo de dados de Manchester. O modelo resultante foi validado utilizando-se o modelo-Q, um método analítico determinístico apoiado por redes de Petri. O mesmo método foi empregado para se analisar o modelo e avaliar algumas alternativas de projeto, visando a identificação e a remoção de pontos de estrangulamento do desempenho da arquitetura. Como resultado, além da obtenção um modelo satisfatório para a arquitetura de fluxo de dados de Manchester, demonstrou-se a potencialidade do modelo-Q para a identificação de problemas e avaliação de alternativas de projeto para esta classe de arquiteturas.
Gerência de Processos em Sistemas Operacionais Distribuídos
Authors: Belmonte Filho Valdir Rossi , Weber Raul Fernando , Barcellos Antônio Marinho Pilla
Published: January 2023

O módulo de um sistema operacional distribuído encarregado das funções de manipulação de processos é usualmente denominado Gerente de Processos. Suas duas tarefas primordiais, além daquelas encontradas em sistemas centralizados tradicionais, são a manutenção do equilíbrio da carga dos processadores do sistema e a recuperação (até um estado previamente conhecido) de processos situados em um processador que eventualmente tenha falhado, de forma transparente ao usuário. Os algoritmos empregados pelo Gerente de Processos, no entanto, precisam ser cuidadosamente projetados para que não se constituam em escoadouro dos recursos computacionais do sistema. Este trabalho aborda aspectos relacionados à gerência de processos em sistemas operacionais distribuídos tolerantes a falhas, com ênfase em políticas transparentes de recuperação de processos e balanceamento de carga.
M3P: Um Multiprocessador Fracamente Acoplado com Balanceamento de Carga e Migração de Processos
Authors: Scheer Roque Luís , Bender Evandro , Navaux Philippe Olivier Alexandre
Published: January 2023

Este artigo descreve a implementação do sistema operacional MinixM, utilizado no M3P, dando ênfase à distribuição e ao balanceamento da carga entre os processadores. No M3P, um sistema multiprocessador fracamente acoplado, o balanceamento de carga é obtido através do emprego da migração de processos e de heurísticas para a alocação de processos a processadores. Estas soluções são eficientemente implementadas com o uso de um recurso existente no hardware deste sistema que é a transferência do conteúdo da memória entre os processadores por DMA.
Primitivas de Sincronização para Máquinas Paralelas de Memória Compartilhada
Authors: Voigt Eduardo , Panetta Jairo
Published: January 2023

Este artigo critica o uso de semáforos como primitivas para sincronização de laços com dependências de dados em máquinas paralelas de memória compartilhada. Esta crítica é fundamentada na dificuldade, e por vezes impossibilidade, imposta ao compilador para o cálculo das distâncias entre iterações dependentes, além do custo adicional da manipulação dos semáforos. São apresentadas vantagens no uso de primitivas voltadas à referência dos dados na memória, como a full/empty bit, que não exige o cálculo das distâncias em certos laços paralelos, dispensando a especialização do compilador. O artigo culmina com a proposta de uma simplificação da full/empty bit, adequada para programas com atribuições únicas.
Supercomputador Orientado a Objetos
Authors: Assumpção Júnior Jecel Mattos de
Published: January 2023

A programação orientada a objetos é considerada um grande avanço no desenvolvimento de programas, mas está normalmente associada a baixos desempenhos. Uma das maneiras de contornar este problema é o aproveitamento de paralelismo. Este trabalho mostra a implementação de urna linguagem puramente orientada a objetos numa máquina com 64 processadores.
Análise de Desempenho de Programas Paralelos em Redes de Workstations
Authors: Loures Eduardo F. , Silva Junior Guido E. P. , Almeida Virgílio
Published: January 2023

Cada vez mais tem crescido o número de aplicações que requer computadores de alto desempenho. Tradicionalmente, essas aplicações são processadas por supercomputadores. Uma alternativa atraente do ponto de vista de custo/desempenho, é o uso simultâneo de várias workstations. Este trabalho analisa o desempenho de programas paralelos em execução em uma rede de workstations. São identificadas condições onde as execuções paralelas superam as sequenciais. Com o objetivo de aumentar o desempenho do processamento paralelo, o artigo propõe e analisa o uso de workstations de diferentes velocidades para minimizar os efeitos negativos das frações sequenciais e da comunicação existentes em um programa paralelo.
SPD: Um Núcleo de Programação Distribuída em Redes de Computadores
Authors: Caldas Wilton S. , Calvo Daniel , Ferreira Renato A. C. , Meira Jr Wagner , Carvalho Osvaldo S. F.
Published: January 2023

Este artigo descreve o SPD, um sistema de programação distribuída para redes de estações de trabalho, que funciona em plataformas UNIX onde se tenham disponíveis o protocolo TCP/IP e a biblioteca TLI. O sistema é composto basicamente por três ferramentas: um servidor, que é o responsável pela gerência do sistema e das trocas de mensagens; uma biblioteca de funções, que fornece ao usuário o subsídio necessário para a utilização dos recursos oferecidos pelos servidores: e, finalmente, um programa que instancia as aplicações do usuário no sistema distribuído.
FAT – Ferramenta para Alocação de Tarefas de Aplicações Distribuídas em Arquiteturas Multiprocessadoras
Authors: Franchin Marcelo Nicoletti , Pegoraro Renê , Ferasoli Filho Humberto , Trevelin Luis Carlos
Published: January 2023

A alocação de tarefas de aplicações distribuidas em arquiteturas multiprocessadoras deve escolher os processadores mais adequados para execução das tarefas, visando a minimização do tempo de execução e de comunicação entre outros, bem como o balanceamento de carga no sistema. O processo de alocação depende basicamente da estrutura da aplicação e da configuração da arquitetura envolvidas. Desta forma, o projetista de aplicações distribuidas ou de arquiteturas paralelas possui uma tarefa complexa nas mãos se desejar obter o máximo desempenho na execução da aplicação. Este trabalho apresenta o sistema FAT, uma Ferramenta para Alocação de Tarefas baseada em uma heuristica de alocação, para o auxilio no projeto de aplicações distribuidas ou no projeto de arquiteturas multiprocessadoras. São apresentados o escopo de aplicação, a heuristica de alocação e a interface com o usuário.
Programando em “Linda”: Transformações de Espectro
Authors: Guedes Neto Dorgival O. , Carvalho Osvaldo S. F. , Carvalho Antônio Gilberto M. , Loures Eduardo Ferreira , Pinto Silvânia de Avelar
Published: January 2023

Este artigo descreve uma experiência de implementação de um programa distribuído para transformações de espectro utilizadas em problemas de síntese de som utilizando-se a linguagem “Linda”. Apresenta-se o processo de desenvolvimento de um programa em “Linda” a partir da idéia inicial abordando-se alguns métodos de estruturação dos processos envolvidos a fim de demonstrar o poder de expressão e simplicidade de utilização da linguagem.
OCCAM-Oriented Software Tools
Authors: Pakštas Algirdas , Paketūraite Danuté , Tamkevičius Artūras
Published: January 2023

For many years software engineers have been providing the engineers of other fields with advanced design tools. But the tools used by software designers themselves look quite primitive in comparison. Only CASE-like systems developed during last years can provide reasonable help to software developers. Experimental software development systems ALADDIN/LAMP is oriented to creation of distributed computer control systems (DCCS). Proposed approach to development distributed software configurations (DSCs) is based on the model of virtual distributed software configuration (VDSC) with information-transport ports (ITPs) as interconnecting servers. Transputer networks and OCCAM-written software are often used for creation of DCCS. An approach to ALADDIN/LAMP tools-extention for OCCAM-written DSCs handling is discussed in this paper. Survey of tools is presented (OCCAM-oriented structure editor OSE, OCCAM structure extractor OSX, ALADDIN/OOB translator and deadlock locator and analyser DLA). A comparison with related works is given.
Mecanismo de Busca Especulativa de Múltiplos Fluxos de Instruções
Authors: Santos Rafael R. dos , Navaux Philippe O. A.
Published: January 2023

Este trabalho apresenta um novo modelo de busca especulativa de múltiplos fluxos de instruções em arquiteturas superescalares. A avaliação de desempenho de uma arquitetura superescalar com esta característica é também apresentada como forma de validar o modelo proposto e comparar seu desempenho frente a uma arquitetura superescalar real. O modelo em questão pretende eliminar a latência de busca de instruções introduzida pela ocorrência de comandos de desvio em pipelines superescalares. Algumas considerações sobre o modelo descrito são apresentadas ao final do trabalho assim como sugestões para trabalhos futuros.
Implementação e Avaliação do Controlador de Protocolos do NCP2
Authors: Santos Rodrigo dos , Hor-Meyll Malena , De Maria Marcelo , Pinto Raquel , Whately Lauro , Bianchini Ricardo , Amorim Claudio L.
Published: January 2023

O computador paralelo NCP2 em desenvolvimento na COPPE/UFRJ provê suporte de hardware para a implementação de sistemas de memória compartilhada distribuída eficientes. O primeiro protótipo do NCP2 encontra-se em fase de depuração no momento, mas já nos permite avaliar os componentes principais do hardware que projetamos. Experimentos preliminares com o protótipo identificaram que nosso hardware não explora o paralelismo intrínseco de operações com diffs extensivamente. Assim, nesse trabalho apresentamos os detalhes do hardware do protótipo e uma proposta de hardware adicional especializado para o tratamento de diffs: o Gerente de Diff Dinâmico (GDD). A arquitetura do GDD baseia-se em uma estrutura de pipeline com fluxo de dados recursivo e sua implementação em FPGAs está sendo atualmente estudada. Nesse trabalho apresentamos também um modelo analítico que sugere que o GDD fomecerá ganhos de desempenho significativos ao NCP2. Mais especificamente, em comparação aos tempos atuais do controlador de protocolos do NCP2, o GDD permitirá ganhos de desempenho entre 37 e 76%. Por isso, concluímos que na próxima versão do NCP2, o controlador de protocolos deve ser composto pela dupla: Processador RISC + GDD.
Técnicas para Avaliação do Desempenho de Arquiteturas Super Escalares
Authors: Silva Gabriel Pereira da , Fernandes Edil S. T.
Published: January 2023

Durante o projeto de um processador é necessário realizar inúmeras simulações para determinar as melhores opções que serão incorporadas na sua arquitetura. Trace-driven simulation é uma das técnicas mais utilizadas. O trace obtido é processado pelo simulador do modelo de arquitetura em teste e a partir daí são extraídas estatísticas de desempenho do modelo. Para cada modificação na arquitetura investigada, precisamos simular novamente o mesmo conjunto de programas de teste. Neste artigo é apresentado um método alternativo de avaliação que usa diversas amostras, igualmente espaçadas ao longo da execução do programa, para formar um trace reduzido, porém representativo, da execução completa de cada programa de teste. Este trace amostrado é utilizado como entrada pelo simulador de uma arquitetura super escalar, permitindo que as modificações sejam avaliadas em um tempo muito mais reduzido. Experimentos com programas de teste mostraram que com apenas 1% das instruções é possível reproduzir o comportamento da arquitetura super escalar com o trace completo.
Benchmarking FALCON's MATLAB-to-Fortran 90 Compiler on an SGI Power Challenge
Authors: De Rose Luiz , Padua David
Published: January 2023

This paper presents an overview of the FALCON MATLAB-to-Fortran 90 compiler. FALCON is a programming environment for the development of high-performance scientific programa. It combines static and dynamic inference methods to translate MATLAB programa into Fortran 90. The static inference is supported with advanced value propagation techniques and symbolic algorithms for subscript analysis. The experiments presented in this paper show that FALCON's MATLAB compiler can generate code that performs more than 1000 times faster than the interpreted version of MATLAB and substantially faster than a commercially-available MATLAB compiler on one processor of an SGI Power Challenge. Furthermore, for most of the programs we have tested, the compiler-generated codes are as fast as the corresponding hand-written programa.
Network Subsystems in MPPs: Where Did All the Performance Go?
Authors: Guedes Dorgival O. , Peterson Larry L.
Published: January 2023

In this work we describe our results on identifying the most important overheads in the network subsystem of massively parallel processors (MPPs), specially the Intel Paragon. We show how poor implementation techniques currently prevent performance of applications using TCP / IP protocols to communicate between supercomputers connected by high performance networks from achieving data rates close to the capacity of the medium. We identify some of the possible solutions to the problem, and discuss what can be expected in future systems. In particular, we present our results on evaluation of some of those solutions, including a user-level protocol implementation which scales with the number of concurrent connections and performance superior to the current system.
Automated Scalability Prediction via Data Parallel Compiler Support
Authors: Mendes Celso L. , Reed Daniel A.
Published: January 2023

Despite the performance potential of multicomputers, several factors have limited their widespread adoption. Of these, performance variability is among the most significant. Execution of some programs may yield only a small fraction of peak system performance, whereas others approach the system’s theoretical performance peak. Moreover, the observed performance may change substantially as application program parameters vary. Data parallel languages, which facilitate the programming of multicomputers, increase the semantic distance between the program’s source code and its observable performance, thus aggravating the performance problem. In this paper, we propose a new methodology to automatically predict the performance scalability of data parallel applications on multicomputers. Our technique represents the execution time of a program as a symbolic expression that is a function of the number of processors (P), problem size (N), and other system-dependent parameters. This methodology is based on information collected at compile time. By extending an existing data parallel compiler (Fortran D95), we derive, during compilation, a symbolic model that represents the cost of each high-level program section and, inductively, of the complete program. These symbolic expressions may be simplified externally with current symbolic tools. Predicting performance of the program for a given pait (P,N) requires simply the evaluation of its corresponding cost expression. We validate our implementation by predicting scalability of a variety of loop nests, with distinct computation and communication patterns.
Supporting Multiple Memory Consistency Models on a Shared Virtual Memory Parallel Programming Environment
Authors: Balaniuk Alba Cristina Magalhães de Melo
Published: January 2023

In order to make shared memory programming possible in parallel or distributed architectures where no physical shared memory exists, we must create a shared memory abstraction that parallel processes can access. The behavior of this abstraction is dictated by the memory consistency model. It has been observed that simulating exactly the real shared memory behavior in such architectures creates a huge network traffic. Several relaxed memory models have been proposed to reduce this traffic. We claim that no single memory model will be able to provide both performance and ease of programming for all classes of parallel applications. Hence, we must allow programmers to choose the memory model that best fits to his parallel application needs. This article describe the design and implementation of a shared virtual memory system that supports multiple user-defined memory consistency models. The idea here is to allow programmers to choose the memory model that best fits to its parallel application sharing patterns. The programmer can also define a memory model by his own. This article is divided in three parts. In the first part, we introduce the problem of memory consistency model definition and define formally what is a memory consistency model. In the second part, we describe the design of a general model manager that supports multiple memory models. In the last part, we present the implementation of a prototype of the system in a parallel machine and examine some preliminary results.
Parallel Alchemist: a Visual Environment for Parallel Software Development with Shared Memory Programming Models
Authors: Barros Márcio de Oliveira , Aude Júlio Salek
Published: January 2023

This paper presents a visual programming environment for parallel software development. Parallel Alchemist is based on multithreaded programming and uses shared memory for communication. The software development process is almost visual, allowing users to build complex programs based on primitive programming blocks. Parallel Alchemist works upon meta-schemes of parallel programming models and generates code in any model the user describes with these meta-schemes, including the Mulplix native programming model, under development for the Multiplus distributed shared memory multiprocessor. Parallel Alchemist is implemented in Java and is currently available on Solaris platform. Examples of metaschemes and generated code are presented and discussed.
Anomalia da Herança em Programação Concorrente Orientada a Objetos: Uma Proposta de Tratamento
Authors: Salvador Laís do Nascimento , Sato Liria Matsumoto
Published: January 2023

Recentemente, o termo Anomalia de Herança tem sido mencionado em vários trabalhos relacionados à Programação Concorrente Orientada a Objetos. Esta anomalia diz respeito ao fato de que herança e sincronização em sistemas concorrentes com objetos, normalmente, entram em conflito, resultando na necessidade de redefinição de métodos herdados. Este artigo apresenta uma discussão deste problema e uma proposta de como tratá-lo dentro do escopo da linguagens concorrentes baseadas em C++.
A parallel algorithm for solving tridiagonal linear systems on coarse grained multicomputer
Authors: Saukas E. L. G. , Song S. W.
Published: January 2023

The CGM (coarse-grained multicomputer) model has been proposed to be a model of parallelism sufficiently close to existing parallel machines. Despite its simplicity it intends to give a reasonable prediction of performance when parallel algorithms are implemented. Under the CGM model we design a communication-efficient parallel algorithm for the solution of tridiagonallinear systems with n equations and n unknowns. This algorithm requires only a constant number of communication rounds. The amount of data transmitted in each communication round is proportional to the number of processors and independent of n. In addition to showing its theoretical complexity, we have implemented this algorithm on a real distributed memory parallel machine. The results obtained are very promising and show an almost linear speedup for large n indicating the efficiency and scalability of the proposed algorithm.
COMMUNION: towards a cooperative strategy for high-performance memory management
Authors: Midorikawa Edson Toshimi , Sato Liria Matsumoto
Published: January 2023

The memory system is the most critical component of modern high-performance computer systems, because of its growing inability to keep up with the processor requests. Technological trends have produced a large and growing gap between CPU speeds and DRAM speeds. Many researches have focused this memory system problem, including program optimizing techniques, data locality enhancement, hardware and software prefetching, decoupled architectures, mutithreading, speculative loads and execution. These techniques have achieved a relative suceess, but they focus only one component in the hardware or software systems. We present here a new strategy for memory management in high-performance computer systems, named COMMUNION. The basic idea behind this strategy is cooperation. We introduce some possibilities of interaction among system programs that are responsible to generate and execute application programs. So, we investigate two specific interactions: between the compiler and the operating system, and among the compiling system components. The experimental results show that it's possible to achieve improvements of about 10 times in execution time, and about 5 times in memory demand. In the interaction between compiler and operating system, named Compiler-Aided Page Replacement (CAPR), we achieved a reduction of about 10% in the space-time product, with an increase of only 0.5% in the total execution time. All these results show that it's possible to manage main memory with better efficiency than what is provided by current systems.
M-PVM: An Implementation of PVM for Multithreaded and Shared-Memory Environments
Authors: Santos Cláudio M. P. , Aude Júlio S.
Published: January 2023

M-PVM is an implementation of PVM designed to work efficiently in parallel architectures supporting multithreading and the shared memory model. In particular, the current M-PVM implementation is running within MULPLIX, a Unix-like operating system designed to efficiently support parallel applications running on MUL TIPLUS, a distributed shared memory parallel computer under development at the Federal University of Rio de Janeiro. M-PVM is a parallel programming library built on top of the MULPLIX parallel programming primitives. Within M-PVM, PVM tasks are mapped onto MULPLIX threads. Two approaches have been adopted for the implementation ofthe message passing primitives. In the first approach a single copy of the message in memory is shared by all destination M-PVM tasks. The second approach replicates the message for every destination task but requires less synchronization. MPVM is not totally compatible with standard PVM but offers an environment which simplifies the portability of PVM applications to multithreaded shared memory platforms, in most cases, with performance improvements. Experimental results comparing the performance of M-PVM and PVM applications running on a 4-processor Sparcstation 20 under Solaris 2.5 are presented. These results show that M-PVM can produce speed-up gains in the range of 5 to 10% in relation to PVM.
Projetando e Avaliando Sistemas Baseados em Entry Consistency e Lock Acquirer Prediction
Authors: Seidel Cristiana B. , Bianchini R. , Amorim Claudio L.
Published: January 2023

Esse trabalho apresenta os resultados da implementação real dos sistemas software DSM AEC e AEC-light, desenvolvidos a partir da técnica LAP, que prevê dinamicamente a ordem de transferência dos locks numa aplicação paralela. Ambos os sistemas são baseados no modelo de consistência Entry Consistency, mas utilizam modelos de programação distintos. AEC utiliza modelo de programação com associação implícita de dado compartilhado com variável de sincronização, enquanto que o modelo utilizado por AEC-light requer que essa associação seja feita de forma explícita. De forma a avaliar os sistemas, realizamos experimentos com um conjunto representativo de aplicações executando no sistema SP-2 com 8 nós de processamento. Nossos resultados mostram que o uso de protocolo de atualização aliado à técnica LAP em AEC permite reduções de até 48% no tempo de execução em relação ao sistema TreadMarks. Nossos resultados demonstram ainda que, através do uso de modelo de programação mais elaborado, AEC-light pode alcançar desempenho até 17% superior ao do sistema AEC. Entretanto, observamos que, quando a aplicação apresenta granularidade fina de acesso ao(s) dado(s) protegido(s) por cada lock, AEC e AEC-light apresentam desempenho inferior a TreadMarks. Baseados nesses resultados preliminares, concluímos que AEC e AEC-light podem alcançar bom desempenho, mas ainda precisam ser ajustados para tratar acessos a dados com granularidade fina.
Balanceamento de Carga em um Ambiente MPI Distribuído
Authors: Dantas Mário A. R.
Published: January 2023

O ambiente MPI (Message-Passing Interface) é um padrão de troca de mensagens, o qual foi definido de comum acordo por muitas organizações na área acadêmica (universidades e laboratórios de pesquisas) e indústria (empresas fabricantes de computadores). Uma vez que o padrão foi definido a nível sintático e semântico de biblioteca (e não como um amplo ambiente paralelo) a especificação não contém nenhum mecanismo elaborado para a alocação eficiente de tarefas paralelas num cenário distribuído de workstations. Neste trabalho, apresentamos uma abordagem que auxilia de uma forma mais eficaz no escalonamento de tarefas paralelas, através do balanceamento de carga em ambiente distribuido.
Some Finite Element Computational Strategies for Large-Scale Flow Ploblems in High Performance Computers
Authors: Catabriga L. , Dias C. M. , Martins M. A. D. , Coutinho A. L. G. A. , Alves J. L. D.
Published: January 2023

In this paper we present some computational strategies tailored for the Finite Element solution of large-scale flow problems in high performance computers. Reduced Integration techniques and edge-based data structures are studied. We also introduce new preconditioners for implicit schemes based on superedges clustering. The performance of these new computational strategies is evaluated on the Cray J90 and SGI/Origin 2000 parallel computers.
A Implementação de uma Arquitetura de Suporte à Alta Disponibilidade de Objetos
Authors: Barreto Raimundo da Silva , Coelho Jr. Claudionor Nunes , Fernandes Antônio Otávio
Published: January 2023

Este artigo apresenta a implementação de uma arquitetura que objetiva é a provisão de alta disponibilidade aos objetos distribuídos com transparência e flexibilidade. Esta arquitetura utiliza os conceitos de reflexão computacional e sua implementação foi realizada usando um protocolo de meta-objetos. A arquitetura utiliza meta-objetos tanto para impor aos objetos o grau de disponibilidade desejado quanto para o próprio acesso a estes objetos. A localização do objeto ficou totalmente transparente, fazendo com que o acesso parecesse local. Também apresentamos resultados experimentais, mostrando o overhead de chamadas de métodos quando incorporando disponibilidade.
Monitoração e Análise de Desempenho do Sistema NCP2
Authors: Pereira A. , Kraemer E. , Meira Jr. W. , Amorim C.
Published: January 2023

A paralelização de aplicações tem como grande atrativo a redução do tempo computacional necessário para a sua execução. O desenvolvimento de aplicações paralelas eficientes, entretanto, é freqüentemente uma tarefa árdua, principalmente em razão da complexidade das aplicações, arquiteturas e interações entre elas. No caso da arquitetura NCP2, a inovação representada pelo hardware e os protocolos de coerência de memória específicos tornam essa tarefa ainda mais árdua, não apenas para programadores como para os próprios projetistas. Esse artigo apresenta uma proposta para a monitoração e análise de desempenho da arquitetura NCP2. Essa proposta foi implementada sobre um emulador da arquitetura e a ferramenta resultante é apresentada e discutida em detalhes.
CONDEX-I, Modelo de Arquitetura VLIW com Capacidade de Execução Condicional e seu Compactador de Código
Authors: Santos Anna Dolejsi , Módica Marcelo Pires
Published: January 2023

Arquiteturas VLIW que suportam a execução condicional, constituem uma alternativa promissora para o exploração do paralelismo a nível de instrução dos programas de aplicação. Especificamos e implementamos o CONDEX-I, um novo simulador para o nosso modelo de arquitetura. Desenvolvemos também um método para geração de código paralelo a partir do código seqüencial. O CONDEX-I utiliza o conjunto de instruções da arquitetura SPARC, viabilizando assim experimentos mais completos desse modelo de processamento. Desejamos investigar o efeito provocado pela inserção de diversos dispositivos funcionais em várias configurações do processador, a aceleração na execução de programas e a qualidade do código paralelo gerado, i.e., a redução no número de instruções e no número de instruções largas de cada programa de teste.
Paralelização de Geração de Regras de Associação
Authors: Pôssas B. , Peligrinelli F. , Meira Jr. W. , Carvalho M. , Resende R.
Published: January 2023

Mineração de dados é uma área de pesquisa emergente, cujo objetivo principal é extrair padrões e regras implícitos em banco de dados. Muitos algoritmos para mineração de regras de associação foram propostos. Entretanto, a pesquisa tem dado atenção principalmente à algoritmos seqüenciais. Neste artigo apresentamos a paralelização de um algoritmo para determinação de regras de associação, utilizando o paradigma de memória compartilhada. Os resultados indicam que a nossa paralelização é escalável até oito processadores, independentemente das características da massa de dados.
Fluxo de Potência Ótimo via Método de Pontos Interiores Não-Linear Primal-Dual, utilizando Computação de Alto Desempenho
Authors: Castronuovo Edgardo D. , Campagnolo Jorge M. , Salgado Roberto
Published: January 2023

O Fluxo de Potência ótimo é modelado como um problema de otimização não linear. Propõe-se neste trabalho, a solução deste problema através da versão Primal-Dual não linear do algoritmo de Pontos Interiores, com aplicação de técnicas de computação de alto desempenho. Resultados obtidos com sistemas de diferentes portes ilustram os ganhos em termos de tempo de processamento.
Avaliação de Desempenho de Implementações Portáteis de PVM para Plataformas de Multiprocessamento Simétrico com Suporte a Multithreading
Authors: Santos Cláudio M. P. , Aude Júlio S.
Published: January 2023

Este artigo não possui resumo.
Replicação de Objetos em um Sistema Distribuído
Authors: Oliveira Junior Emerson Rogério de , Navaux Philippe Olivier Alexandre
Published: January 2023

Este trabalho apresenta a implementação de replicação de objetos em um sistema distribuído. O objetivo principal é avaliar o comportamento de uma aplicação em um sistema distribuído, mediante a ocorrência de uma falha de crash. O objeto que está sendo processado possui a função de coordenar uma ação, a qual está acontecendo em um grupo de objetos clientes. A replicação permite que o objeto coordenador seja duplicado, sendo que outros objetos realizarão as mesmas funções do coordenador. É adotada a técnica do primário-backup onde, no caso de falha do objeto primário, um objeto réplica assume a função do objeto primário e continua a coordenar os objetos da aplicação.
Developing Multilayer Neural Network Applications on a Distributed Memory Parallel Machine
Authors: Caner Eugenio Suárez , Seixas Jose Manoel de
Published: January 2023

This paper concern the development of multilayer artificial neural network applications in a transputer (T9000) based parallel machine with distributed memory. For defining the partition of processing tasks within the machine, the natural parallelism exhibited by neural network is explored. Both training and production phases can be implemented and the designer defines the set of parameters required by the backpropagation training method through an user interface. Neural Preprocessing methods based on topological mapping and principal component analysis are also available to be integrated into a neural network based hybrid system design. As a case study, the principal component analysis for a particle discriminator in experimental physics is developed.