Ceci est l'article du 19ème jour du Calendrier de l'Avent des apprentis Houdini 2019. C'est une petite histoire qui a été comparée et examinée lors de la construction de VWS pour Houdini.
La machine utilisée pour le travail a une limite d'environ 32 Go de mémoire, et il est difficile d'augmenter le GPU. Tant que l'environnement 3DCG de macOS utilisé pour un usage privé devient plus faible d'année en année, OpenGL sera aboli et le support CUDA sera fourni. C'est un OS qui ne convient pas au CG car il est coupé. J'ai décidé de créer un environnement GCP CentOS pour le cloud computing.
Il y a plusieurs raisons de choisir GCP. Athera, qui a été fourni en tant que plate-forme cloud VFX, est maintenant un backend Utilisé sur les plateformes cloud, ZYNC, OpenCue, Stadia, etc. C'est parce que nous consacrons beaucoup d'efforts aux médias et au divertissement. (La part d'AWS est trop élevée. AWS possède également VWS [^ 1].)
Utilisez le client Teradici PCoIP au lieu du client VNC pour le client de bureau distant. Teradici est un client distant spécialement utilisé pour les charges de travail graphiques. Le pilote Wacom est également pris en charge. Comme il est vendu à partir de 5 licences en volume et qu'il n'est pas vendu en tant que licence individuelle, Lancez une instance Compute Engine avec Teradici depuis GCP Market Place.
Je pense qu'Ubuntu est principalement utilisé pour un usage personnel, mais la production VFX est principalement CentOS. (Fournir le package rpm est que) En ce qui concerne les bibliothèques dépendantes, veuillez les lire séparément pour chaque distribution.
J'ai également envisagé Quadro, mais je l'ai testé car le prix est assez élevé. Envoyé.
Utilisez le contenant préparé sur le marché. Le prix sera plus élevé, mais comme il n'est pas nécessaire de définir le pilote GNOME ou GPU, Le contenu est plus doux que de tout faire depuis le début, comme démarrer à partir d'ISO. Si vous souhaitez tout faire vous-même, veuillez vous référer au lien ci-dessous. [^ 2]
Tout d'abord, installez les clients du système d'exploitation client à partir de la destination du lien. https://docs.teradici.com/find/product/software-and-mobile-clients/2019.11
Créez un Compute Engine dans le compte dans lequel vous avez créé le compte GCP. https://www.teradici.com/google/
Spécifiez la région de Tokyo (asia-nordest1-a) car le GPU est pris en charge. Il est difficile de travailler avec cette spécification, mais c'est environ 1 ou 2 $ de l'heure.
L'utilisateur et le mot de passe définis ici seront utilisés lors de la connexion au client Teradici.
sudo passwd `whoami`
sudo passwd root
# https://www.sidefx.com/ja/download/Construction quotidienne à partir de Python3
tar -xvzf houdini-py3-18.0.318-linux_x86_64_gcc6.3.tar.gz
cd houdini-py3-18.0.318-linux_x86_64_gcc6.3/
sudo ./houdini.install
cd /opt/hfs18.0
source houdini_setup
Si vous suivez le manuel, vous devriez pouvoir le démarrer avec License Manager, J'ai été averti que les bibliothèques suivantes sont manquantes, je les ai donc ajoutées
yum install libXScrnSaver libGLU -y
hkey
houdini
Ça s'est bien passé. C'est difficile, donc je veux le mettre dans un conteneur. Vous pouvez voir que le GPU est reconnu lors du démarrage.
watch -n 1 nvidia-smi
Si vous le laissez sans rien faire, l'offre gratuite sera épuisée dans environ 2 semaines, donc
Arrêtez l'instance avec shutdown -h now
.
Quant à l'impression que j'ai faite en me précipitant, c'est une impression qu'elle ne convient pas très bien à la modélisation Boligon et à la peinture de texture où la réactivité est un goulot d'étranglement. Je pense qu'il peut être assez bien utilisé pour des simulations qui nécessitent une mémoire et des calculs GPU abondants (sans se soucier des coûts de chaleur et d'électricité). J'ai pu rédiger un article sur la configuration Houdini + Linux qui semble être Apprentice.
<détails>
Recommended Posts