Code Monkey home page Code Monkey logo

matrix-multiplication-threads's Introduction

Trabalho da Disciplina Sistemas Operacionais

Configuração da máquina na qual foi feita a análise:

  • Processador: Core i7

  • Memória: 8GB de RAM

  • Versão do Sistema Operacional: Ubuntu 16.04.3 LTS

  • Versão dos compiladores/máquinas virtuais: gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609

Passo-a-passo para instalação:

  • Pacotes a serem instalados:

    • VERSÃO SERIAL: Nenhum pacote instalado

    • VERSÃO PARALELA: Nenhum pacote instalado

  • Etapas para compilação de cada versão, serial e paralela:

    • VERSÃO SERIAL: O programa recebe como parâmetro dois arquivos de texto, cada um contendo uma matriz. Em seguida, realiza a multiplicação das matrizes e guarda o resultado em um arquivo cujo o nome é informado no terceiro parâmetro.

    • VERSÃO PARALELA: O programa recebe como parâmetro dois arquivos de texto, cada um contendo uma matriz. Em seguida, realiza a multiplicação das matrizes e guarda o resultado em um arquivo cujo o nome é informado no terceiro parâmetro.

Terceira etapa do trabalho

  • Análise de desempenho
Ordem da matriz Tempo Serial Tempo paralelo
1000 0m7.651s 0m6.888s
2000 2m57.494s 0m49.297s
3000 9m39.026s 2m31.191s
4000 16m54.286s 8m20.855s
5000 24m2.200s 17m44.344s

matrix-multiplication-threads's People

Contributors

leticiasaraiva avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.