Questão nº 33
Questão de Tecnologia da Informação · FCC DPE-RS 2017 (nº 33)
Há índices que indicam o desempenho de diferentes aspectos de um programa paralelo como: 1. desempenho da aplicação, que envolve os índices Speed Up − SU (fator de aceleração) e eficiência; e 2. desempenho da rede de interconexão, que envolve os índices latência e vazão. O índice
- ASpeed-Up indica quantas vezes o programa paralelo ficou mais rápido que a versão sequencial. É calculado pela razão entre o melhor tempo sequencial e o tempo da versão paralela. Se SU > 0 a versão paralela reduziu o tempo de execução (ficou mais lenta que a sequencial) e se SU < 0 a versão paralela aumentou o tempo de execução (ficou mais rápida que a sequencial).
- BSpeed-Up indica em quantas subtarefas uma tarefa é dividida para, cada uma, ser executada por um dos estágios, de forma a ter na saída do pipeline a tarefa completa executada. Os estágios são separados por registradores cuja função é armazenar o resultado do estágio anterior para execução no próximo estágio. Dessa forma, é criado um delimitador temporal que será empregado para sincronizar os estágios.
- CEficiência indica como foi a taxa de utilização média das unidades ativas usadas, já que toda aplicação tem um número de unidades ativas ideal para a obtenção do melhor desempenho (sweetspot). O ideal seria que cada unidade tivesse ficado 100% do tempo ativa, mas normalmente ficam parte de seu tempo esperando por resultados de vizinhos, o que reduz sua taxa de utilização. (alternativa correta)
- DVazão indica o tempo necessário para enviar uma mensagem através da rede de interconexão, por exemplo, 4 microssegundos (4 μs). Inclui o tempo de empacotamento e desempacotamento dos dados além do tempo de envio propriamente dito.
- ELatência indica a capacidade da rede de transferir dados entre dois pontos, como 10 MBytes/segundo (10 MB/s). É afetada pela largura do canal de comunicação (expressa normalmente em bits) e pela frequência da transmissão dos dados (expressa em MHz).
Resposta comentada
Gabarito Alternativa C
Em computação paralela, Speed-Up mede o quanto um programa ficou mais rápido usando múltiplos processadores, enquanto a Eficiência avalia o quão bem esses processadores foram utilizados. Latência é o tempo de atraso na comunicação, e Vazão é a quantidade de dados transferidos por unidade de tempo.
- A) Incorreta: A interpretação dos valores de Speed-Up (SU > 0 e SU < 0) está completamente invertida e incorreta. Se SU > 1, o programa paralelo é mais rápido; se SU < 1, é mais lento. A primeira parte da definição está correta, mas a segunda parte a invalida.
- B) Incorreta: Esta alternativa descreve o conceito de pipeline e seus componentes (estágios, registradores), que é uma técnica de paralelismo, mas não a métrica Speed-Up.
- (C) Correta: Esta alternativa define Eficiência de forma precisa, explicando que ela mede a taxa de utilização média das unidades de processamento e como fatores como espera por resultados de vizinhos podem reduzi-la.
- D) Incorreta: A descrição fornecida ("tempo necessário para enviar uma mensagem") corresponde à definição de Latência, não de Vazão. Vazão é a quantidade de dados por unidade de tempo.
- E) Incorreta: A descrição fornecida ("capacidade da rede de transferir dados... como 10 MBytes/segundo") corresponde à definição de Vazão, não de Latência. Latência é o tempo de atraso.
Fonte: FCC DPE-RS 2017 Analista - Apoio Especializado (TI - Segurança da Informação) (Caderno Tipo 1). Reproduzida para fins de estudo.