viernes, 6 de diciembre de 2013

La comunicación es un factor importante en el paralelismo pues esto afecta el tiempo total del algoritmo

t.total= t. proceso + t. comunicación + t. ocioso

Tenemos algunas operaciones básicas de comunicación entre los procesos en OPEN_MPI:

Send y Recive:  Con Send un proceso envía la información de una variable a otro proceso, con Recive un proceso recibe la información de una variable de otro proceso.

 send(void *sendbuf, int nelems, int dest)

 receive(void *recvbuf, int nelems, int source) 

Donde:
sendbuf apunta a una o más variables (array) que serán enviadas, y recvbuf a las que se reciben, nelems es el número de variables, dest y source identifican al proceso destino y origen.


Broadcast: Al inicio solo un proceso tiene el valor de una variable "M" de tamaño m. Al final, hay p copias (por que hay p procesos) de ese valor M, una copia para cada proceso.

MPI_Bcast(start, count, datatype, root, com)

donde:
start: puntero a los datos a enviar
count: número de elementos a enviar
datatype: tipo de dato
root: identificación del proceso origen
comm: Identificación del comunicador

All Reducción: hay p valores diferentes de M (Mi) y al final hay un solo valor de M (combinación de los Mi por ejemplo como promedio,  suma, producto, máximo) en un solo proceso.

MPI_Reduce(start, result, count, datatype, operation, root, comm)  

donde:
start: puntero a los datos a enviar
result: puntero para almacenar el resultado
count: número de elementos a enviar
datatype: tipo de dato
operation: identificación de la operación colectiva
root: identificación del proceso origen
comm: Identificación del comunicador

MPI tipos de datos:

Se definen los siguientes tipos de datos MPI:
MPI_CHAR            char   
MPI_SHORT            short int
MPI_INT                int
MPI_LONG            long int
MPI_UNSIGNED_CHAR
MPI_UNSIGNED_SHORT
MPI_UNSIGNED
MPI_UNSIGNED_LONG
MPI_FLOAT            float
MPI_DOUBLE            double
MPI_LONG_DOUBLE        long double
MPI_BYTE
MPI_PACKED

visita:
http://www.crearticaperu.com


martes, 5 de noviembre de 2013

1) lo primero que tenemos que hacer es instalar MySQL, para esto escribimos en la terminal:


sudo apt-get install mysql-server mysql-client

les pedira que ingresen el password de MYSQL

2) Ahora tenemos que instalar APACHE, escribimos en la terminal:

sudo apt-get install apache2

3) Instalamos PHP5:

sudo apt-cache search php5

4) Los extras de PHP5

sudo apt-get install php5 libapache2-mod-php5 php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl - See more at: http://drupalalsur.org/videos/instalar-y-configurar-un-servidor-apache-en-ubuntu#sthash.28GCTheJ.dpuf

5) Ahora tenemos que reiniciar apache para que se entere de las nuevas modificaciones

sudo /etc/init.d/apache2 restart

6) Instalamos phpmyadmin para poder trabajar mas comodos con las bases de datos, escribimos en la terminal:

sudo apt-get install phpmyadmin 






lunes, 4 de noviembre de 2013

Resulta que instale ubuntu 13.10 y todo perfecto.... pero como siempre habia tenia un problema, pues siempre hay un pero al instalar Ubuntu!!!

El cursor del mouse parpadea, desaparece, y se quedaba pegado en los extremos de mi pantalla

SOLUCION

Resulta que Ubuntu detectó dos monitores, el del laptop (Built-in) y otro desconocido (Unknown). Eliminé este monitor "desconocido" y el problema se solucionó. El mouse comenzó a funcionar sin problemas Yeahhhh!!!!!!!!!!



visita:



El siguiente codigo EE.UU. el metodo de Monte Carlo párr calculular el valor de PI, USADO ONU codigo en C Log in using la libreria de OPEN_MPI PASÓ ... ESTA probado Hasta estafadores del cuatro nucleos.
Para mas información del tema de dar click aqui!
# Include 
# Include 
# Include 

viernes, 20 de septiembre de 2013

Codigo en Paralelo Entrar usando dos Procesadores Entrar usando la libreria MPI

