Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LPII-atividade1

Nome: Arthur Luiz Gomes da Silva

Matrícula: 20240037165

Problema

Problema: P3 — Contagem de palavras em um arquivo grande · padrão: redução com fronteira.

Descrição: Consiste em ler um arquivo de texto grande para um buffer e contar as palavras. O arquivo deve ser gerado em random.org/strings.

Arquivo Gerado: A cota gratuita do random.org foi esgotada durante os testes. Seguindo as orientações do PDF do trabalho, utilizei um gerador local em C escrito por mim, usando a função rand() alimentada por uma semente para gerar um arquivo contínuo de 55 MB contendo palavras aleatórias separadas por espaços.

Como Compilar e executar

Para compilar o projeto, abra o terminal na pasta raiz do projeto e execute os comandos de configuração e build:

cmake -B build
cmake --build build

Ou use a linha única de comando:

gcc -O2 -Wall -Wextra -pthread src/*.c -o meu_exe

Para rodar o arquivo, rode o seguinte comando no terminal:

/build/meu_exe 4 entrada.txt

(Para alterar o número de threads, basta modificar o primeiro argumento numérico no momento da execução)

Resultados

threads tempo speedup
1 0.33008 1.00x
4 0.27646 1.20x

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages