La creación de una empresa independiente de herramientas de desarrollo de HPC multiplataforma. - Calendae | Informática, Electrónica, CMS, Ciberseguridad

La creación de una empresa independiente de herramientas de desarrollo de HPC multiplataforma.

Hola y mil gracias por leerme. Soy Simón Sánchez y hoy te voy a contar sobre La creación de una empresa independiente de herramientas de desarrollo de HPC multiplataforma.

Después de tomar el mando de Rogue Wave Software en 2008, el CEO Brian Pierce se embarcó en un plan que ha transformado a su empresa en el mayor proveedor independiente de herramientas multiplataforma para computación de alto rendimiento. Teníamos curiosidad por saber cómo sucedió la transformación, así que preguntamos:

P: Muchos de nosotros recordamos Rogue Wave como una herramienta de desarrollo de C ++, ¿cómo decidió pasar a la informática de alto rendimiento?

R: Es interesante, fue una migración natural. Como hacen todas las empresas de software saludables, buscábamos nuevas formas de ayudar a nuestros clientes con sus desafíos de desarrollo, por lo que analizamos el tipo de aplicaciones que han creado con nuestros productos. Como era de esperar, estaban creando aplicaciones multiplataforma críticas para el negocio en C ++. Pero cuando miramos un poco más a fondo, nos dimos cuenta de que estaban usando C ++ porque necesitaban que esas aplicaciones se ejecutaran rápidamente, y muchos de ellos habían usado nuestras herramientas para ayudarlos con el subproceso múltiple. Nuestros clientes estaban creando aplicaciones de alto rendimiento.

D: Sí, tiene sentido, pero ¿por qué adquirió Números visuales, ¿una empresa de análisis de datos?

R: Nuevamente, esto tuvo mucho que ver con el tipo de problemas que nuestros clientes estaban tratando de resolver. Existe un interesante ciclo virtuoso entre la potencia informática y el tipo de cosas que puede hacer con esa potencia. Las organizaciones que tienen supercomputadoras han estado inconscientemente en este ciclo. Si obtiene más potencia informática, puede resolver los desafíos más difíciles. Si comienza a enfrentarse a desafíos más difíciles, necesita más potencia informática. El análisis de datos está exactamente en este ciclo. Cuanto más poder de procesamiento obtenga, más cosas interesantes podrá hacer con sus datos. Por ejemplo, si es una empresa de petróleo y gas, puede ejecutar simulaciones para encontrar áreas de exploración. Si es un operador inalámbrico, puede predecir dinámicamente qué áreas pueden requerir un aumento en el ancho de banda. Ambos tipos de evaluaciones se realizan utilizando matemáticas y estadísticas sofisticadas. Y ambos requieren una potencia informática significativa. Proporcionar a nuestros clientes bibliotecas numéricas multiplataforma de alto rendimiento les permite ampliar sus aplicaciones para hacer cosas increíbles … que la competencia no puede. Entonces, la capacidad de integrar matemáticas y estadística con las nuestras Bibliotecas numéricas IMSL brinda a estas organizaciones una ventaja competitiva significativa.

D: Y luego adquiriste Tecnologías TotalView?

R: Sí, bueno, todos sus lectores saben lo difícil que es crear código paralelo. No hace falta decir que los problemas de lógica y memoria son mucho más difíciles en un entorno paralelo que en uno secuencial. Tener desarrolladores que intenten crear aplicaciones paralelas de alto rendimiento sin el beneficio de un depurador escalable y altamente visual es casi cruel. Es extremadamente frustrante, especialmente cuando algunos de estos defectos parecen no deterministas. Y desde una perspectiva empresarial, es increíblemente improductivo. Algunos de estos problemas son tan difíciles de encontrar que provocan graves retrasos y el incumplimiento de los plazos. TotalView, MemoryScape es ReplayEngine simplifica radicalmente el proceso de depuración y análisis de problemas de memoria y lógica. Nuestros ingenieros nos dijeron que la capacidad de ReplayEngine para registrar la ejecución de un programa y reproducirlo una vez que ha ocurrido un error hace que sea mucho más fácil encontrar esos errores difíciles de reproducir. ¡Y nuestros clientes están de acuerdo!

P: Y más recientemente, adquirió otra empresa que estábamos analizando, Acumem.

R: Una vez más, se trata de hacer que el desarrollo de aplicaciones en paralelo sea más fácil y productivo. Una de las principales formas de obtener un mejor rendimiento es observar cómo se ejecuta su código, encontrar áreas en las que pasa mucho tiempo y optimizar el acceso a la caché en esa sección de código. Acumem ThreadSpotter hace esto y más y lo hace de una manera muy accesible. Es muy visual, indica exactamente dónde está el problema en el código y brinda una guía muy específica sobre cómo solucionarlo. Es completamente diferente de otros perfiladores de rendimiento que proporcionan una gran cantidad de datos, pero no mucha ayuda. Por lo tanto, hace que los desarrolladores expertos en rendimiento sean mucho más productivos. Y también ayuda a los desarrolladores sin experiencia a optimizar su código y aumentar su experiencia mientras lo hacen.

P: Entonces, ¿qué sigue ahora?

R: Estamos en un gran lugar. Tenemos la suerte de contar con un personal de desarrollo amplio y altamente calificado y el lujo de poder dedicar una gran parte de nuestros recursos financieros a la investigación y el desarrollo. Al final del día, nuestro objetivo es entregar una cartera de productos para ayudar a facilitar un poco la difícil tarea de desarrollar, depurar y optimizar aplicaciones de alto rendimiento. No solo para la comunidad HPC tradicional, sino también para las empresas que descubren que ya no tienen la capacidad de lanzar CPU más rápidas en sus aplicaciones para que funcionen mejor. Se están dando cuenta de que necesitan modificar sus aplicaciones para aprovechar las arquitecturas paralelas, pero necesitan un poco de ayuda para lograrlo.

Sabemos que para ambas comunidades, desarrollar aplicaciones paralelas de uso intensivo de datos es difícil. Solo estamos tratando de hacerlo un poco más fácil.

Para obtener más información sobre los productos Rogue Wave, incluido cómo descargarlos y evaluarlos, consulte http://www.roguewave.com/products.aspx.

Deberías compartir en tus redes sociales para que tus amigos lo lean

??? ? ? ???

Comparte