La idea de es Que el Proceso 0 Y 1 SE comuniquen Entre ELLOS, ES Como Un Hola Mundo Entre el los Procesadores

Para mas informacion:
Enlace a la informacion Completa del Curso

 # Incluir 
 # Incluir 
 # Incluir 
 # Definir BUFSIZE 128
 # Definir TAG 0
 
 int main (int argc, char * argv [])
 {
   charlas idstr [32];
   Carácter buff [BUFSIZE];
   int NUMPROCS;
   int myid;
   int i;
   MPI_Status stat;
 
   MPI_Init (& argc, argv y); / * Todos los Programas en MPI inicializan asi * /
   MPI_Comm_size (MPI_COMM_WORLD, NUMPROCS y); / * Nos indica el numero de Procesadores * /
   MPI_Comm_rank (MPI_COMM_WORLD, y myid); / * Le da Nombre de la ONU sin Procesador CADA * / 
if (myid == 0) {printf ("% d: NOSOTROS TENEMOS% Procesadores d \ n", myid, NUMPROCS); for (i = 1; i <NUMPROCS; i + +) {sprintf (buff, "hola% d", i); MPI_Send (piel de ante, BUFSIZE, MPI_CHAR, i, TAG, MPI_COMM_WORLD); } For (i = 1; i <NUMPROCS; i + +) {MPI_Recv (piel de ante, BUFSIZE, MPI_CHAR, i, TAG, MPI_COMM_WORLD, y stat); printf ("% d:% s \ n", myid, buff); }}}

visita:
http://www.crearticaperu.com


viernes, 23 de agosto de 2013

This es Información de la  Universidad Politécnica de Valencia,   de la ONU programación porción Curso Sobre Internet en Android.




Las VERSIONES de Android y Niveles de API

Antes de heno EMPEZAR un Proyecto en Android Que ELEGIR version del Sistema párr La Que deseamos Realizar la application. Es muy Importante OBSERVAR Que heno Clases y Métodos Que ESTAN DISPONIBLES A PARTIR De Una version, si las vamos a USAR: hemos de CONOCER version Minima Necesaria.
CUANDO SE ha Lanzado UNA Nueva de Plataforma SIEMPRE ha Sido COMPATIBLE CON VERSIONES Las Anteriores. Es Decir, solo sí añaden Nuevas Funcionalidades y en el Caso de Modificar Alguna funcionalidad no sí eliminación, sí etiquetan de como obsoletas Pero sí pueden Continuar utilizando.
A continuacion sí describen Las de plataformas lanzadas Hasta La Fecha estafadores UNA BREVE descripcion de Las Novedades introducidas. Las Plataformas sí identifican de tres Formas Alternativas: Versión, Nivel de API comercial y Nombre. El Nivel De la API corresponde a Numbers Enteros comenzando from 1. Postres Para los Nombres Comerciales sí de han ELEGIDO EN Orden Alfabético Cupcake (v1.5), Donut (v1.6), Éclair (v2.0), Froyo (v2.2) , Gingerbread (v2.3), ... Las Dos Primeras VERSIONES, hubieran correspondido Que una las letras A y B, sin Nombre recibieron.

 Las Primeras VERSIONES

Android 1.0 Nivel de API de 1 (septiembre de 2008)
Primera version de Android. Nunca sí utilizó comercialmente, POR lo Que No Tiene Mucho desarrollar SENTIDO párrafo this platform.
Android 1.1 Nivel de API 2 (febrero 2009)
 De No se añadieron apenas Funcionalidades Simplemente sí fijaron algunos Errores de la version anterior. Es la OPCION A Escoger si QUEREMOS desarrollar Una application COMPATIBLE Todos Los Dispositivos Android. No obstante apenas existencial Usuarios estafa this version.

Cupcake

Android 1.5 Nivel de API 3 (abril 2009)
Es La Primera version estafa algun usuario (aunque apenas la EE.UU. la ONU del 0,1% en enero de 2013). Novedades Como, sí la incorporación POSIBILIDAD DE Teclado en Pantalla estafa predicción de texto, el los Terminales ya no Tienen Que Tener ONU Teclado Físico, Asi Como La Capacidad de Grabación Avanzada de Audio y Video.  la T a m bién aparecen los  Widgets y De Escritorio  en vivo  carpetas . Inc Soporte orpora párr  bluetooth  stereo, he aquí Por Que permite conectarse automaticamente un Auriculares  bluetooth . Las Transiciones Entre Ventanas sí Realizan MEDIANTE animaciones.

