Foram encontradas 45 questões.
3261165
Ano: 2024
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: FGV
Orgão: INPE
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: FGV
Orgão: INPE
Um modelo multiprocessado é um modelo de computação paralela que se baseia no modelo de máquina de acesso aleatório e generaliza o mesmo. Existem basicamente três tipos diferentes de modelos multiprocessado e cada um desses modelos possui um número de unidades de processamento p e difere na organização das memórias e na forma como as unidades de processamento acessam essas memórias.
Assinale a opção que indica o modelo que consiste em unidades de processamento e módulos de memória acessados por uma rede de interconexão comum, sem memórias locais, permitindo o acesso uniforme às memórias quando não há acessos coincidentes.
Assinale a opção que indica o modelo que consiste em unidades de processamento e módulos de memória acessados por uma rede de interconexão comum, sem memórias locais, permitindo o acesso uniforme às memórias quando não há acessos coincidentes.
Provas
Questão presente nas seguintes provas
A programação com memória compartilhada refere-se a um modelo de programação em que múltiplos threads ou processos compartilham o mesmo espaço de memória, permitindo que eles acessem e modifiquem os mesmos dados. Isso geralmente é implementado em sistemas multicore ou multiprocessadores, onde várias unidades de processamento têm acesso simultâneo à memória principal.
Para evitar condições de corrida, isto é, uma situação em que o resultado depende do tempo preciso de acessos de leitura e escrita ao mesmo local na memória principal, ao trabalhar com memória compartilhada, podem ser utilizados mecanismos de exclusão mútua, como o uso de
Para evitar condições de corrida, isto é, uma situação em que o resultado depende do tempo preciso de acessos de leitura e escrita ao mesmo local na memória principal, ao trabalhar com memória compartilhada, podem ser utilizados mecanismos de exclusão mútua, como o uso de
Provas
Questão presente nas seguintes provas
3261163
Ano: 2024
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: FGV
Orgão: INPE
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: FGV
Orgão: INPE
Sistemas paralelos e distribuídos desempenham um papel crucial na computação moderna, oferecendo soluções para lidar com desafios cada vez mais complexos e demandas crescentes por desempenho, escalabilidade e confiabilidade. A importância desses sistemas reside em sua capacidade de processar grandes volumes de dados e executar tarefas computacionais intensivas de forma eficiente e rápida. Existem várias soluções que evoluíram até os sistemas paralelos modernos, que podem ser resumidos em três tipos predominantes:
I. Sistemas de memória compartilhada.
II. Sistemas distribuídos.
III. Sistemas de tempo real.
IV. Unidades de processamento gráfico (GPU).
V. Sistemas embarcados.
Está correto o que se afirma em
I. Sistemas de memória compartilhada.
II. Sistemas distribuídos.
III. Sistemas de tempo real.
IV. Unidades de processamento gráfico (GPU).
V. Sistemas embarcados.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
No contexto da programação paralela com OpenMP, as variáveis declaradas fora de um bloco paralelo são compartilhadas automaticamente, enquanto as variáveis declaradas dentro de um bloco paralelo são tratadas como privadas por padrão. Também existe a possiblidade de uso de cláusulas adequadas para garantir o correto compartilhamento ou privacidade das variáveis entre as threads paralelas.
A esse respeito, analise as afirmativas a seguir e assinale (V) para verdadeira e (F) para a falsa.
( ) A cláusula shared(list) especifica que cada variável da lista é compartilhada por todas threads do time, isso é, cada thread tem sua própria cópia da variável.
( ) A cláusula firstprivate(list) especifica que cada variável da lista é privada por todas threads do time, mas são inicializadas com o valor que continha no momento em que a região paralela foi encontrada.
( ) A cláusula private(list) especifica que cada variável da lista é privada por todas threads do time, isso é, todas as threads compartilham uma mesma cópia da variável.
As afirmativas são, respectivamente,
A esse respeito, analise as afirmativas a seguir e assinale (V) para verdadeira e (F) para a falsa.
( ) A cláusula shared(list) especifica que cada variável da lista é compartilhada por todas threads do time, isso é, cada thread tem sua própria cópia da variável.
( ) A cláusula firstprivate(list) especifica que cada variável da lista é privada por todas threads do time, mas são inicializadas com o valor que continha no momento em que a região paralela foi encontrada.
( ) A cláusula private(list) especifica que cada variável da lista é privada por todas threads do time, isso é, todas as threads compartilham uma mesma cópia da variável.
As afirmativas são, respectivamente,
Provas
Questão presente nas seguintes provas
Em computação paralela os loops paralelos são muito úteis, permitindo que várias iterações de um loop sejam executadas simultaneamente por diferentes threads, aproveitando assim ao máximo os recursos de processamento disponíveis em sistemas paralelos. Isso é especialmente importante para acelerar o processamento de tarefas computacionais intensivas, dividindo o trabalho entre múltiplos núcleos de processamento.
Neste contexto, assinale a opção que apresenta o argumento utilizado no padrão OpenMP para combinar múltiplos loops em um único, permitindo sua execução em paralelo.
Neste contexto, assinale a opção que apresenta o argumento utilizado no padrão OpenMP para combinar múltiplos loops em um único, permitindo sua execução em paralelo.
Provas
Questão presente nas seguintes provas
Considere uma função f(x), contínua no intervalo [0, 1], com os seguintes valores de amplitude:
\( f(0) = 1,0; f(0,1) = 1,1; f(0,2) = 1,2; f(0,3) = 1,3; f(0,4) = 1,5; f(0,5) = 1,6; f(0,6) = 1,8; f(0,7) = 2,0; f(0,8) = 2,2; f(0,9) = 2,5; \) e \( f(1) = 2,7. \)
Seja: \( A \) =\( \int_0^1 \) \( f \)(\( x \))\( d \)\( x \)
Assinale a opção que contém a aproximação do valor de A, calculada por meio da utilização da regra dos trapézios repetida, com apenas cinco subintervalos.
Provas
Questão presente nas seguintes provas
3261157
Ano: 2024
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: FGV
Orgão: INPE
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: FGV
Orgão: INPE
Na computação paralela, onde várias tarefas ou processos são executados simultaneamente em diferentes núcleos de processador, a sincronização entre processos é essencial para garantir que essas tarefas cooperem e compartilhem recursos de forma eficiente e correta.
No contexto de um sistema de computação paralela, assinale a opção que apresenta um método de sincronização entre processos que garante que apenas um processo possa acessar uma seção crítica de código por vez.
No contexto de um sistema de computação paralela, assinale a opção que apresenta um método de sincronização entre processos que garante que apenas um processo possa acessar uma seção crítica de código por vez.
Provas
Questão presente nas seguintes provas
A sincronização entre processos é um conceito fundamental em sistemas operacionais e programação concorrente. Assinale a opção que descreve um mecanismo comum de sincronização entre processos em sistemas operacionais.
Provas
Questão presente nas seguintes provas
- Gerenciamento de ProcessosThreadsCompartilhamento de Recursos por Threads
- Gerenciamento de ProcessosThreadsProcessos versus Threads
- Gerenciamento de ProcessosThreadsSincronização em Ambientes Multithread
As threads e os processos são conceitos fundamentais em sistemas operacionais e programação concorrente.
Assinale a opção que descreve uma diferença importante no conceito entre processos e threads, incluindo aspectos de comunicação e sincronização.
Assinale a opção que descreve uma diferença importante no conceito entre processos e threads, incluindo aspectos de comunicação e sincronização.
Provas
Questão presente nas seguintes provas
3261154
Ano: 2024
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: FGV
Orgão: INPE
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: FGV
Orgão: INPE
Para avaliar e medir o desempenho em computação de alto
desempenho (HPC), uma variedade de métricas e benchmarks são
utilizados para caracterizar diferentes aspectos do sistema. Entre as
métricas de HPC, speedup pode ser considerada uma das mais
importantes.
No contexto de métricas e análises de desempenho para HPC, assinale a opção que define corretamente speedup.
No contexto de métricas e análises de desempenho para HPC, assinale a opção que define corretamente speedup.
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container