Técnicas de Computação Paralela Capítulo III Design de Algoritmos Paralelos
|
|
- Sebastiana Bardini Palma
- 8 Há anos
- Visualizações:
Transcrição
1 Técnicas de Computação Paralela Capítulo III Design de Algoritmos Paralelos José Rogado Universidade Lusófona Mestrado Eng.ª Informática e Sistemas de Informação 2013/14
2 Resumo do Capítulo Introdução aos Algoritmos Paralelos Decomposição em Tarefas Mapeamento para Processos Processos e Processadores Técnicas de Decomposição Decomposição Recursiva Decomposição de Dados Decomposição Exploratória Decomposição Híbrida Características das Tarefas e das Interacções Geração de Tarefas, Granularidade e Contexto Características das Interacções inter-tarefas 2013/14 Técnicas de Computação Paralela 2
3 Decomposição e Grafos de Dependência O primeiro passo para desenvolver um algoritmo paralelo é decompor o problema em tarefas que possam ser executadas concorrentemente Tarefa: unidade sequencial de execução Um dado problema pode ser decomposto em tarefas de várias formas distintas Diferentes metodologias e desempenho Uma decomposição pode ser ilustrada sob forma de um grafo direccionado com os nós representando tarefas e os arcos indicando que o resultado de uma tarefa é um requisito de entrada para a seguinte Designa-se por grafo de dependência de tarefas 2013/14 Técnicas de Computação Paralela 3
4 Granularidade da Decomposição O número de tarefas em que um problema é decomposto determina a sua granularidade Número elevado de tarefas => decomposição fina Número baixo de tarefas => decomposição grosseira Exemplo: a multiplicação de uma matriz por um vector pode ser decomposta de uma forma fina numa linha por tarefa : Ou de uma forma mais grosseira em três linhas por tarefa 2013/14 Técnicas de Computação Paralela 4
5 Grau de Concorrência O número de tarefas que podem ser executadas em paralelo determina o grau de concorrência de uma decomposição Como esse número pode variar ao longo da execução de uma tarefa, define-se: Grau de concorrência máximo: número máximo de tarefas que podem correr em paralelo num dado instante da execução do algoritmo Grau de concorrência médio: número de tarefas médio que podem correr em paralelo ao longo da execução do algoritmo O grau de concorrência aumenta quando a decomposição se torna mais fina e vice-versa O grau de concorrência médio é determinado relacionando o valor total do custo de execução e o comprimento do caminho crítico de uma certa decomposição (ver próximo slide) 2013/14 Técnicas de Computação Paralela 5
6 Comprimento do Caminho Crítico Um caminho directo no grafo de dependências representa a sequências de tarefas que devem ser processadas sequencialmente A cada nó do grafo (tarefa) está associado um peso, que é uma medida do trabalho a realizar ou do tempo de execução sequencial previsto dessa tarefa O caminho directo mais longo desse grafo condiciona o valor mínimo do tempo de execução A soma dos pesos de todos os nós ao longo desse caminho é designado pelo comprimento do caminho crítico CP = Wi (i: nós do CC) O grau de concorrência médio é determinado através do quociente entre o valor do custo de execução total e o comprimento do caminho crítico, e mede a eficácia de uma decomposição WT = Wi (i: todos os nós) AV = WT / CP Objectivo: maximizar o grau de concorrência! 2013/14 Técnicas de Computação Paralela 6
7 Ex: Processamento de Queries a uma BD Consideremos a execução da query: MODEL = ``CIVIC'' AND YEAR = 2001 AND (COLOR = ``GREEN'' OR COLOR = ``WHITE) Na tabela de base de dados seguinte: 2013/14 Técnicas de Computação Paralela 7
8 Ex: Processamento de Queries a uma BD A execução da query pode ser decomposta em sub-tarefas de várias maneiras Cada tarefa irá gerar uma tabela intermédia que resulta da aplicação de uma dada cláusula O gráfico de dependência da execução pode ser o seguinte: intersection union intersection 2013/14 Técnicas de Computação Paralela 8
9 Ex: Decomposição e Grafo Alternativos É possível decompor a execução da mesma query de uma outra forma: 2013/14 Técnicas de Computação Paralela 9
10 Grafos de Dependências Consideremos os dois grafos de dependência das duas decomposições do processamento da query à tabela de dados Os números dentro de cada nó representam de forma simplificada os custos de execução de cada tarefa Caminho crítico Caminho crítico Trabalho total: WT = 63 Caminho Crítico: CP = Wi = 27 Concorrência média: AV = WT / CP = 2.3 Trabalho total: WT = 64 Caminho Crítico: CP = Wi = 34 Concorrência média: : AV = WT / CP = 1.9 A primeira decomposição conduz portanto a um grau de concorrência médio superior à segunda: mais eficaz 2013/14 Técnicas de Computação Paralela 10
11 Tarefas, Processos e Mapeamento Um processo é uma unidade de execução abstracta que pode corresponder a uma ou mais tarefas A solução que consiste em atribuir cada tarefa a um processo diferente não é sempre a mais adequada, pois as dependências podem impedir a sua execução O número de processos de uma decomposição é portanto inferior ou igual ao número de tarefas A operação que consiste em atribuir tarefas a diferentes processos designa-se por mapeamento O mapeamento deve ser realizado com base no grafo de dependências, que também representa as interacções existentes entre as tarefas 2013/14 Técnicas de Computação Paralela 11
12 Mapeamento de Processos O mapeamento de tarefas em processos é uma operação crítica para a optimização de desempenho Um mapeamento óptimo deve minimizar o tempo de execução total Regras básicas: 1. Atribuição de tarefas independentes a processos diferentes 2. Repartição do trabalho de forma equitativa entre todos os processos 3. A interacção entre os processos deve ser a menor possível 4. Tarefas apresentando interacções elevadas devem ser executadas pelo mesmo processo 5. Atribuição das tarefas do caminho crítico aos processos assim que estejam reunidas as condições de execução Processo livre ou dados disponíveis Nota: estes critérios podem ser por vezes contraditórios. Por exemplo o mapeamento de todas as tarefas num só processo (ou ausência de decomposição) minimiza as interacções mas não garante aumento de desempenho 2013/14 Técnicas de Computação Paralela 12
13 Exemplo de Mapeamento de Processos O mapeamento mais eficaz das duas decomposições da query anterior é obtido através das seguintes considerações Utilização de 4 processos de forma a permitir o máximo grau de paralelismo do algoritmo Minimização de interacções obtida através da utilização do mesmo processo para tarefas dependentes de dois níveis sucessivos 2013/14 Técnicas de Computação Paralela 13
14 Técnicas de Decomposição Decomposição de algoritmos em sub-tarefas: Embora não exista uma receita única para todos os problemas, existem uma série de metodologias que permitem resolver uma grande classe de problemas Nomeadamente: Decomposição Recursiva Decomposição de Dados Decomposição Exploratória Decomposição Especulativa 2013/14 Técnicas de Computação Paralela 14
15 Decomposição Recursiva Técnica adaptada para algoritmos que possam ter uma estratégia de resolução de tipo dividir e conquistar O problema inicial é decomposto num conjunto de sub-problemas de resolução independente, e de tratamento idêntico ao inicial Estes por sua vez são decompostos recursivamente até que seja atingida a granularidade pretendida O paralelismo é obtido pela possibilidade de resolver simultaneamente os vários sub-problemas O resultado do problema é obtido pela combinação dos resultados parcelares 2013/14 Técnicas de Computação Paralela 15
16 Exemplo de Decomposição Recursiva - i O Quicksort é um exemplo clássico de um algoritmo de tipo dividir e conquistar em que se pode aplicar a decomposição recursiva O grafo de dependência das tarefas da decomposição da ordenação de uma lista de 12 números pode ser o seguinte: A lista inicial é dividida em torno de um elemento pivot em duas sublistas uma com todos os elementos inferiores ao pivot, e outra com todos os outros O algoritmo é de novo aplicado recursivamente a cada sub-lista O tratamento de cada sub-lista pode ser realizado em paralelo 2013/14 Técnicas de Computação Paralela 16
17 Exemplo de Decomposição Recursiva - ii O cálculo do mínimo de uma lista de números também pode ser assimilado a um problema deste tipo e ser decomposto utilizando este método Um algoritmo série para calcular o mínimo pode ser o seguinte: 1. procedure SERIAL_MIN (A, n) 2. begin 3. min = A[0]; 4. for i := 1 to n 1 do 5. if (A[i] < min) min := A[i]; 6. endfor; 7. return min; 8. end SERIAL_MIN 2013/14 Técnicas de Computação Paralela 17
18 Exemplo de Decomposição Recursiva - iii Se aplicarmos o mesmo método de decomposição, podemos dividir o problema em dois sub-problemas, em que cada um calcula o mínimo de metade dos elementos da lista, e prosseguir recursivamente O algoritmo recursivo para esse caso pode ser o seguinte: 1. procedure RECURSIVE_MIN (A, n) 2. begin 3. if ( n = 1 ) then 4. min := A [0] ; 5. else 6. lmin := RECURSIVE_MIN ( A, n/2 ); 7. rmin := RECURSIVE_MIN ( &(A[n/2]), n - n/2 ); 8. if (lmin < rmin) then 9. min := lmin; 10. else 11. min := rmin; 12. endelse; 13. endelse; 14. return min; 15. end RECURSIVE_MIN O processo termina quando houver um só elemento em cada uma das sub-listas O grau de paralelismo pode ser levado ao extremo, em que cada processo só calcula o máximo de 2 números 2013/14 Técnicas de Computação Paralela 18
19 Exemplo de Decomposição Recursiva - iv Decomposição do cálculo do mínimo dos números {4, 9, 1, 7, 8, 11, 2, 12} Cada nó na arvore representa a tarefa que consiste em calcular o mínimo de uma lista de números através do mesmo método invocado recursivamente min (4,9,1,7,8,11,2,12) min (4,9,1,7) min (8,11,2,12) min (4,9) min (1,7) min (8,11) min (2,12) min (4,1) min (8,2) 1 min (1,2) /14 Técnicas de Computação Paralela 19
20 Decomposição Baseada nos Dados Este tipo de decomposição é baseado na identificação dos dados que são objecto de computação Dados de entrada Dados intermédios Dados de saída Os dados de computação são particionados em subconjuntos Essa partição é utilizada para realizar uma decomposição do trabalho a realizar, em que cada tarefa é responsável pelo subconjunto de dados que lhe é atribuído É uma das decomposições mais utilizada no caso de tratamento de grandes quantidades de dados A forma como os dados são particionados condiciona o desempenho da solução 2013/14 Técnicas de Computação Paralela 20
21 Partição dos Dados de Saída Muitas vezes, os dados de saída são calculados exclusivamente a partir dos dados de entrada A decomposição é realizada através da atribuição de uma tarefa ao cálculo de cada subconjunto da partição dos dados Exemplo Multiplicação de Matrizes A decomposição mais simples é particionar a matriz resultado em quatro elementos e atribuir uma tarefa ao cálculo de cada um 2013/14 Técnicas de Computação Paralela 21
22 Dados de Saída: Exemplo Uma dada partição dos dados de saída não implica uma decomposição única do problema em tarefas A partição de dados anterior pode originar outras decomposições, através de mapeamentos diferentes do tratamento a tarefas: Estas decomposições são obviamente piores que a anterior 2013/14 Técnicas de Computação Paralela 22
23 Partição dos Dados de Entrada Muitas vezes, não é possível determinar previamente os dados de saída, ou existe um único valor final Ex.: ordenações ou cálculo de valores extremos Nesse caso a solução é particionar os dados de entrada e atribuir uma tarefa a cada partição Se os dados de saída não forem uma função directa dos dados de entrada, é ainda necessário combinar os vários resultados intermédios para obter os resultados finais Exemplo: no cálculo do mínimo de n valores, dividido em duas partições de n/2 valores, e necessário calcular o mínimo dos dois valores intermédios 2013/14 Técnicas de Computação Paralela 23
24 Dados de Entrada: Exemplo Consideremos o problema da contagem das referências a certos itens de uma base de dados no registo das suas transacções O registo das transacções e os itens são os inputs do problema As frequências de ocorrência são os outputs O conjunto das transacções é dividido em 2 subconjuntos e a contagem das ocorrências em cada um são atribuídas a duas tarefas distintas Para obter o resultado final, é necessário somar termo a termo os resultados de cada tarefa 2013/14 Técnicas de Computação Paralela 24
25 Partição dos Dados de Entrada e Saída Por vezes, podem-se combinar as partições dos dados de entrada e saída de forma a obter um maior grau de concorrência No exemplo anterior, realiza-se a partição das transações e das ocorrências, obtendo a seguinte decomposição: Cada tarefa calcula uma partição dos resultados Para obter o resultado final, é necessário somar os resultados da partição de entrada, e agregar os resultados da partição de saída 2013/14 Técnicas de Computação Paralela 25
26 Partição dos Dados Intermédios Muitas vezes, uma computação pode ser encarada como uma sequência de transformações sucessivas sobre os dados de entrada para obter os dados de saída A partição dos dados intermédios pode levar a graus de paralelismo mais elevados pois pode não ser possível prever todas as etapas intermédias a partir dos dados iniciais ou finais Exemplo: o produto C de duas matrizes A e B pode ser considerada como a soma de duas matrizes D intermédias obtidas por multiplicação de partes das matrizes iniciais O particionamento é feito a partir dos dados de saída das matrizes intermédias 2013/14 Técnicas de Computação Paralela 26
27 Exemplo: Dados Intermédios Etapa 1: cálculo dos elementos das duas matrizes intermédias Etapa 2: soma dos elementos para obter a matriz final Esta abordagem pode trazer melhores resultados no caso em que o número de elementos das matrizes é muito elevado e em que uma decomposição simples baseada nos resultados não introduz o grau de paralelismo adequado à plataforma e.g.: processador vectorial /14 Técnicas de Computação Paralela 27
28 The Owner Computes Rule As decomposições baseadas nos dados de entrada ou saída são geralmente designadas pela regra The Owner Computes Rule O dono é que trata Essa regra estabelece que geralmente o processo ao qual é atribuído um subconjunto de dados é responsável por toda a computação associada Utilizando esta regra, torna-se simples realizar o mapeamento de dados a tarefas No caso de decomposição baseada nos dados de entrada, a tarefa à qual é atribuída uma dada partição de dados, é responsável por todo o tratamento desses dados Idem para os casos de decomposições baseadas nos dados de saída ou intermédios 2013/14 Técnicas de Computação Paralela 28
29 Decomposição Exploratória Em certas classes de problemas, a decomposição está associada a certas fases da execução do algoritmo, e não a um conjunto de dados em especial É o caso em problemas em que a solução envolve a exploração de espaços de possíveis soluções Exemplos de problemas deste tipo: Análise combinatória Problemas de optimização discreta Prova de teoremas Jogos Criptoanálise 2013/14 Técnicas de Computação Paralela 29
30 Decomposição Exploratória: Exemplo Uma aplicação simples de decomposição exploratória é a que permite descobrir o conjunto de jogadas que permite chegar à resolução de um puzzle de 15 peças móveis A sequência {a, b, c, d} conduz à solução do puzzle Para descobrir esta sequência de forma programática, uma solução consite em testar todas as possibilidades que existem na configuração (a) e escolher aquela que corresponde a um estado mais próximo da solução /14 Técnicas de Computação Paralela 30
31 Exploração de Espaços Combinatórios A decomposição paralela é feita gerando um primeiro nível de soluções possíveis e atribuindo cada solução a uma tarefa que realiza a exploração do respectivo espaço Quando uma solução intermédia é encontrada por uma das tarefas, as que não tiveram êxito devem ser interrompidas e atribuídas à exploração de novos espaços gerados a partir do novo estado 2013/14 Técnicas de Computação Paralela 31
32 Influência da Decomposição Em muitos casos de decomposição exploratória, a partição dos espaços de exploração pode levar a grandes diferenças na quantidade de computação necessária à descoberta da solução Podem resultar em ganhos anómalos nos tempos de execução Exemplo: cada espaço combinatório tem m elementos No caso (a) a solução encontra-se no início do 3º espaço exploratório No caso (b) encontra-se no fim do primeiro espaço e não há ganhos no tempo de execução 2013/14 Técnicas de Computação Paralela 32
33 Decomposição Especulativa Nalgumas aplicações específicas, as dependências entre as várias tarefas não são conhecidas à priori Dependem dos resultados de execução intermédios Nesses casos, é impossível identificar tarefas independentes Podem ser utilizadas duas aproximações Aproximação conservadora: só considerar tarefas independentes quando há garantia de não haver dependências Aproximação optimista: criação de tarefas independentes mesmo quando não existe certeza antecipada, confiando num mecanismo de avaliação a posteriori das dependências No primeiro caso podem-se obter níveis de concorrência reduzidos No segundo caso, é necessário estabelecer mecanismos de controle e rollback para eventualmente desfazer trabalho efectuado por antecipação que não tenha condições para prosseguir Semelhante ao processo de avaliação condicional das várias opções de código condicional pelos compiladores com optimização 2013/14 Técnicas de Computação Paralela 33
34 Decomposição Especulativa: Exemplo Consideremos o caso de uma aplicação de simulação de um sistema real constituído por vários nós de execução ligados por um conjunto de conectores direccionais Pode ser uma rede de computadores ou uma linha de montagem de uma fábrica O valor do output de um nó pode condicionar o caminho a seguir para o processamento nos nós seguintes O processamento dos nós {C, D, E} e {E, F} é realizado alternadamente em função dos valores de saída dos nós A e B É possível antecipar por exemplo o processamento do nó E com valores simulados antes de se saber se será efectivamente a escolha certa, pois a sua probabilidade de escolha é maior 2013/14 Técnicas de Computação Paralela 34
35 Decomposição Híbrida Na maioria dos casos, é utilizada uma mistura das várias técnicas apresentadas para decompor eficazmente um problema, ao longo de várias etapas de decomposição Exemplos: No algoritmo Quicksort apresentado, a utilização exclusiva da recursividade não é adequada, pois pode levar a um número de tarefas exageradamente elevado face às capacidades do sistema (nº de processadores, pilha,...) Nesse caso foi utilizado primeiro uma partição dos dados de entrada e depois recursividade No caso do exemplo de simulação anterior, pode ser utilizada decomposição especulativa e partição dos dados de entrada Mesmo para problemas simples como a de encontrar o mínimo de uma lista de números a utilização de partição de dados e recursividade é adequada 2013/14 Técnicas de Computação Paralela 35
36 Trabalho Prático Utilizar um dos algoritmos sugeridos na teórica e utilizá-lo uma ou duas técnicas de decomposição apresentadas num caso prático Sugestão Resolução de um slide puzzle de 4x4 Representação: vector de 16 chars que podem tomar os valores de 0x0 a 0xF A casa vazia é representada pelo valor 0 Os movimentos possíveis para a casa vazia i são os seguintes i+1 => i i-1 => i i+4 => i i-4 => i A B C D E F /14 Técnicas de Computação Paralela 36
CAPÍTULO 2. Grafos e Redes
CAPÍTULO 2 1. Introdução Um grafo é uma representação visual de um determinado conjunto de dados e da ligação existente entre alguns dos elementos desse conjunto. Desta forma, em muitos dos problemas que
Leia maisProcesso de Bolonha. Regime de transição na FCTUC
Processo de Bolonha Regime de transição na FCTUC Aprovado na Comissão Coordenadora do Conselho Pedagógico a 20 de Setembro de 2006, na Comissão Coordenadora do Conselho Científico a 22 de Setembro de 2006,
Leia maisJogos vs. Problemas de Procura
Jogos Capítulo 6 Jogos vs. Problemas de Procura Adversário imprevisível" necessidade de tomar em consideração todas os movimentos que podem ser tomados pelo adversário Pontuação com sinais opostos O que
Leia maisÍndice. Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação?
Índice Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação? Como efectuar uma operação de confirmação de estimativas? Como aceder ao Serviço de Certificação
Leia maisModelos, em escala reduzida, de pontes e barragens. Simuladores de voo (ou de condução), com os quais se treinam pilotos (ou condutores).
SIMULAÇÃO 1 Introdução Entende-se por simulação a imitação do funcionamento de um sistema real recorrendo a uma representação desse sistema. Com essa representação modelo, pretende-se realizar experimentações
Leia maisARQUITETURA DE COMPUTADORES
1 ARQUITETURA DE COMPUTADORES U C P Prof. Leandro Coelho Plano de Aula 2 Aula Passada Definição Evolução dos Computadores Histórico Modelo de Von-Neumann Básico CPU Mémoria E/S Barramentos Plano de Aula
Leia mais4 Estudo de caso: Problema de seqüenciamento de carros
4 Estudo de caso: Problema de seqüenciamento de carros O problema de seqüenciamento de carros em linhas de produção das indústrias automobilísticas é um tipo particular de problema de escalonamento que
Leia maisMódulo 10. Medição do Desempenho
Módulo 10 Medição do Desempenho 1. Introdução Pretende-se com esta aula prática que os alunos se familiarizem com o processo de profiling de programas e que avaliem o impacto no desempenho de um programa
Leia maisCAPÍTULO 3. Sistemas com Vários Componentes (Multicomponentes) em Modelos Markovianos de Decisão
CAPÍTULO 3 Sistemas com Vários Componentes (Multicomponentes) em Modelos Markovianos de Decisão 3.1 - Multicomponentes Conceitos Básicos: O conceito de multicomponente é utilizado em diversas áreas de
Leia maisGuia de utilização da notação BPMN
1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação
Leia maisAvaliação do Pessoal Não Docente SIADAP
Avaliação do Pessoal Não Docente SIADAP Lei n.º 66-B/2007, de 28 de Dezembro com as alterações introduzidas pela Lei n.º 66-B/2012, de 31 de dezembro Page 1 SIADAP: PERIODICIDADE: bianual Requisitos para
Leia maisJorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos 2005.1. Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos 2005.
Agenda Análise e Técnicas de Algoritmos Jorge Figueiredo Problemas de de otimização Conceitos ásicos O Problema da da Mochila Fracionária Template Genérico xemplos: Código de de Huffman Algoritmos Gulosos
Leia mais7 - Análise de redes Pesquisa Operacional CAPÍTULO 7 ANÁLISE DE REDES. 4 c. Figura 7.1 - Exemplo de um grafo linear.
CAPÍTULO 7 7 ANÁLISE DE REDES 7.1 Conceitos Básicos em Teoria dos Grafos Diversos problemas de programação linear, inclusive os problemas de transporte, podem ser modelados como problemas de fluxo de redes.
Leia maisFundamentos de Teste de Software
Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 2- Teste Estático e Teste Dinâmico Aula 6 Teste Dinâmico: Técnicas de Especificação SUMÁRIO INTRODUÇÃO... 3 TÉCNICAS BASEADAS
Leia maisResolução da Assembleia da República n.º 64/98 Convenção n.º 162 da Organização Internacional do Trabalho, sobre a segurança na utilização do amianto.
Resolução da Assembleia da República n.º 64/98 Convenção n.º 162 da Organização Internacional do Trabalho, sobre a segurança na utilização do amianto. Aprova, para ratificação, a Convenção n.º 162 da Organização
Leia maisSumário. Deadlock. Definição. Recursos. M. Sc. Luiz Alberto lasf.bel@gmail.com
Sumário Condições para Ocorrência de Modelagem de Evitando deadlock Algoritmo do banqueiro M. Sc. Luiz Alberto lasf.bel@gmail.com Aula - SO 1 Definição Um conjunto de N processos está em deadlock quando
Leia maisUniversidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas ICEB
Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas ICEB PROBLEMA DE PROGRAMAÇÃO DE VEÍCULOS 1 (Vehicle Scheduling Problem) Cássio Roberto de Araújo cassio@em.ufop.br Elva
Leia maisOrganização. Trabalho realizado por: André Palma nº 31093. Daniel Jesus nº 28571. Fábio Bota nº 25874. Stephane Fernandes nº 28591
Organização Trabalho realizado por: André Palma nº 31093 Daniel Jesus nº 28571 Fábio Bota nº 25874 Stephane Fernandes nº 28591 Índice Introdução...3 Conceitos.6 Princípios de uma organização. 7 Posição
Leia maisParalelismo a Nível de Instrução
Paralelismo a Nível de Instrução É possível obter maior desempenho computacional com: tecnologias mais avançadas, tais como circuitos mais rápidos; melhor organização da CPU, tais como o uso de múltiplos
Leia mais6. Programação Inteira
Pesquisa Operacional II 6. Programação Inteira Faculdade de Engenharia Eng. Celso Daniel Engenharia de Produção Programação Inteira São problemas de programação matemática em que a função objetivo, bem
Leia maisObservação das aulas Algumas indicações para observar as aulas
Observação das aulas Algumas indicações para observar as aulas OBJECTVOS: Avaliar a capacidade do/a professor(a) de integrar esta abordagem nas actividades quotidianas. sso implicará igualmente uma descrição
Leia maiso(a) engenheiro(a) Projeto é a essência da engenharia 07/02/2011 - v8 dá vazão
empíricos ou vulgar ou senso comum filosófico exige raciocínio reflexões racional e objetivo produto precede a construção conjunto de atividades o(a) engenheiro(a) aplica conhecimentos científicos ligado
Leia maisALGORITMOS E FLUXOGRAMAS
ALGORITMOS E FLUXOGRAMAS Prof. André Backes INTRODUÇÃO Computadores = cérebros eletrônicos? Computadores são máquinas e, por si sós, não podem ser inteligentes. Alguém as projetou e deu a ela todas as
Leia maisPARLAMENTO EUROPEU. Comissão dos Assuntos Jurídicos. 10.6.2005 PE 360.003v01-00
PARLAMENTO EUROPEU 2004 ««««««««««««Comissão dos Assuntos Jurídicos 2009 10.6.2005 PE 360.003v01-00 ALTERAÇÕES 1-17 Projecto de recomendação para segunda leitura Michel Rocard Patenteabilidade das invenções
Leia maisMatemática Aplicada às Ciências Sociais
Prova de Exame Nacional de Matemática Aplicada às Ciências Sociais Prova 835 2011 10.º e 11.º Anos de Escolaridade Decreto-Lei n.º 74/2004, de 26 de Março Para: Direcção-Geral de Inovação e de Desenvolvimento
Leia maisDivisão e Conquista. Túlio Toffolo www.toffolo.com.br Marco Antônio Carvalho marco.opt@gmail.com. BCC402 Aula 08 Algoritmos e Programação Avançada
Divisão e Conquista Túlio Toffolo www.toffolo.com.br Marco Antônio Carvalho marco.opt@gmail.com BCC402 Aula 08 Algoritmos e Programação Avançada Motivação É preciso revolver um problema com uma entrada
Leia maisEventos independentes
Eventos independentes Adaptado do artigo de Flávio Wagner Rodrigues Neste artigo são discutidos alguns aspectos ligados à noção de independência de dois eventos na Teoria das Probabilidades. Os objetivos
Leia maisDepartamento de Informática. Análise de Decisão. Métodos Quantitativos LEI 2006/2007. Susana Nascimento snt@di.fct.unl.pt.
Departamento de Informática Análise de Decisão Métodos Quantitativos LEI 26/27 Susana Nascimento snt@di.fct.unl.pt Advertência Autores João Moura Pires (jmp@di.fct.unl.pt) Susana Nascimento (snt@di.fct.unl.pt)
Leia maisO mecanismo de alocação da CPU para execução de processos constitui a base dos sistemas operacionais multiprogramados.
O mecanismo de alocação da CPU para execução de processos constitui a base dos sistemas operacionais multiprogramados. A multiprogramação tem como objetivo permitir que, a todo instante, haja algum processo
Leia maisSessão 2 UFCD 0804 Algoritmos
Sessão 2 UFCD 0804 Algoritmos Revisões Sessão 1 Algoritmo - Definição Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa, é uma sequência de instruções para atingir
Leia maisTarefa Orientada 18 Procedimentos armazenados
Tarefa Orientada 18 Procedimentos armazenados Objectivos: Criar Procedimentos armazenados Chamar procedimentos armazenados Utilizar parâmetros de entrada e de saída Um procedimento armazenado representa
Leia maisProbabilidade - aula I
e 27 de Fevereiro de 2015 e e Experimentos Aleatórios e Objetivos Ao final deste capítulo você deve ser capaz de: Entender e descrever espaços amostrais e eventos para experimentos aleatórios. Interpretar
Leia maisAlgoritmo MiniMax. Minimax
Algoritmo MiniMax Luís Carlos Calado 050509043 João Carlos Sousa 050509027 José Carlos Campos 060509007 Rodolfo Sousa Silva 050509069 1 Minimax Minimax (ou minmax) é um método usado na Teoria da Decisão,
Leia mais4. Metodologia. Capítulo 4 - Metodologia
Capítulo 4 - Metodologia 4. Metodologia Neste capítulo é apresentada a metodologia utilizada na modelagem, estando dividida em duas seções: uma referente às tábuas de múltiplos decrementos, e outra referente
Leia maisRequisitos do Sistema de Gestão de Segurança para a Prevenção de Acidentes Graves (SGSPAG)
Requisitos do Sistema de Gestão de Segurança para a Prevenção de Acidentes Graves (SGSPAG) Política de Prevenção de Acidentes Graves Revisão Revisão Identificação e avaliação dos riscos de acidentes graves
Leia maisProgramação. MEAer. Bertinho Andrade da Costa. Instituto Superior Técnico. Introdução ao Pré-Processador. 2011/2012 1º Semestre
Programação MEAer Bertinho Andrade da Costa 2011/2012 1º Semestre Instituto Superior Técnico Introdução ao Pré-Processador Programação 2011/2012 DEEC-IST Introdução ao Pré-Processador 1 Sumário Introdução
Leia maisnatureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues
Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas
Leia maisNÚCLEO DE APOIO ESPECIALIZADO EM PROGRAMAÇÃO. Lucas Schwendler; Darlei Feix; Andreia Sias Rodrigues
NÚCLEO DE APOIO ESPECIALIZADO EM PROGRAMAÇÃO Lucas Schwendler; Darlei Feix; Andreia Sias Rodrigues Curso: Técnica integrado Informática Instituição: Instituto Federal Sul-Rio-Grandense Campus Venâncio
Leia maisMICROECONOMIA. Paulo Gonçalves
MICROECONOMIA Preços não Lineares e Discriminação de Preços Paulo Gonçalves pgoncalves@concorrencia.pt Preços Não Lineares e Discriminação de Preços exemplos e ratio Revistas têm descontos para determinados
Leia maisImplicações da alteração da Taxa de Juro nas Provisões Matemáticas do Seguro de Vida
Implicações da alteração da Taxa de Juro nas Provisões Matemáticas do Seguro de Vida 1. Algumas reflexões sobre solvência e solidez financeira Para podermos compreender o que se entende por solvência,
Leia maisUNIÃO EDUCACIONAL DO NORTE UNINORTE AUTOR (ES) AUTOR (ES) TÍTULO DO PROJETO
UNIÃO EDUCACIONAL DO NORTE UNINORTE AUTOR (ES) AUTOR (ES) TÍTULO DO PROJETO RIO BRANCO Ano AUTOR (ES) AUTOR (ES) TÍTULO DO PROJETO Pré-Projeto de Pesquisa apresentado como exigência no processo de seleção
Leia maisPID control. (proportional, integral, derivative)
PID control (proportional, integral, derivative) Esta é uma matéria vasta e complexa, que envolve conceitos de matemática avançada (cálculo de integrais), para além do domínio de todas as variáveis onde
Leia maisAbordagem simples aos modos de falha com recurso a um software de organização e gestão da manutenção
Abordagem simples aos modos de falha com recurso a um software de organização e gestão da manutenção Marcelo Batista (1), José Fernandes (1) e Alexandre Veríssimo (1) mbatista@manwinwin.com; jcasimiro@navaltik.com;
Leia maisBACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Leia maisComputação Paralela. Desenvolvimento de Aplicações Paralelas João Luís Ferreira Sobral Departamento do Informática Universidade do Minho.
Computação Paralela Desenvolvimento de Aplicações Paralelas João Luís Ferreira Sobral Departamento do Informática Universidade do Minho Outubro 2005 Desenvolvimento de Aplicações Paralelas Uma Metodologia
Leia maisTeste Intermédio de Matemática A Matemática A Versão 2 10.º Ano de Escolaridade
Teste Intermédio de Matemática A Versão 2 Teste Intermédio Matemática A Versão 2 Duração do Teste: 90 minutos 06.05.2009 10.º Ano de Escolaridade Decreto-Lei n.º 74/2004, de 26 de Março Na sua folha de
Leia mais1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO
1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO Desde o seu surgimento, o manuseio da computação é baseado em linguagens de programação. Ela permite que sejam construídos aplicativos
Leia maisGerenciamento de memória
Na memória principal ficam todos os programas e os dados que serão executados pelo processador. Possui menor capacidade e custo maior. S.O buscam minimizar a ocupação da memória e otimizar sua utilização.
Leia maisSolução de problemas por meio de busca (com Python) Luis Martí DEE/PUC-Rio http://lmarti.com
Solução de problemas por meio de busca (com Python) Luis Martí DEE/PUC-Rio http://lmarti.com Python e AI (Re)-introdução ao Python. Problemas de busca e principais abordagens. Exemplos em Python Por que
Leia maisDistribuição de probabilidades
Luiz Carlos Terra Para que você possa compreender a parte da estatística que trata de estimação de valores, é necessário que tenha uma boa noção sobre o conceito de distribuição de probabilidades e curva
Leia maisPROCESSO AC-I-CCENT. 46/2003 CTT/PAYSHOP
Decisão do Conselho da Autoridade da Concorrência PROCESSO AC-I-CCENT. 46/2003 CTT/PAYSHOP INTRODUÇÃO Em 26 DE Novembro de 2003, os CTT CORREIOS DE PORTUGAL, SA, notificaram à Autoridade da Concorrência,
Leia maisBarómetro Regional da Qualidade Avaliação da Satisfação dos Utentes dos Serviços de Saúde
Avaliação da Satisfação dos Utentes dos Serviços de Saúde Entidade Promotora Concepção e Realização Enquadramento Avaliação da Satisfação dos Utentes dos Serviços de Saúde Índice RESUMO EXECUTIVO...
Leia maisRegime jurídico que regulamenta a compra e venda de fracções autónomas de edifícios em construção
Regime jurídico que regulamenta a compra e venda de fracções autónomas de edifícios em construção Actualmente em Macau, designa-se geralmente por compra e venda de fracções autónomas de edifícios em construção
Leia maisResolução de sistemas lineares
Resolução de sistemas lineares J M Martínez A Friedlander 1 Alguns exemplos Comecemos mostrando alguns exemplos de sistemas lineares: 3x + 2y = 5 x 2y = 1 (1) 045x 1 2x 2 + 6x 3 x 4 = 10 x 2 x 5 = 0 (2)
Leia maisClassificação da imagem (ou reconhecimento de padrões): objectivos Métodos de reconhecimento de padrões
Classificação de imagens Autor: Gil Gonçalves Disciplinas: Detecção Remota/Detecção Remota Aplicada Cursos: MEG/MTIG Ano Lectivo: 11/12 Sumário Classificação da imagem (ou reconhecimento de padrões): objectivos
Leia maisAnexo 2 Análise de clusters método K-means
Anexo 2 Análise de clusters método K-means 102/494 Análise de clusters método K-means A análise de cluster é uma técnica exploratória de análise multi-variada de dados que permite classificar um conjunto
Leia maisSistemas de Apoio à Decisão
Sistemas de Apoio à Decisão Processo de tomada de decisões baseia-se em informação toma em consideração objectivos toma em consideração conhecimento sobre o domínio. Modelar o processo de tomada de decisões
Leia maisMatemática Aplicada às Ciências Sociais Dezembro de 2013
Informação-EXAME FINAL NACIONAL Matemática Aplicada às Ciências Sociais Dezembro de 2013 Prova 835 2014 11.º Ano de Escolaridade O presente documento divulga informação relativa à prova de exame final
Leia maisCotagem de dimensões básicas
Cotagem de dimensões básicas Introdução Observe as vistas ortográficas a seguir. Com toda certeza, você já sabe interpretar as formas da peça representada neste desenho. E, você já deve ser capaz de imaginar
Leia mais1. Os métodos Não-Paramétricos podem ser aplicados a uma ampla diversidade de situações, porque não exigem populações distribuídas normalmente.
TESTES NÃO - PARAMÉTRICOS As técnicas da Estatística Não-Paramétrica são, particularmente, adaptáveis aos dados das ciências do comportamento. A aplicação dessas técnicas não exige suposições quanto à
Leia maisRegras do Concurso do Micro-Rato 97 e Especificações Técnicas
Regras do Concurso do Micro-Rato 97 e Especificações Técnicas Fevereiro de 1997 O Robot O robot deverá caber completamente numa caixa com 400 400 400mm. Este limite é válido em qualquer altura. Se o robot
Leia maisPrática Processual Civil II 7 Julho de 2006. Considere a hipótese seguinte e responda às questões colocadas:
Prática Processual Civil II 7 Julho de 2006 Considere a hipótese seguinte e responda às questões colocadas: Numa acção executiva baseada em sentença proferida em 20/01/2006 (que julgou a acção totalmente
Leia maisSistemas e Circuitos Eléctricos
Sistemas e Circuitos Eléctricos 1º Ano/1º Semestre EACI 1º Laboratório: Introdução ao Material de Laboratório Pretende-se nesta aula de laboratório que o aluno se familiarize com o material/equipamento
Leia maisEstudo e Estatísticas do Comércio Exterior do Brasil de Joias e Relógios relativas ao 1 o semestre de 2009
Estudo e Estatísticas do Comércio Exterior do Brasil de Joias e Relógios relativas ao 1 o semestre de 2009 Um trabalho CREBi.com Estudo e Estatísticas do Comércio Exterior Brasileiro de Joias e Relógios
Leia maisA gestão da implementação
A Gestão de Projectos Técnicas de programação em Gestão de Projectos Luís Manuel Borges Gouveia A gestão da implementação Estrutura de planeamento de projectos avaliação e gestão de risco a gestão de projectos
Leia maisRVCC ESCOLAR BÁSICO GUIA DE APOIO
RVCC ESCOLAR BÁSICO GUIA DE APOIO Este documento respeita as regras do Acordo Ortográfico da Língua Portuguesa. Privado da escolaridade, o ser humano não abdica da sua condição de produtor de conhecimentos.
Leia maisJogos Olímpicos de Verão - Londres 2012
Mestrado Integrado em Engenharia Eletrotécnica e de Computadores Investigação Operacional 2011.10.19 1 o Mini-teste Prova com consulta Duração: 1h30min Jogos Olímpicos de Verão - Londres 2012 Os Jogos
Leia maisO Princípio da Complementaridade e o papel do observador na Mecânica Quântica
O Princípio da Complementaridade e o papel do observador na Mecânica Quântica A U L A 3 Metas da aula Descrever a experiência de interferência por uma fenda dupla com elétrons, na qual a trajetória destes
Leia maisInstituto Superior Técnico Licenciatura em Engenharia Informática e de Computadores. Projecto de. Arquitectura de Computadores.
Instituto Superior Técnico Licenciatura em Engenharia Informática e de Computadores Projecto de Arquitectura de Computadores Jogo dos Blocos (variante do Arkanoid) (Versão 1.0) 2008/2009 Índice 1 Objectivo...
Leia maisANEXO. Manual do utilizador
ANEXO Manual do utilizador A PARTE 1 Menu Principal A janela principal da aplicação é composta por uma zona destinada a mostrar a informação analítica (rodapé) e pelo Menu Principal, o qual contém opções
Leia maisNOVO REGIME JURÍDICO DA REABILITAÇÃO URBANA. Decreto-Lei n.º 309/2007, de 23 de Outubro Workshop IHRU 12 Abril 2010
NOVO REGIME JURÍDICO DA REABILITAÇÃO URBANA Decreto-Lei n.º 309/2007, de 23 de Outubro Workshop IHRU 12 Abril 2010 DOIS CONCEITOS FUNDAMENTAIS «área de reabilitação urbana» - cuja delimitação pelo município
Leia maisPESQUISA OPERACIONAL -OTIMIZAÇÃO COMBINATÓRIA PROBLEMAS DE OTIMIZAÇÃO EM REDES. Prof. Angelo Augusto Frozza, M.Sc.
PESQUISA OPERACIONAL -OTIMIZAÇÃO COMBINATÓRIA PROBLEMAS DE OTIMIZAÇÃO EM REDES Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO Esta aula tem por base o Capítulo 6 do livro de Taha (2008): Otimização em Redes
Leia maisANALISE COMBINATORIA Um pouco de probabilidade
ANALISE COMBINATORIA Um pouco de probabilidade Programa Pró-Ciência Fapesp/IME-USP-setembro de 1999 Antônio L. Pereira -IME USP (s. 234A) tel 818 6214 email:alpereir@ime.usp.br 1 Um carro e dois bodes
Leia maisCálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU
Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU Prof. Dr. Sergio Pilling (IPD/ Física e Astronomia) III Resolução de sistemas lineares por métodos numéricos. Objetivos: Veremos
Leia maisEduardo Bezerra. Editora Campus/Elsevier
Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 10 Modelagem de atividades Qualquer um pode escrever código que um computador pode entender.
Leia maisTÉCNICAS DE PROGRAMAÇÃO
TÉCNICAS DE PROGRAMAÇÃO (Adaptado do texto do prof. Adair Santa Catarina) ALGORITMOS COM QUALIDADE MÁXIMAS DE PROGRAMAÇÃO 1) Algoritmos devem ser feitos para serem lidos por seres humanos: Tenha em mente
Leia maisInstituto Politécnico de Coimbra (IPC) Avaliação do Desempenho do Pessoal Docente. Regulamento
Instituto Politécnico de Coimbra (IPC) Avaliação do Desempenho do Pessoal Docente Regulamento Artigo 1.º Objecto O presente regulamento define o processo de avaliação do desempenho do pessoal docente a
Leia maisA Evolução Gráfica nos Jogos de Computador
A Evolução Gráfica nos Jogos de Computador Henrique Costa Nos últimos trinta anos, assistimos uma evolução tecnológica que permitiu aos jogos de computador passarem de uma simples modulação de sinal de
Leia maisCRITÉRIOS DE AVALIAÇÃO DO ENSINO BÁSICO
CRITÉRIOS DE AVALIAÇÃO DO ENSINO BÁSICO Considerando que a Portaria nº 9 /2013, de 11 de fevereiro revogou a Portaria nº 29/2012, de 6 de março referente à avaliação das aprendizagens e competências no
Leia maisC N INTERPRETAÇÃO TÉCNICA Nº 2. Assunto: RESERVA FISCAL PARA INVESTIMENTO Cumprimento das obrigações contabilísticas I. QUESTÃO
C N C C o m i s s ã o d e N o r m a l i z a ç ã o C o n t a b i l í s t i c a INTERPRETAÇÃO TÉCNICA Nº 2 Assunto: RESERVA FISCAL PARA INVESTIMENTO Cumprimento das obrigações contabilísticas I. QUESTÃO
Leia maisSIMULADO DO TESTE DE RESOLUÇÃO DE PROBLEMAS
SIMULADO DO TESTE DE RESOLUÇÃO DE PROBLEMAS PROPOSTA Este simulado é um material de apoio para você se preparar para o Teste de Resolução de Problemas, com o objetivo de: 1. Compartilhar dicas e normas
Leia maisO planejamento do projeto. Tecnologia em Gestão Pública Desenvolvimento de Projetos Aula 8 Prof. Rafael Roesler
O planejamento do projeto Tecnologia em Gestão Pública Desenvolvimento de Projetos Aula 8 Prof. Rafael Roesler 2 Introdução Processo de definição das atividades Sequenciamento de atividades Diagrama de
Leia maisManual do Gestor da Informação do Sistema
Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Gestor da Informação do Sistema João Braga
Leia maisO MÉTODO HÚNGARO PARA RESOLUÇÃO DE PROBLEMAS DE OTIMIZAÇÃO
O MÉTODO HÚNGARO PARA RESOLUÇÃO DE PROBLEMAS DE OTIMIZAÇÃO João Cesar Guirado Universidade Estadual de Maringá E-mail: jcguirado@gmail.com Márcio Roberto da Rocha Universidade Estadual de Maringá E-mail:
Leia maisPPD: Balanceamento de Carga e Scheduling 2
PPD: Balanceamento de Carga e Scheduling 2 Fernando Silva DCC-FCUP 2 (Alguns dos slides são baseados nos de Kathy Yelick, www.cs.berkeley.edu/ yelick) Fernando Silva (DCC-FCUP) PPD: Balanceamento de Carga
Leia mais1 Introdução. 2 Exemplo de aplicação
Os problemas da utilização de métodos de simulação de cargas térmicas e consumo energético na auditoria energética para verificação dos Requisitos Energéticos dos edifícios por Luís Roriz e Alexandre Gonçalves
Leia maisCARTILHA. Previdência. Complementar NOVA TRIBUTAÇÃO. www.sulamericaonline.com.br
CARTILHA Previdência Complementar NOVA TRIBUTAÇÃO www.sulamericaonline.com.br Índice 1. Os Planos de Previdência Complementar e o Novo Regime Tributário 4 2. Tratamento Tributário Básico 5 3. Características
Leia mais2 Fundamentação Conceitual
2 Fundamentação Conceitual 2.1 Computação Pervasiva Mark Weiser define pela primeira vez o termo Computação Ubíqua ou Computação Pervasiva (Ubiquitous Computing) em (10). O autor inicia o trabalho com
Leia maisPOC 13 - NORMAS DE CONSOLIDAÇÃO DE CONTAS
POC 13 - NORMAS DE CONSOLIDAÇÃO DE CONTAS 13.1 - Aspectos preliminares As demonstrações financeiras consolidadas constituem um complemento e não um substituto das demonstrações financeiras individuais
Leia maisCurso de Especialização Tecnológica em Aplicações Informáticas de Gestão (CET-AIG)
Curso de Especialização Tecnológica em Aplicações Informáticas de Gestão (CET-AIG) 1. Plano Curricular do curso O curso de especialização tecnológica em Aplicações Informáticas de Gestão integra as componentes
Leia maisTrabalho de Implementação Jogo Reversi
Trabalho de Implementação Jogo Reversi Paulo Afonso Parreira Júnior {paulojr@comp.ufla.br} Rilson Machado de Olivera {rilson@comp.ufla.br} Universidade Federal de Lavras UFLA Departamento de Ciência da
Leia maisDepartamento de Informática
Departamento de Informática Licenciatura em Engenharia Informática Sistemas Distribuídos 1ª chamada, 9 de Janeiro de 2009 1º Semestre, 2009/2010 NOTAS: Leia com atenção cada questão antes de responder.
Leia maisPIBID: DESCOBRINDO METODOLOGIAS DE ENSINO E RECURSOS DIDÁTICOS QUE PODEM FACILITAR O ENSINO DA MATEMÁTICA
PIBID: DESCOBRINDO METODOLOGIAS DE ENSINO E RECURSOS DIDÁTICOS QUE PODEM FACILITAR O ENSINO DA MATEMÁTICA Naiane Novaes Nogueira 1 Universidade Estadual do Sudoeste da Bahia UESB n_n_nai@hotmail.com José
Leia maisPROBABILIDADE Prof. Adriano Mendonça Souza, Dr.
PROBABILIDADE Prof. Adriano Mendonça Souza, Dr. Departamento de Estatística - PPGEMQ / PPGEP - UFSM - O intelecto faz pouco na estrada que leva à descoberta, acontece um salto na consciência, chameo de
Leia maisANEXO I DESRECONHECIMENTO
ANEXO I DESRECONHECIMENTO Parte 1 - Enquadramento 1. As instituições devem considerar na avaliação de desreconhecimento dos títulos os requisitos abaixo indicados. 2. Para efeitos do número anterior, as
Leia maisAudiência Pública Nº 005/2000. Contribuições da ABRATE
Audiência Pública Nº 005/2000 Contribuições da ABRATE Agosto/2000 1 SUMÁRIO 1. INCLUSÃO DE PROCEDIMENTOS PARA RECLASSIFICAÇÃO... 3 2. TRATAMENTO DE INSTALAÇÃO COM PREVISÃO DE INCORPORAÇÃO FUTURA À REDE
Leia maisJornal Oficial da União Europeia
6.2.2003 L 31/3 REGULAMENTO (CE) N. o 223/2003 DA COMISSÃO de 5 de Fevereiro de 2003 que diz respeito aos requisitos em matéria de rotulagem relacionados com o modo de produção biológico aplicáveis aos
Leia mais