Buñuelo

Android 1.6 Nivel de API 4 (septiembre de 2009)
Permite Capacidades de búsqueda Avanzada en Todo el Dispositivo. TAMBIEN SE incorporaciones  gestos  y  múltiples - touch . Permite la Síntesis de texto de una Voz. Also sí facilitación Que Una application Pueda Trabajar Con Diferentes densidades de Pantalla. Soporte párr RESOLUCIÓN DE Pantallas WVGA. Aparece sin XML ATRIBUTO nuevo, onClick, Que Puede del especificarse En Una vista. Los antes de Play Store, Android Market sí Mejora permitiendo Una búsqueda Más sencilla de Aplicaciones. Soporte párr CDMA / EVDO, VPNs 802.1xy. Mejoras en la Aplicación de la Cámara.

Éclair

Android 2.0 Nivel de API 5 (octubre de 2009)
This version de API apenas Cuenta estafa Usuarios, friso de Me Mayoría de Fabricantes Pasarón directly de la versión 1.6 a la 2.1. Como Novedades Cabria destacar Que Incorpora sin manejar API párrafo el  bluetooth  2.1. Nueva funcionalidad Que permite Sincronizar Adaptadores párr conectarlo a Cualquier Dispositivo. OFRECE UN Servicio Centralizado de Manejo de cuentas. Mejora la Gestión de Contactos y offers Más menor extraordinarios en la Cámara. Se ha Optimizado para la VELOCIDAD de  hardware . Se Aumenta El Número de TAMAÑOS de ventana y resoluciones soportadas. Nueva Interfaz del Navegador y Soporte HTML5 párr. Mejoras en el calendario y Soporte párr Microsoft Exchange. La Clase MotionEventahora Soporta eventos en Pantallas multitáctil.
Android 2.1 Nivel de API 7 (enero 2010)
Se consideración Una ACTUALIZACIÓN menor, he aquí Por Que le siguieron Llamando Éclair. Destacamos el Reconocimiento de Voz Que permite introducir sin campo de texto dictando pecado necesidad de utilizar el Teclado. Tambien permite desarrollar Fondos de Pantalla animados. Se Puede Obtener Información Sobre la Señal de la red posea Que real el Dispositivo. En el Paquete WebKit SE INCLUYEN Nuevos Métodos párr Manipular bases de Datos almacenadas en Web. Also sí permite Obtener permisos de GEOLOCALIZACION, y modificarlos en WebView. Se incorporan Mecanismos párr administrar la configuracion de la caché de Aplicaciones, Almacenamiento web, y Modificar la Resolución de la Pantalla. Also SE Puede manejar vídeo, historial de navegación, las vistas Personalizadas ...

Froyo

Android 2.2 Nivel de API 8 (mayo 2010)
Como Característica destacada Más Se Puede Indicar La Mejora de Velocidad De Ejecucion De Las Aplicaciones (ejecución celebra del Código de la CPU De 2 a 5 Veces Más Rápido Que en la versión 2.1 De acuerdo a Varios puntos de referencia ). ESTO SE consigue Con La Introducción de Un Nuevo compilador JIT de la Máquina Dalvik.
Se añaden Varias Mejoras Relacionadas Con El Navegador Web, de como el Soporte de Adobe Flash 10.1 y la Incorporación del motor Javascript V8 utilizado en Chrome o la Incorporación del campo de "Fichero subir" en el Formulario de la ONU.
El Desarrollo de Aplicaciones permite las following Novedades: Se Puede preguntar al usuario si DESEA Instalar Una Aplicación En Un Medio De Almacenamiento externo (UNA DE COMO Tarjeta SD), Como alternativa a la Instalación en la memoria interna del Dispositivo. Las applications sí actualizan de forma automática CUANDO aparece Una nueva version. Proporciona ONU Servicio Para La Copia de Seguridad de Datos Que Se Puede realizar desde la Propia application párr Garantizar al usuario el Mantenimiento de Sus Datos. ÚLTIMO Por, sí facilitación Que las Aplicaciones interaccionen Con El Reconocimiento de Voz Y Que Terceras contradictorio proporcionen Nuevos Motores de Reconocimiento.
Mejora de Se La Conectividad: AHORA Podemos utilizar nuestro de Teléfono párr dar Acceso A Internet a Dispositivos Otros (tethering), porción del tanto de como USB porción Wi-Fi. Also sí ANADE el Soporte de una conexión Wi-Fi IEEE 802.11ny notificaciones Push.
Se añaden Varias Mejoras en Diferentes Componentes: En el Gráfica API OpenGL ES en sí pasa a soportar la versión 2.0. Also SE Puede realizar fotos o vídeos en any Orientación (INCLUSO vertical) y Configurar Other menor extraordinarios de la Cámara. Finalizar Para, permite Definir Modos de Interfaz de usuario ("automóvil" y "noche") Para Qué las applications sí configuren según rubro el Modo Seleccionado Por el usuario.

