Material "Programación Paralela, Programación Distribuida, High Performance Computing"

Antes que nada muchas gracias a todo por asistir. Tal como les comentamos con Angel, acá les dejo el link para poder descargar la presentación. Angel estará publicando los ejemplos en su blog.

Nos vemos la próxima !!!

 

http://cid-477b63f6f5b695d3.skydrive.live.com/self.aspx/Public/Hpc%20Mug.pptx

Seminario gratuito: Programación Paralela, Programación Distribuida, High Performance Computing

En estos ultimos meses estuve trabajando conjuntamente con Angel "HPC" Lopez en "High Performance Computing". Especificamente con Microsoft HPC Server 2008.

A mediados de Enero estaremos dando una charla gratuita en el MUG.

Lugar: Auditorio del MUG, Rivadavia 1479 1º A, Ciudad de Buenos Aires.

Fecha y Horario: Jueves 15 de enero de 2009, en el horario de 9.30 a 12 hs.

Abstract:

Hay aplicaciones que necesitan procesar gran cantidad de información, o que tienen requerimientos de velocidad exigente.
Exploraremos en la charla algunas tecnologías y estrategías que tenemos disponibles como:
- Programación Paralela: usando múltiples threads, TPL (Task Parallel Library).
- Programación Distribuida: enviando el trabajo a realizar a distintas máquinas, usando WCF o DSS/CCR
- High Performance Computing: ejecutando job, tasks, y programa

HPC Server 2008 es el producto de Microsoft que permite armar un cluster de máquinas, pudiendo llegar a tener cientos de nodos.
Es la tendencia actual en supercomputación.

Mostraremos ejemplos de código de cada uno.

image

Developing Applications for HPC Server 2008 webcast - Material

I would like to thank all the people who attended the web cast.

As we told you, you can find all the code examples shown during the session and also the presentation in the link below.

http://cid-477b63f6f5b695d3.skydrive.live.com/browse.aspx/Public/programacionEnHPCServer

 

image

Windows HPC Server 2008 Webcast

Tomorrow, Angel "Java" Lopez and Sebastian Renzi will present an HPC 2008 live web cast. We will show an introduction to Windows HPC Server 2008 and show the benefits of this product.

When:
2008/12/02
1.00 PM (GMT: -02:00. Buenos Aires)

Attendees URL:
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032390223&EventCategory=4&culture=es-AR&CountryCode=AR

Abstract:
El termino HPC (High Performance Computing) se refiere a la necesidad de contar con gran potencia de computo para la resolución de problemas. Con el avance de la tecnología y el abaratamiento de los costos en hardware, hoy en día no es necesario contar con una supercomputadora e invertir grandes cantidades de dinero para obtener gran poder de computo. A partir de la aparición de "clusters", conformados por máquinas convencionales, podemos explotar al máximo la capacidad de cálculo de cada una de ellas mediante la utilización de Windows HPC Server 2008. En esta oportunidad veremos una introducción al tema de HPC, conjuntamente con las principales características de Windows HPC Server 2008.

 

 image

See you there :)

image

High Performance Computing introduction

What is High Performance Computing?

HPC is a branch of computer science that focuses on the processing of large amounts of information and the software that runs on it.
To achieve this aim HPC uses supercomputers or clusters.

Supercomputers:

A supercomputer is a computer with a high processing capacity, famous supercomputers are Cray or IBM RoadRunner.
Supercomputers have more performance than a cluster, especially in I/O operations. But also they are more expensive.

Cluster:

Cluster computing is the technique of linking 2 or more computer into a network to take advantage of the parallel processing.
Clusters are cheaper than supercomputers as they can be built with common computers,  maintenance is also more economical because the spare parts are common and they are available at very low cost.

As a consequence of this low costs, new scenarios for cluster usage have appeared.

Scenarios

From the beginning of HPC, the most common scenarios were related to gas/oil, climatology, finance, research, etc.
Now a day’s new industries are adopting HPC as a solution for their business needs. Digital cinema, 3D renderings are examples of these new scenarios.
Also companies like Ferrari are implementing HPC for predicting and preventing defects and gathering real-time information from vehicles on the road. You can find more information about Ferrari’s implementation here.

At the beginning, HPC implementations were very expensive and only governments or huge companies could cope that investment.
As I mentioned before, the cluster approach is cheaper and as a consequence of this, new scenarios are appearing. Good examples of these new scenarios are game servers and test environments.

Imagine your build server running in a clustered environment :)

Conclusions

Now we know a little bit more about HPC, the history and we also saw some of the typical scenarios and the new ones coming.
Implement an HPC cluster is not easy, neither impossible.

Next week I will post about Windows HPC Server 2008. Windows HPC Server 2008 is designed for high-end applications that require high performance computing clusters.

So stay tuned ..  coming soon …

Thanks !

Posted in HPC. No Comments »