miércoles, 20 de octubre de 2010

2x1: ¿Si o no al procesamiento en paralelo?

La controversia se da, por un lado, por el lado de las limitaciones de hardware venideras, de las cuales, ya AMD empieza a atajarse, implicitamente, y por el otro, de lo verdes que están los desarrollos del soft para aprovechar todos los recursos de hardware de hoy en día (y de días venideros).

Por suerte, no todo está perdido… Los desarrolladores de ambos campos, seguirán desarrollando para obtener los mejores rendimientos en ambos casos, y todos seremos, paralela y eficientemente, más felices :) Para una muestra de los avances sobre la materia, una nota desde el mundillo Linux, que acerca Pablo Kierez desde Google Buzz :)

AMD Bulldozer Bobcat Intel

AMD: No Core Wars Incoming.

Core Wars Will Not Last - AMD

by Anton Shilov

Advanced Micro Devices said that there was no core wars incoming. Efficiency will be more important than core count in the coming years, according to the new chief technology officer of the server unit of AMD.

"There will come an end to the core-count wars. I won't put an exact date on it, but I don't myself expect to see 128 cores on a full-sized server die by the end of this decade. It is not unrealistic from a technology road map, but from a deployment road map, the power constraints that people expect [servers] to live in wouldn't be feasible for chips with that many cores," said Donald Newell, AMD's chief technology officer for servers, according to IDG News-Service.

It is possible to integrate 50 or more x86-compatible cores into single chip akin to Intel Corp's SCC. Unfortunately, simplistic cores cannot solve all today's tasks, as a result, it makes sense to use both simple stream cores as well as complex x86 processing engines. Once software makers learn how to most efficiently use heterogeneous multi-core chips, the market will face a major change.

"There is nothing to prevent us to put specific features on die that enable more efficient processing. So you should expect to see heterogenous architectures to emerge where we identify functions that are broadly useful but don't necessarily map into an instruction that you'd want to add directly into the x86 architecture," said Mr. Newell.

 

GNU Parallel: computación paralela a golpe de comando

por Picajoso

Los modernos microprocesadores multi-core con 2,3,4,6,8 y hasta 12 núcleos por procesador son ya el presente de la tecnología de fabricantes como AMD e Intel: ambos nos proponen micros muy potentes a la hora de procesar tareas paralelas, pero la mayoría de las aplicaciones lamentablemente no pueden sacar provecho de esa ingente cantidad de potencia de proceso.

De hecho, la mayoría de las aplicaciones no pueden ser paralelizadas fácilmente, y este es uno de los principales problemas a solucionar por parte de los desarrolladores de software actuales, que siguen pensando en procesadores monocore -o dual-core, como mucho- y que hacen que desaprovechemos gran parte de los recursos de nuestras máquinas.

Sin embargo en GNU/Linux existe una utilidad especialmente diseñada para sacar provecho de una red de máquinas conectadas, tanto localmente como a través de cualquier tecnología de red.

Se trata de GNU Parallel, una herramienta de la interfaz de comandos que nos permite “ejecutar trabajos en paralelo de forma local o usando ordenadores remotos. Un trabajo típico es un comando simple o un pequeño script que tiene que ser ejecutado“.

En el vídeo que os mostramos a continuación se pueden comprobar las ventajas de esta herramienta, que puede ser utilizada para tareas muy simples -como la rápida descompresión de ficheros- pero también para tareas más intensivas en el uso del procesador como el procesamiento de imágenes, vídeos, o la compilación (uno de los apartados más interesantes) de todo tipo de código aprovechando el número de procesadores disponibles.

En la página oficial de GNU Parallel encontraréis toda la información y la sintaxis de uso de una aplicación que demuestra una vez más la versatilidad de Linux y el Open Source, que se pueden adaptar de forma notable a cualquier escenario.

 

Fuentes: http://www.xbitlabs.com/news/cpu/display/20101017170037_AMD_No_Core_Wars_Incoming.html - http://www.muylinux.com/2010/10/18/gnu-parallel-computacion-paralela-a-golpe-de-comando

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.