Pan de jengibre

Android 2.3 Nivel de API 9 (diciembre de 2010)
Debido al Exito de Android en Las Nuevas tabletas Ahora Soporta Mayores TAMAÑOS de Pantalla y resoluciones (WXGA Y Superiores).
Incorpora Un Nuevo Interfaz de usuario estafa actualizado Diseño un. Dentro de las Mejoras de la Interfaz de usuario Destacamos la Mejora de la funcionalidad de "Cortar, copiar y pegar" y sin Teclado en Pantalla acondicionado Capacidad multitáctil.
Soporte de Se INCLUYE Nativo párr Cámaras VARIAS, Pensado en La Segunda Cámara USADA en videoconferencia. La Incorporación of this Segunda Cámara ha propiciado la Inclusión de Reconocimiento IDENTIFICAR párr facial el usuario del terminal.
La maquina virtual de Dalvik párr Android introducir Un Nuevo recolector de basura Que minimización las Pausas de la Aplicación, Ayudando a Garantizar Una Mejor animación y el AUMENTO de la Capacidad de Respuesta en Juegos y Aplicaciones Similares. Se Trata de corregir ASI Una de las lacras de Este Sistema Operativo Móvil, Qué baño VERSIONES Previas no ha Sido Capaz de cerrar bien las Aplicaciones en desuso. Se DISPONE alcalde de Apoyo Para El Desarrollo de Código nativo (NDK). Also sí Mejora la Gestión de Energía de control y de Aplicaciones. Y SE Cambia de el Sistema de Ficheros, Que Pasa de Yaffs un ext4.
Entre Otras Novedades Destacamos en Soporte nativo párr telefonía Sobre Internet VoIP / SIP. El Soporte párr Reproducción de Vídeo de WebM/VP8 y codificación de audio AAC. El Soporte Para La Tecnología NFC. Las FACILIDADES en el audio, Gráficos y Entradas Para Los Desarrolladores de Juegos. Nativo de El Soporte Sensores MAS párrafo (COMO giroscopios y barómetros). Onu Gestor de DESCARGAS párr Las Largas DESCARGAS.

 Panal

