I think that the docker images sound like a good idea, especially because of setup difficulties, i can imagine that simply using an
image with preinstalled BLAS or MKL and GPU drivers would be much cleaner for beginner setup and execution than having people find and install all of these. That said someone have to setup these images, and preferably automate the building like done in Apache Airflow. Also, are you sure that the GPU would not be able to pass through to a docker instance on a Windows machine? https://www.tensorflow.org/install/docker?hl=nb ________________________________ From: Matthias Boehm <mboe...@gmail.com> Sent: Monday, May 10, 2021 11:49:14 AM To: dev@systemds.apache.org Subject: Re: [DISCUSS][SYSTEMDS-2974] Using SystemDS with Docker personally I don't see a good use case for such docker images. We use docker for the test setup including installed R packages, but other than that try to keep the setup as lean as possible (which is important given the growing number of APIs and deployment environments). What is "the burden of individual component installation" - isn't it a git clone and mvn package? Regards, Matthias On 5/10/2021 4:30 AM, Janardhan wrote: > Hi all, > > We already have docker support for testing, the same files > can be utilized for a public image (with CPU, GPU and Jupyter). > > Use cases: > > 1. Invoke dml or python scripts right inside container > 2. Prototype algorithm/pipelines without the burden of individual > component installation. > 3. Working with GPU (only Linux supported) > > Anyone would want to volunteer for the implementation of the same, > the intended docker support is documented at [1]. > > How to implement: > > 1. Build image tags for release channels (latest, v1.2.0, dev). > 2. For GPU follow the instructions in [1]. Can be implemented later. > > [1] https://github.com/apache/systemds/pull/1271 > > Thank you, > Janardhan >