Actualmente estoy investigando temas para estudios de posgrado en Informática y he encontrado un área de interés relativamente grande, Informática distribuida, sobre la que me gustaría obtener más información. Hay un puñado de otras preguntas [1, 2, 3] en StackOverflow que abordan cuestiones similares, pero no necesariamente la pregunta que voy a hacer, específicamente relacionada con los idiomas que estoy buscando.¿Por dónde comenzar con la informática distribuida/procesamiento en paralelo? (Python/C)
He buscado en la web y he encontrado muchos artículos, artículos e incluso cursos, como el curso this de Rutgers, que describen la teoría y la mecánica detrás de Computación distribuida. Lamentablemente, la mayoría de estos documentos y cursos que he encontrado son bastante limitados en la descripción de los conceptos reales de Computación distribuida en el código. Estoy buscando sitios web que me puedan dar una introducción a las partes de programación de Computación distribuida. (Preferiblemente en C o en Python).
Como nota al margen, me gustaría mencionar que esto puede ser incluso más específico sobre cómo el Computado en Paralaje encaja en el campo de la Computación Distribuida. (¡Todavía no he tomado un curso!)
FYI usted puede usar Python y C/C++! Puede usar python para la gestión de alto nivel y C/C++ ya sea envuelto o generado por Cython para la velocidad. ¡De esa forma obtienes ambos mundos! – Onlyjus
Esto no es adecuado para SO. –
Hay un artículo excelente en el espectro IEEE: [The Trouble With Multicore] (http://spectrum.ieee.org/computing/software/the-trouble-with-multicore/). Especialmente el ejemplo que describe de [cómo paralelizar el cálculo de PI] (http://spectrum.ieee.org/image/1627665) Encontré muy útil sobre cómo pensar en problemas para poder paralelizarlos. –