Android 3.0 Nivel de API 11 (febrero de 2011)
Para mejorar la Experiencia de Android en Las Nuevas tabletas sí lanza la versión 3.0 optimizada párrafo Dispositivos estafa Pantallas Grandes. La nueva Interfaz de usuario ha Sido Completamente rediseñada estafa paradigmas Nuevos Para La Interacción, personalización y Navegación. La nueva Interfaz sí Pone un Disposición de TODAS las Aplicaciones, INCLUSO las construídas párr VERSIONES Anteriores de la Plataforma.
Las Principales Novedades of this SDK hijo:
Con El Objetivo de Adaptar la Interfaz de usuario de un Pantallas Mas Grandes sí incorporan las following characteristics: Resolución Por Defecto WXGA (1280 × 800), Escritorio 3D reproductores estafadores rediseñados, Nuevos Componentes y vistas, notificaciones Mejoradas, ARRASTRAR y soltar, nuevo Cortar y pegar, barra De Acciones Para Qué las applications dispongan de la ONU menú contextual del siempre Presente y Otras Características párr aprovechar las Pantallas Mas Grandes.
Se Mejora la Reproducción de animaciones 2D/3D gracias al renderizador OpenGL Acelerado hardware porción. El nuevo motor de Gráficos Rederscript saca ONU API Propia gran RENDIMIENTO de los Gráficos en Android e incorporación do.
Primera version de la Plataforma Que Soporta Procesadores multinúcleo. La maquina virtual de Dalvik ha Sido optimizada párr permitir multiprocesado, Lo Que permite UNA EJECUCION MAS RAPIDA De Las Aplicaciones, INCLUSO Aquellas Que hijo de hilo Único.
De Se incorporan VARIAS Mejoras multimedia, de como Listas de Reproducción M3U un Través de HTTP Live Sreaming, Soporte a la Protección de Derechos musicales (DRM) Y Soporte Para La Transferencia de Archivos multimedia a traves de Con USB del los Protocolos MTP y PTP.
En Esta versión SE añaden Nuevas Alternativas de Conectividad, de como Las Nuevas APIS de Bluetooth A2DP y HSP estafa de streaming de audio. Also, sí permite Conectar Teclados Completos portátil USB o Bluetooth.
El USO de Los Dispositivos En Un Entorno empresarial es Mejorado. Entre Las Novedades introducidas Destacamos Las Nuevas Políticas Administrativas estafa encriptación del Almacenamiento, caducidad de CONTRASEÑA y Mejoras párr administrar los Dispositivos de la Empresa de forma Eficaz.
A Pesar de la Nueva Interfaz Gráfica tabletas párr optimizada, Android 3.0 es compatible Con las Aplicaciones creadas párr VERSIONES Anteriores. La Tecla de menú, Inexistente En Las tabletas Nuevas, es reemplazada Por Un menú Que aparece en la barra de Acción.
Android 3.1 Nivel de API 12 (mayo de 2011)
Se permitemanejar Dispositivos Conectados portátil USB (host del tanto de como Dispositivo). PROTOCOLO de Transferencia de fotos y Video (PTP / MTP) y de Tiempo Real (RTP).
Android 3.2 Nivel de API 13 (julio 2011)
Optimizaciones párr distintos Tipos de tableta. Compatible zoom párr applications pelotas Fijo. Sincronizacion SD from multimedia.

Ice Cream Sandwich

Android 4.0 Nivel de API 14 (octubre 2011)
La caracteristica MAS IMPORTANTE ES Que Se unifican Las Dos VERSIONES ANTERIORES (2.x párr Teléfonos y Tabletas 3.x para) En Una compatibles sola estafa Cualquier Tipo de Dispositivo. Entre Las caracteristicas MAS Interesantes Destacamos:
Se introducen Un Nuevo Interfaz de usuario Totalmente Renovado. Por ejmplo, sí reemplazan los botones Vuelve Físicos porción Botones en Pantalla (DE como ocurria en las VERSIONES 3.x).
Nuevo API de reconocedor facial, permite Entre Otras Muchas applications desbloquear el telefono de un Propietario do. Also sí Mejora en el Reconocimiento de Voz. Por EJEMPLO SE Puede EMPEZAR a Hablar en Cuanto pulsamos El Botón.
Aparece Un Nuevo gestor de Tráfico de Datos porción de Internet, de Donde Podremos View the CONSUMO De formaciones Gráfica Y de Donde Podemos Definir los Límites A CONSUMO ESE cargas Evitar párr inesperados Con La operadora. Incorpora Herramientas Para la Edición de Imagenes en Tiempo Real, aire Herramientas Para distorsionar, Manipular e interactuar estafa la imagen Al Momento de capturada ser. Se Mejora el API párr Comunicaciones porción NFC y la Integración estafa Redes Sociales.
En diciembre del 2011 aparece Una ACTUALIZACIÓN de Mantenimiento (versión 4.0.2) Que No Aumenta El Nivel de API.
4.0.3 Android Nivel de API 15 (diciembre 2011)
Se introducen Ligeras Mejoras en ALGUNAS APIs incluyendo el de Redes Sociales, calendario, ortográfico revisor, Texto A Voz bases y De Datos Entre Otros. En marzo de 2012 aparece la ACTUALIZACIÓN 4.0.4.

 Jelly Bean

