Muy buenas.
Ya hace un tiempo que no posteaba nada por aquí y a mi regreso me ha gustado mucho ver que entre otras muchas cosas interesantes estáis hablando del tema de United Devices.
Hay un montón de información en los foros de UD.
Cuando se cierra la aplicación, una vez que se vuelve a reanudar su ejecución, el agente UD empieza la computación al comienzo de la última molécula en la que lo dejó.
Por eso, en el caso que describe SATAN si cierra la aplicación indicando. "0 of XX ligands processed", lamentablemente tiempo perdido puesto que la próxima vez empezará la computación comenzando al principio de la molécula 0, es decir desde el principio del todo.
Si por ejemplo con 1h y 10 minutos de computación ya nos figura "1 of XX ligands processed" y dejamos transcurrir la computación hasta por ejemplo 1h 45 minutos y vamos a cerrar el agente UD figurándonos todavía "1 of XX ligands processed", la próxima vez que arranquemos la aplicación nos figurará en el contador de tiempo de computación: 1hora y 10 minutos y empezará a contar desde este punto.
Resumiendo, el agente UD sólo realiza copias de la información procesada a la finalización del cálculo de cada molécula y no hace copias parciales.
Lo que le pasa a SATAN, a mi entender es los siguiente:
El agente UD no es para nada una aplicación invasiva, es decir, si existen otras aplicaciones corriendo cede siempre la prioridad en la ejecución. Esto hace que prácticamente no notemos que estamos corriendo el agente UD mientras realizamos otras tareas…juegos, benchmarks, grabación, aplicaciones 3D...
Por lo tanto la rapidez en progresar el cálculo del agente UD, además de ser dependiente de la complejidad de la proteina, de las prestaciones de nuestro equipo informático, es muy dependiente si estamos haciendo mucho uso de nuestra CPU o no.
Así pues, si SATAN está corriendo la aplicación en una máquina en la que se están llevando a cabo numeroso procesos o éstos son de elevado uso de CPU, el agente UD prácticamente no estará progresando por lo que podrán pasar varias horas y todavía no haber terminado la primera molécula. De hecho si hay alguna otra aplicación extremadamente intensiva podría pasar tiempo infinito antes de que el agente pueda procesar alguna molécula.
Ejemplos:
Con la CPU en idle, un AMD de 1,4 Ghz aprox. tarda 1 hora en computar su primera molécula (progreso de ejecución del 3% para la proteína actual)
Con ésta misma CPU si si esta visualizando un DVD, jugando a algún juego "moderno"...con tiempos muertos ejecutándose algún salvapantallas agresivo...su primera molécula se podría alargar fácilmente hasta las 4 ó 6 horas e incluso más muy fácilmente.
Esto de que esta aplicación ceda la prioridad de ejecución tan sumamente fácil tiene estos aspectos.
Yo ya llevo algún tiempo corriendo esta aplicación y estoy muy satisfecho, aunque hay bastantes cosillas que pulir. También deciros que hay un montón de utilidades de apoyo al agente UD.
Sobre lo de dedicar esfuezos de computación a temas como lo del Antrax, deciros que en breve se pondrá en marcha un proyecto secundario denominado "Virus Research Project".
Este proyecto trata de la búsqueda de moléculas dedicadas a luchar contra estructuras víricas que podrían usarse en bioterrorismo
Este proyecto es totalmente opcional y para no participar en él y centrarnos al 100% en el tema del cáncer tendremos que ir a nuestro "DeviceProfile" y desmarcar la casilla de verificación para este proyecto opcional y no olvidarnos de salvar los cambios.
De momento nada más...que el frío acompañe a vuestras CPUs.
Para marcalj: Qué pasa compañeroo?? que compartimos equipo!!