Relier les ordinateurs pour augmenter les performances

J'ai 2 ordinateurs portables (dont l'un est mon PC principal) et un PC de bureau. Le bureau fonctionne sur Vista Home Edition, l'ordinateur portable secondaire fonctionne également sur Vista et l'ordinateur portable principal fonctionne sur Windows 8.

Il est possible de lier ces machines afin d'augmenter la puissance de traitement et la vitesse de mon portable principal?

Non, ce que vous décrivez, s'appelle High Performance Clustering , et nécessite un matériel spécialisé et un logiciel capable de distribuer la charge sur plusieurs unités de traitement.

Voici un type de superordinateur qui peut être construit avec un HPC composé d'ordinateurs normaux, personnalisé pour la tâche. Cependant, il a toujours besoin d'un système d'exploitation et d'applications spécialisées.

Ce que vous recherchez n'est pas possible sans regroupement. Le pouvoir de traitement peut être augmenté avec un deuxième ou un troisième processeur, mais ce sont des systèmes multiprocesseurs (à ne pas confondre avec les processeurs multicœurs). Ces systèmes possèdent plus d'un processeur sur la carte mère.

Essayer de l'imiter sur un réseau utilisant un matériel typique serait folie. Vous devriez compenser la vitesse de bande passante sur votre réseau ainsi que le fait que deux machines exécutent Windows Vista, ce qui n'est pas un système d'exploitation que vous souhaitez utiliser chaque fois que la performance est un facteur.

Il n'y a pas de solutions transparentes (sauf les configurations HPC spécialisées), mais vous pouvez le faire pour certains ensembles de tâches.

Si vous exécutez des transcodages vidéo, par exemple, vous pouvez accéder à distance à votre système de bureau et exécuter le transcodage là-bas.

Si vous compilez le code source, vous pouvez utiliser distcc pour utiliser les capacités de compilation de votre système de bureau. Notez que Apple a inclus une fonctionnalité similaire dans Xcode, mais il semble que les frais généraux du réseau empêchent cette fonctionnalité d'avoir beaucoup d'avantages.