Los proyectos de computación de alto rendimiento requieren cantidades masivas de recursos informáticos. Combinar la simulación y el hardware especializado con la nube impulsa los avances del futuro.
Hace aproximadamente 25 años, unas cuantas tecnologías de código abierto se combinaron para crear un Internet robusto y comercial que por fin estaba listo para hacer negocio y recaudar dinero. Apodada LAMP (Linux, Apache HTTP Server, MySQL y PHP/Perl/Python), esta combinación de código abierto se convirtió en la pila de desarrollo estándar para una generación de desarrolladores. Quizás ahora estemos en la cúspide de otro momento de la pila LAMP.
Esta vez, sin embargo, la atención no se centra en crear una nueva forma online de vender comida para perros. En su lugar, se está produciendo un nuevo renacimiento tecnológico para hacer frente a cargas de trabajo algorítmicamente complejas y a gran escala que consumen cantidades masivas de recursos informáticos. Pensemos en las vacunas para COVID-19, la construcción de nuevos aviones supersónicos o la conducción de vehículos autónomos. El mundo de la ciencia y la ingeniería está acelerando y ofreciendo nuevas innovaciones a un ritmo vertiginoso nunca antes visto. ¿Cómo? Con la nube. Pero no solo.
La nube es quizás una descripción demasiado sencilla de lo que está ocurriendo. Nos falta una abreviatura inteligente para esta transformación, como una pila LAMP para Internet. Algo ha liberado repentinamente a los científicos para innovar en motores de computación de inmensa complejidad con el fin de alimentar cargas de trabajo impulsadas por algoritmos que están cambiando nuestras vidas de maneras mucho más profundas de lo que un primer Friendster o Pets.com prometían ofrecer.
La computación de alto rendimiento (HPC en sus siglas en inglés) es la etiqueta más común asociada a estas cargas de trabajo. Pero eso fue antes de que las nubes públicas se convirtieran en plataformas viables para estas nuevas aplicaciones. Si se examina la lista Top500 de los superordenadores más rápidos del mundo, se verá un número creciente de ellos basados en nubes públicas. Esto no es una coincidencia: los superordenadores locales y los clústeres masivos de Linux existen desde hace décadas (antes de la Internet comercial), pero esta nueva tendencia (a veces denominada big compute o deep tech) depende en gran medida de la nube.
En palabras de la consultora BCG, «la creciente potencia y el descenso del coste de la computación, así como el aumento de las plataformas tecnológicas, son los factores más importantes. La computación en la nube está mejorando constantemente el rendimiento y ampliando la amplitud de uso«.
Pero esta nueva ‘pila’ no tiene que ver solo con cloud. En cambio, depende de tres megatendencias tecnológicas: el rápido aumento de la amplitud y profundidad del software de simulación, el hardware especializado y la nube. Estos son los componentes tecnológicos que todos los equipos científicos y de investigación que se mueven con rapidez están aprovechando hoy en día y por los que han surgido cientos de empresas emergentes para sacudir sectores moribundos desde hace tiempo que se habían consolidado hace una década o más.
Al igual que el momento mágico de la pila LAMP, el momento actual de la gran computación/tecnología profunda consiste en permitir la productividad de los ingenieros. La nube es fundamental para ello, aunque no es suficiente por sí sola.
Un ejemplo es el sector aeroespacial. Un ingeniero aeroespacial dependería tradicionalmente de un clúster HPC local para simular todas las variables necesarias relacionadas con el despegue y el aterrizaje para diseñar un nuevo avión supersónico. Las empresas aeroespaciales emergentes, en cambio, se han pasado directamente a la nube, con una infraestructura elástica que les ha permitido modelar y simular aplicaciones sin tener que hacer cola detrás de sus colegas para conseguir hardware HPC altamente especializado. Menos tiempo para construir y mantener el hardware. Más tiempo de experimentación e ingeniería. Esa es la belleza del enfoque de la gran nube de computación.
A esto hay que añadir una amplia gama de software de simulación que permite modelar nuevas innovaciones antes de construir y crear prototipos de objetos físicos complejos. El hardware especializado, a medida que la Ley de Moore se va agotando, impulsa estas simulaciones complicadas desde el punto de vista algorítmico. Y la nube separa todo esto de los superordenadores y clústeres locales, lo que facilita un orden de magnitud la creación y ejecución de modelos, su iteración y mejora, y su repetición antes de pasar a los prototipos físicos. (Para que quede claro, gran parte de esta tecnología profunda y de gran computación consiste en construir cosas físicas, no software).
Lo complicado de este ámbito es la configuración personalizada de hardware y software que se requiere para hacerlos funcionar y los sofisticados flujos de trabajo necesarios para optimizar su rendimiento. Este tipo de cargas de trabajo con un uso intensivo de algoritmos requiere una GPU cada vez más especializada y otras arquitecturas de chip más nuevas. Las empresas que están pagando a costosos científicos para que diseñen la próxima gran turbina o la salsa secreta de la propulsión a chorro no quieren atascarlos obligándolos a aprender a levantar las máquinas con combinaciones de software y hardware de simulación.
«Hace 15 años, cualquier empresa del sector de la computación de alto rendimiento se diferenciaba en función de la calidad de su hardware local y, básicamente, apostaba por que la Ley de Moore siguiera proporcionando un mejor rendimiento en las arquitecturas x86 año tras año», afirma Joris Poort, director general de Rescale, en una entrevista. «Hoy en día, lo que más importa es la velocidad y la flexibilidad: asegurarse de que sus científicos utilicen el mejor software de simulación para su trabajo, y liberarlos de convertirse en especialistas en grandes infraestructuras informáticas especializadas para que puedan lanzar nuevas innovaciones con mayor rapidez».
¿Todas las empresas acabarán utilizando la simulación y el hardware especializado en la nube? Probablemente no. En la actualidad, este es el dominio de los cohetes, la propulsión, la biología computacional, los sistemas de transporte y el 1% superior de los retos computacionales más difíciles del mundo. Pero mientras que la gran computación se utiliza para resolver los problemas más complejos hoy en día, seguramente veremos una nueva oleada de Netflixes que derrocarán a los Blockbusters del mundo utilizando esta combinación LAMP de nube, software de simulación y hardware especializado.
Fuente: https://www.computerworld.es/
Cookie | Duración | Descripción |
---|---|---|
__cf_bm | 1 hour | This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. |
_GRECAPTCHA | 6 months | Google Recaptcha service sets this cookie to identify bots to protect the website against malicious spam attacks. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie records the user consent for the cookies in the "Advertisement" category. |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie. |
csrftoken | 1 year | This cookie is associated with Django web development platform for python. Used to help protect the website against Cross-Site Request Forgery attacks |
opt_out | 1 year | This cookie is used for preventing the installation of third party advertiser or other cookies on the browser. |
PHPSESSID | 24 minutes | This cookie is native to PHP applications. The cookie stores and identifies a user's unique session ID to manage user sessions on the website. The cookie is a session cookie and will be deleted when all the browser windows are closed. |
rc::a | never | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
rc::b | session | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
rc::c | session | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
rc::f | never | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
ts | 1 year 1 month | PayPal sets this cookie to enable secure transactions through PayPal. |
usprivacy | 1 year 1 month | This is a consent cookie set by Dailymotion to store the CCPA consent string (mandatory information about an end-user being or not being a California consumer and exercising or not exercising its statutory right). |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
wordpress_test_cookie | session | WordPress sets this cookie to determine whether cookies are enabled on the users' browsers. |
Cookie | Duración | Descripción |
---|---|---|
cX_G | 1 year 1 month | Cxense sets this cookie for storing the global ID, mapping different ids together into one ID. |
v1st | 1 year 1 month | The v1st cookie is set by TripAdvisor to collect details about how visitors use the website, by displaying user reviews, awards and information received on the TripAdvisor community. |
yt-player-headers-readable | never | The yt-player-headers-readable cookie is used by YouTube to store user preferences related to video playback and interface, enhancing the user's viewing experience. |
yt-remote-cast-available | session | The yt-remote-cast-available cookie is used to store the user's preferences regarding whether casting is available on their YouTube video player. |
yt-remote-cast-installed | session | The yt-remote-cast-installed cookie is used to store the user's video player preferences using embedded YouTube video. |
yt-remote-connected-devices | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt-remote-device-id | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt-remote-fast-check-period | session | The yt-remote-fast-check-period cookie is used by YouTube to store the user's video player preferences for embedded YouTube videos. |
yt-remote-session-app | session | The yt-remote-session-app cookie is used by YouTube to store user preferences and information about the interface of the embedded YouTube video player. |
yt-remote-session-name | session | The yt-remote-session-name cookie is used by YouTube to store the user's video player preferences using embedded YouTube video. |
ytidb::LAST_RESULT_ENTRY_KEY | never | The cookie ytidb::LAST_RESULT_ENTRY_KEY is used by YouTube to store the last search result entry that was clicked by the user. This information is used to improve the user experience by providing more relevant search results in the future. |
Cookie | Duración | Descripción |
---|---|---|
_gat | 1 minute | Google Universal Analytics sets this cookie to restrain request rate and thus limit data collection on high-traffic sites. |
dmvk | session | The dmvk cookie is set by Dailymotion to record data of visitor behaviour on the website. |
Cookie | Duración | Descripción |
---|---|---|
_fbp | 3 months | Facebook sets this cookie to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising after visiting the website. |
_ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
_gid | 1 day | Google Analytics sets this cookie to store information on how visitors use a website while also creating an analytics report of the website's performance. Some of the collected data includes the number of visitors, their source, and the pages they visit anonymously. |
cX_P | 1 year 1 month | Cxense sets this cookie for site-specific user sessions - across sessions. |
Cookie | Duración | Descripción |
---|---|---|
guest_id | 1 year 1 month | Twitter sets this cookie to identify and track the website visitor. It registers if a user is signed in to the Twitter platform and collects information about ad preferences. |
test_cookie | 15 minutes | doubleclick.net sets this cookie to determine if the user's browser supports cookies. |
VISITOR_INFO1_LIVE | 6 months | YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface. |
VISITOR_PRIVACY_METADATA | 6 months | YouTube sets this cookie to store the user's cookie consent state for the current domain. |
YSC | session | Youtube sets this cookie to track the views of embedded videos on Youtube pages. |
yt.innertube::nextId | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
Cookie | Duración | Descripción |
---|---|---|
__cflb | 1 day | This cookie is used by Cloudflare for load balancing. |
_awl | 1 year 1 month | No description available. |
_pcid | 1 year 1 month | Description is currently not available. |
_pctx | 1 year 1 month | Description is currently not available. |
gckp | 1 year | This cookie is set by the provider Cxense. This cookie is used for building user profile information across all sites in the Cxense network. |
itsec-hb-login-27e4caa2b0fb20a2dee118de04e9de77 | 1 hour | Description is currently not available. |
ntvSession | session | Description is currently not available. |