martes jun 12, 2007

En la clase del 14 de Junio, invitado por el profesor Hamkalo tuve la suerte de compartir 1:30 con sus alumnos de la materia organización de computadoras (66.20) correspondiente a las carreras de Ingeniería en informática como Ingeniería en Electrónica

http://www.fi.uba.ar/materias/6620/  

Allí pude contarles algunas de las novedades del SUN STUDIO. Además de este producto, se charlo acerca de las nuevas tendencias en las arquitecturas de computadoras, hablando del fenómeno multi core, y de como desde los sistemas debemos aprovechar todas las ventajas que poseen estos nuevos dispositivos

Agradezco la invitación del profesor, por suerte él es uno de los varios profes que día a día intentan con esfuerzo modernizar aunque sea un poco los contenidos de la carrera, y esta bueno que se sumen a estas iniciativas que nos aporta mucho a profesores como alumnos. A todos los que estuvieron presentes en la charla los invito a dejar comentarios, críticas, sugerencias, preguntas, y a mantener el contacto para seguir generando propuestas en nuestra facultad.


 

http://developers.sun.com/sunstudio/

Sun Microsystems acaba de anunciar la liberación de Sun Studio 12. Se trata de una actualización significativa del IDE (Integrated Development Environment) que incluye soporte a NetBeans y desarrollo sobre Linux entre sus aspectos más destacables.
Con este release, Sun integra a NetBeans dentro de Sun Studio como principal compilador. Recordemos que NetBeans soporta múltiples lenguajes como C y C++, Fortran, Java, JavaScript, SQL y Ruby.

Sun Studio y NetBeans representan mucho más que capacidad de compilado. El release 12 incluye un debugger, un analizador de performance, librerías de performance, soporte para escritura de aplicaciones multithreaded (o multi-hilado, con capacidad de paralelismo en procesadores multi-core y otros aptos para esa modalidad) y aplicaciones HPC (High Performance Computing).  También cuenta con un dispositivo para el ajuste o tuning y optimización de aplicaciones.

Otra novedad de suma importancia en Studio 12 es la inclusión del soporte a Linux. Studio puede correr sobre Linux y Solaris. El código escrito para una plataforma puede ser portado a la otra y recompilado sin necesidad de cambios.
La capacidad multithread de Studio 12 no es sólo para el chip Niagara de Sun. El software escrito con Sun Studio aprovechará las ventajas de los procesadores multi-core tanto de AMD, como de Intel. Esto incluye al venidero Barcelona de AMD y a Xeon Woodcrest de Intel.

El compilador examina todo el código fuente que va leyendo para detectar oportunidades de convertirlo en threads paralelos. Studio 12 cuenta con un analizador de threads que examina a las aplicaciones multithreaded luego de su prueba con el objeto de detectar cuellos de botella y puntos muertos.

Se puede decir que éste es uno de los primeros entornos de desarrollo que realmente facilita el aprovechamiento de las tecnologías multi-core y otras formas de paralelismo en términos de desarrollo. Por otra parte, basta recompilar con Sun Studio 12 a las aplicaciones escritas en Sun Studio 11 (sin optimización) para que, corriendo sobre el mismo hardware, se adviertan mejoras de rendimiento de un 10 al 35%.

Sun Studio 12 ya se puede descargar gratuitamente sin restricciones.

miércoles may 02, 2007

Participa de este juego, y ganate 5000 U$$ y muchos otros premios mas. Ingresa al link del juego, y animate a demostrar tus conocimientos en C/C++. Para el desafío final van a necesitar bajarse el Sun Studio (en Linux o Solaris, lo consiguen desde developers.sun.com)

 Banner del "temple of the Sun contest"

This blog copyright 2009 by Ezequiel Singer