Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jalvarezz13/threadcontroller
Trabajo realizado en la asignatura Arquitectura de Computadores de la Escuela Superior de Informática.
https://github.com/jalvarezz13/threadcontroller
Last synced: 2 days ago
JSON representation
Trabajo realizado en la asignatura Arquitectura de Computadores de la Escuela Superior de Informática.
- Host: GitHub
- URL: https://github.com/jalvarezz13/threadcontroller
- Owner: jalvarezz13
- Created: 2020-11-23T23:37:56.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-01-04T23:30:15.000Z (almost 3 years ago)
- Last Synced: 2024-11-05T00:42:14.642Z (about 2 months ago)
- Language: C
- Homepage:
- Size: 1.5 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ThreadController
## Contenido
Proyecto para la paralelización de nucleos con Open MP, API del lenguaje C usada para la para la programación multiproceso de memoria compartida en múltiples plataformas y que permite añadir concurrencia a los programas escritos en C, C++ y Fortran sobre la base del modelo de ejecución fork-join. El programa consiste en la paralelización de diferentes algoritmos de ordenación de vectores y la medición y analisis de los tiempos de ejecución de los mismos.*Todos los resultado de la práctica se puede ver en la carpeta "Resultados".
## Como usar
Contiene todo el código para la correcta ejecución del script. Para ello:
1. Clona el repositorio con
```
git clone https://github.com/jalvarezz13/ThreadController
```
2. Compila ordenaVector.c y ordenaVectorOMP.c con GCC
```
gcc ordenaVector.c -o ordenaVector -fopenmp
```
```
gcc ordenaVectorOMP.c -o ordenaVectorOMP -fopenmp
```
3. Ejecuta los scripts
```
./ordenaVector
```
```
./ordenaVectorOMP
```## Tecnologías
![C](https://img.shields.io/badge/c-%2300599C.svg?style=for-the-badge&logo=c&logoColor=white)
![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)
## AutoresJavier Álvarez PáramoSergio Jiménez Roncero