Scrivi codice assembly in una griglia di CPU che passano i valori ai vicini, trasformando il flusso di input nel target senza causare deadlock.
Programmi una griglia di computer molto piccoli. Ogni nodo esegue la propria breve lista di istruzioni e può comunicare solo con i vicini adiacenti, passando i valori attraverso le porte: un numero che deve attraversare la griglia deve essere inoltrato manualmente, nodo per nodo.
Node Network è un puzzle di programmazione parallela sulla trasmissione di messaggi e sull'evitare i deadlock in una mesh di processori.
Una griglia di computer piccolissimi, ciascuno con una propria breve lista di istruzioni e in grado di comunicare solo con i vicini immediatamente accanto, è TIS-100, Zachtronics, luglio 2015, che ambientava i suoi rompicapi su un'immaginaria macchina corrotta degli anni Settanta.
Il vincolo insegnato è reale e centrale nel calcolo parallelo: senza memoria condivisa, un valore che deve attraversare la griglia va inoltrato a mano, nodo per nodo, tramite lo scambio di messaggi.
Ed è inoltrando a mano che si incontra il deadlock: due nodi che aspettano ciascuno l'altro, entrambi fermi per sempre. È un bug che non si può davvero spiegare alla lavagna, perché tutta la difficoltà sta nel fatto che ogni nodo, preso singolarmente, si comporta correttamente.
Node Network è un puzzle di programmazione parallela sulla trasmissione di messaggi e sull'evitare i deadlock in una mesh di processori. È un gioco browser originale e gratuito sviluppato internamente per PlayPendium.