Skip to content

Instantly share code, notes, and snippets.

@hariby
hariby / blueoil_infer_arm.sh
Last active June 6, 2020 07:19
Blueoil CIFAR-10 sample inference setup with EC2 A1/M6g (Graviton/Graviton2) instances
sudo easy_install pip
sudo yum groupinstall "Development Tools" -y
sudo yum install libjpeg-devel -y
cd cifar10_sample/export/save.ckpt-78125/32x32/output/python/
pip3 install -r requirements.txt
wget https://docs.blueoil.org/_static/airplane.png
python run.py -i airplane.png -m ../models/lib/libdlk_aarch64.so -c ../models/meta.yaml
@hariby
hariby / README.md
Last active June 30, 2021 12:20
AWS DevDay 2020 Kubeflow Pipelines - SageMaker Workshop
@hariby
hariby / braket-cost.sh
Created January 21, 2021 03:11
You can check cost of your recent Amazon Braket tasks (based on the pricing table as of 2021-01-21). Compatible with AWS CloudShell.
aws braket search-quantum-tasks --region us-west-2 --filters 'name=deviceArn,operator=EQUAL,values=arn:aws:braket:::device/qpu/d-wave/DW_2000Q_6' | jq '.[] | map({quantumTaskArn: .quantumTaskArn, price: (.shots * 0.00019 + 0.30000)})'
aws braket search-quantum-tasks --region us-west-2 --filters 'name=deviceArn,operator=EQUAL,values=arn:aws:braket:::device/qpu/d-wave/Advantage_system1' | jq '.[] | map({quantumTaskArn: .quantumTaskArn, price: (.shots * 0.00019 + 0.30000)})'
aws braket search-quantum-tasks --region us-east-1 --filters 'name=deviceArn,operator=EQUAL,values=arn:aws:braket:::device/qpu/ionq/ionQdevice' | jq '.[] | map({quantumTaskArn: .quantumTaskArn, price: (.shots * 0.01000 + 0.30000)})'
aws braket search-quantum-tasks --region us-west-1 --filters 'name=deviceArn,operator=EQUAL,values=arn:aws:braket:::device/qpu/rigetti/Aspen-8' | jq '.[] | map({quantumTaskArn: .quantumTaskArn, price: (.shots * 0.00035 + 0.30000)})'
@hariby
hariby / reset_neptune_db.py
Created February 22, 2021 10:12
Neptune Workbench command from Notebook which delete the whole graph. https://aws.amazon.com/blogs/database/resetting-your-graph-data-in-amazon-neptune-in-seconds/
response = %db_reset --generate-token
token = response['payload']['token']
%db_reset --token $token
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@hariby
hariby / pytket_braket_example.py
Created February 24, 2021 01:42
Amazon Braket integration example for pytket https://github.com/CQCL/pytket
pip install pytket pytket-braket
from pytket import Circuit
from pytket.backends.braket import BraketBackend
circ = Circuit(2)
circ.H(0)
circ.CX(0,1)
braket_backend = BraketBackend(local=False, s3_bucket='amazon-braket-XXXXXXXXXXXX', s3_folder='pytket/sample')
@hariby
hariby / create_tables_test.sh
Created March 8, 2021 06:18
Script to create multiple DynamoDB tables for test
#!/bin/bash
for i in {1..200}
do
aws dynamodb create-table \
--attribute-definitions AttributeName=ConfigID,AttributeType=S AttributeName=ItemID,AttributeType=N \
--table-name myapp-user"$i" \
--key-schema AttributeName=ConfigID,KeyType=HASH AttributeName=ItemID,KeyType=RANGE \
--billing-mode PAY_PER_REQUEST
done
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "IamPassRole",
"Effect": "Allow",
"Action": "iam:PassRole",
"Resource": "arn:aws:iam::*:role/AmazonBraketServiceSageMakerNotebookRole-*"
},
{
{
"Resources": {
"BraketWorkshopGroupD31A4393": {
"Type": "AWS::IAM::Group",
"Properties": {
"GroupName": "BraketWorkshopGroup",
"ManagedPolicyArns": [
{
"Fn::Join": [
"",
import os
import sagemaker
sagemaker_session = sagemaker.session.Session()
bucket = sagemaker_session.default_bucket()
prefix = 'sagemaker/DEMO-pytorch-mnist'
# set appropriate IAM Role
role = 'AmazonSageMaker-ExecutionRole-20210101T000000'