Android 4.1 Nivel de API 16 (julio 2012)
En Esta versión SE Hace Hincapié en mejorar Un Punto Débil de Android: la Fluidez del Interfaz de usuario. Con this Propósito sí incorporan Varias Técnicas, COMO: sincronismo vertical, triple de búfer y aumentar ¿la VELOCIDAD del Procesador al Tocar la Pantalla.
Se MEJORAN las notificaciones ONU de la estafa Sistema de Información expandible personalizada. Los Reproductores De Escritorio pueden ajustar do no molestar y hacerse Sitio de forma automática al situarlos en el Escritorio. El Dictado porción Voz Florerias realizarse Conexión sen a Internet (de Momento en ingles).
Se introducen Varias Mejoras en Google Search. Se Potencia la búsqueda porción Voz estafa Resultados en forma de ficha. La Función Google ahora permite utilizar Información de posicion, agenda y Hora En Las Búsquedas.
Se incorporan nuevo párrafo Soporte Usuarios Internacionales: como Texto bidireccional y Teclados instalables. Para mejorar la direction seguridad las Aplicaciones cifradas hijo. Also sí permite ACTUALIZACIONES Parciales de Aplicaciones.
Android 4.2 Nivel de API 17 (noviembre 2012)
Una de las novededes Más Importantes Que es PODEMOS CREAR Varias Cuentas de usuario en el Dispositivo Mismo. Aunque, en solitario Característica Esta Esta available in tabletas. Tendra Cuenta de Cada Propias SUS Aplicaciones y configuracion.
Los Reproductores De Escritorio pueden aparecer en la Pantalla de bloqueo.Se incorporarse e Un Nuevo Teclado predictivo deslizante al Estilo Swype.Posibilidad de Conectar Dispositivo y TVHD MEDIANTE wifi (Miracast). Mejoras Menores En Las notificaciones. Nueva Aplicación de Cámara Que incor La funcionalidad Foto Esfera inmersivas Panoramicas fotos HACER párrafo (en 360 º).

visita:
http://www.crearticaperu.com


¿A donde Apunta el Desarrollo Tecnológico? .. ¿de qué es el color de la luz al final, de Túnel?, Es Decir, ¿REALMENTE ESTAMOS Haciendo Tecnología Que Aumente our valor de como espécie? .. El auge es volver Hasta El Objeto mas en trivial Móvil de Que nep simplifique Tareas de la ONU Dispositivo, ORDINARIAS DE como complejas, Pero los muchas de ESTAS tenian Aquella huella del Cálido "Humano toque", huella inhibida En Esta Tecnológica sociedad.

Creo Que la Tecnología this apuntado a hacernos es Una espécie Más perezosa, Práctica y Fría (No Puedo Evitar Verlo Día a día) .... algunos de los Aparatos Inteligentes Que Buscamos HACER, Tienen complicados circuitos Para Qué Hagan Cosas Que es Realidad serian muy simples de HACER porción el Humano, Pero Que AUN ASI QUEREMOS Que el Aparato del haga lo Por Nosotros.

No Buscamos REGRESAR Nuestro Mundo al correcto Orden, Como estába Antes, ONU de la estafa Contaminación tanta solido ecosistema y el pecado (bueno Ahora ya del hasta Tipos de Contaminación del heno ...), Por El Creamos a contrario alcalde Una CANTIDAD de Aparatos Tecnológicos de Me demandada en la ONU Mercado sumergido en needs inventadas ..... y tampoco Buscamos ampliar Nuestros horizontes Fuera De Este Planeta (ojo, no hablo de Toda La Comunidad Científica) ... lo que mas Se busca es HACER TODAS las Cosas Inteligentes párr Una espécie inteligente, Pero Que sí QUIERE Que piensen y Menos Buscar HACER porción where mar sin Aparato seudo-comunicador, Que es Realidad nos Conecta Pero nos aleja ...

visita:
http://www.crearticaperu.com

 
© 2012. Design by Main-Blogger - Blogger Template and Blogging Stuff