@@ -33,9 +33,13 @@ TEMPORARY_ARTIFACTS_BUCKET_PATH=s3://aws-parallelcluster-beta/neuron/
3333
3434_ubuntu_installation () {
3535 # Configure Linux for Neuron repository updates
36- sudo tee /etc/apt/sources.list.d/neuron.list > /dev/null << EOF
36+ sudo tee /etc/apt/sources.list.d/neuron-private .list > /dev/null << EOF
3737deb https://${REPO_USER} :${REPO_SECRET} @apt.${REPO_SUFFIX} focal main
3838EOF
39+
40+ sudo apt-get update -y
41+ sudo apt-get install -y aws-neuronx-runtime-lib=2.* aws-neuronx-collectives=2.*
42+
3943 wget -qO - https://${REPO_USER} :${REPO_SECRET} @apt.${REPO_SUFFIX} /GPG-PUB-KEY-AMAZON-AWS-NEURON.PUB | sudo apt-key add -
4044
4145 # Install packages from S3 --> FIXME they should be installed from configured repository
6165}
6266
6367_rhel_installation () {
64- # Install dkms driver. This is not required, installation is performed at AMI creation time
65- sudo tee /etc/yum.repos.d/neuron.repo > /dev/null << EOF
66- [neuron]
68+ sudo tee /etc/yum.repos.d/neuron-private.repo > /dev/null << EOF
69+ [neuron-private]
6770name=Neuron YUM Repository
6871baseurl=https://${REPO_USER} :${REPO_SECRET} @yum.${REPO_SUFFIX}
6972enabled=1
7073EOF
74+ sudo yum install -y aws-neuronx-runtime-lib-2.* aws-neuronx-collectives-2.*
75+
7176 sudo rpm --import https://${REPO_USER} :${REPO_SECRET} @yum.${REPO_SUFFIX} /GPG-PUB-KEY-AMAZON-AWS-NEURON.PUB
7277
7378 # Install packages from S3 --> FIXME they should be installed from configured repository
7984
8085
8186_dkms_ubuntu_installation () {
82- # Install dkms driver. This is not required, installation is performed at AMI creation time
8387 sudo tee /etc/apt/sources.list.d/neuron.list > /dev/null << EOF
8488deb https://apt.repos.neuron.amazonaws.com focal main
8589EOF
9195
9296
9397_dkms_rhel_installation () {
94- # Install dkms driver. This is not required, installation is performed at AMI creation time
9598 sudo tee /etc/yum.repos.d/neuron.repo > /dev/null << EOF
9699[neuron]
97100name=Neuron YUM Repository
@@ -111,12 +114,12 @@ function main() {
111114 local OS=" $( grep " ^ID=" /etc/os-release | cut -d" =" -f 2 | xargs) "
112115 case ${OS} in
113116 ubuntu)
114- _dkms_ubuntu_installation # not needed, installed at AMI creation time
117+ _dkms_ubuntu_installation
115118 _ubuntu_installation
116119 USER=ubuntu
117120 ;;
118121 amzn)
119- _dkms_rhel_installation # not needed, installed at AMI creation time
122+ _dkms_rhel_installation
120123 _rhel_installation
121124 USER=ec2-user
122125 ;;
@@ -131,9 +134,8 @@ function main() {
131134 pip3 install -U pip
132135 pip3 install pytest
133136
134- # Install packages from beta repo --> FIXME they should be installed from official PyPI
135- python3 -m pip config set global.extra-index-url " https://${REPO_USER} :${REPO_SECRET} @pip.${REPO_SUFFIX} "
136- PIPS=$( aws secretsmanager get-secret-value --secret-id arn:aws:secretsmanager:us-east-1:447714826191:secret:TrainiumPreviewRepository --region us-east-1 --query ' SecretString' --output text | jq -r ' .pips' )
137+ python3 -m pip config set global.extra-index-url " https://pip.repos.neuron.amazonaws.com"
138+ PIPS=' torch-neuronx==1.11.0.1.* neuronx-cc==2.* transformers'
137139 pip3 install ${PIPS}
138140}
139141
0 commit comments