12 Commits

Author SHA1 Message Date
Kent Knox
078b40bad5 Adding dev/* dockerfiles meant to serve as base images
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.
2017-11-08 10:26:27 -06:00
Kent Knox
ff4adb7fb0 Added new dockerfiles that install from binary debians
Renamed existing files to distinguish cmake builds from debian builds
Renamed rocm-setup to be shorter
Refactored parameter parsing in setup.sh to use getopt
2017-01-05 14:42:55 -06:00
Kent Knox
a3746b2bbf Updates to README to describe new 1.0 containers
Removed the setenv scripts which are no longer needed
Refactored 'lib' install path
Changed the names of application targets in .yml file
2016-04-29 15:54:13 -05:00
Kent Knox
0161194416 Adding HSAIL binary blogs to rocr container
Removing WORKPATH from most data-only containers
Reverted hcc-hsail to master branch for --develop based on
failure to build
2016-04-28 15:22:55 -05:00
Kent Knox
24318085b7 Refactoring after ROCm 1.0 release
ROCm installation paths have changed, and the 1.0 release created a
new installation heirarchy.
2016-04-26 11:56:36 -05:00
Kent Knox
3a10ee9adb Adding docker-compose functionality (#6)
* 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
2016-04-07 12:33:30 -05:00
Kent Knox
9f9ab9c000 Updated hcc dockerfiles
hcc-hsail has a new github address
hcc-isa includes new instructions to compile in amdphdrs
roc-setup updated with new command line options for removing images
  and dry-runs
2016-03-29 14:42:30 -05:00
Kent Knox
ad74514f86 Updating README documentation
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
2016-03-09 10:01:59 -06:00
Kent Knox
e114a18a69 Changing docker build scripts into a templating engine
The ROC infrastructure has a few permutations that are useful
in different circumstances.  Namely, the branch to build source from
and the build configuration.  Instead of creating seperate dockerfiles
for each variant, which could explode, the setup script has been
changed into a templating engine, wherin it transforms a docker template
file into a real dockerfile by substituting keywards.  It is similar
to a pre-processor for the dockerfiles.
2016-03-09 09:13:11 -06:00
Kent Knox
227e6879f0 Changing dockerfiles to pull from develop branches
Dockerfiles have been changed to pull from the develop
branches by default.  Release dockerfiles will now clean
up the entire build trees to keep the images as small as
possible.
2016-03-07 12:00:53 -06:00
Kent Knox
7f7104405c Adding debug dockerfile for hcc-isa
Filling out the 'lightning compiler' build context with a debug
dockerfile and a README file
2016-03-01 14:43:02 -06:00
Kent Knox
e58266a50b HCC compiler with isa backend dockerfile added
A dockerfile for the 'lightning compiler' has been added, which emits
ISA code for GPU backends
2016-03-01 14:17:52 -06:00