Está en la página 1de 3

UNIVERISDAD JOSE CARLOS MARIATEGUI

CARRERA PROFESIONAL DE ING. SISTEMAS E INFORMÁTICA

ANACONDA Y MÓDULOS PYTHON


1. Ver el entorno actual de Anaconda
Menú Inicio-Anaconda-Anaconda Navigator

2. VER MÓDULOS INSTALADOS


conda list

3. EN LA INTERFAZ ANACONDA PROMPT

Mgr. Renzo Taco Coayla Programación Paralela Página 1 de 3


UNIVERISDAD JOSE CARLOS MARIATEGUI
CARRERA PROFESIONAL DE ING. SISTEMAS E INFORMÁTICA

active IO3

INSTALE SKLEARN, NUMPY Y OTROS MÓDULOS

conda install jupyter notebook


conda install scikit-learn
conda install pandas

4. ¿EJECUCIÓN SÍNCRONA Y ASÍNCRONA?

En el procesamiento paralelo, hay dos tipos de ejecución: síncrona y asíncrona.

Mgr. Renzo Taco Coayla Programación Paralela Página 2 de 3


UNIVERISDAD JOSE CARLOS MARIATEGUI
CARRERA PROFESIONAL DE ING. SISTEMAS E INFORMÁTICA

La ejecución síncrona es la finalización de cada proceso en el orden de inicio. Esto se logra


bloqueando el programa principal hasta que el proceso correspondiente haya terminado
de ejecutarse.
Y la ejecución asincrónica, en otras palabras, la ejecución del proceso no implica bloqueo.
Como resultado, el orden en que se devuelven los resultados del proceso puede ser
confuso, pero generalmente, la ejecución asincrónica se completará más rápido.
Se utilizan dos objetos en el módulo de multiprocesamiento para implementar la ejecución
paralela de funciones: la clase Pool y la clase Process.

import multiprocessing as mp
print("Número de procesadores: ", mp.cpu_count())

5. PROBLEMA 1
El primer problema: dada una matriz bidimensional (o una lista y una lista
multidimensional), cuente el número de elementos en un rango numérico dado en cada fila.
Podemos comenzar a trabajar en la lista a continuación.
import numpy as np
from time import time

np.random.RandomState(100)
arr = np.random.randint(0, 10, size=[200000, 5])
data = arr.tolist()
data[:5]

Mgr. Renzo Taco Coayla Programación Paralela Página 3 de 3

También podría gustarte