New dockerfiles exist in a subdirectory called /dev. These are
meant to serve as base docker images downstream dockerfiles
use in FROM statements
Fixed stale URL's and fixed up the name of the rocm kernel packages.
Cleaning up dockerfiles to remove entrypoints; these containers are
meant to be used more as data containers
Updated readme
Problems getting roct to build with cmake; using deb package for now
In the docker-compose yaml file, a new target to launch rocm-project
without mapping any volumes is available. This target only uses the
binary bits availalbe from the amd apt-get repo. The old targets were
merged into a new one, and now map the built from source bits on top
of the amd apt repo data, hiding it.
License changed to MIT
* Adding docker-compose
Adding docker-compose configuration file to define how containers
should be linked and what data to share.
Adding setenv files to the hcc containers
* New templating engine to generate dockerfiles on disk
Changing roc-setup script to generate dockerfiles, so
images are built with build contexts. Now, roc-setup only
generates dockerfiles, and leverages the docker-compose utility to
build images and compose the shared volumes
* Adding thunk and runtime to docker compose file
Building the thunk and runtime components with docker
compose. Refactoring of various template files.
* Further docker-compose development
Added lots of little features and refactorings
1. Eliminated remove-image and dry-run options from roc-setup as
redundant
2. Templated the install location of volumes
3. Rewrote the README file
4. Fixes to the install procedure for ROCT
* Extracting binary hsa libraries, adding kfd device passthrough
HSAIL generated binaries need libraries available in the ROCR debian
package to properly function.
The docker-compose yaml file now passes /dev/kfd access through to the
container
Various cleanup of docker template files
* docker-compose.yml.template fix
The image names for the example rocm-project services were the
same
Updated main README file to contain new instruction for the tempating
preprocessor. Removed stale README files from all sub-projects.
Fixed roc-setup to execute docker build