The artifact can be found at https://github.com/sepine/DeepInfer
Make sure the Anaconda has been installed in your computer. All the experiments are conducted on a Linux Server equipped with NVIDIA GeForce RTX 3090 24GB. Make sure your GPU environment has enough memory. CPU is not supported. CUDA120 and above is not supported.
conda env create -f deepinfer.yml
conda activate deepinfer
pip install torch-1.11.0+cu113-cp39-cp39-linux_x86_64.whl Please download the whl file from <https://download.pytorch.org/whl/torch/>
pip install torch_scatter-2.0.9-cp39-cp39-linux_x86_64.whl
pip install torch_sparse-0.6.15-cp39-cp39-linux_x86_64.whl
Please download the whl file from <https://pytorch-geometric.com/whl/torch-1.11.0%2Bcu113.html>
pip install torch-geometric==2.1.0.post1
Please download the dataset from https://connectpolyu-my.sharepoint.com/:u:/g/personal/22037545r_connect_polyu_hk/Ecd6xOM9ttBBu6VF-vdYnhUBqhyobvvRKQ9CFghm_V6xzw?e=WHc8NY
Note: the size of the file is about 90GB. the size of the unzipped file is about 300GB. Please make sure your PC have enought disk space.
├─cached
├─compiler0.5
├─param
├─return
├─compiler0.6
├─param
├─return
├─compiler0.7
├─param
├─return
├─compiler0.8
├─param
├─return
├─solidity
├─param
├─return
├─vyper
├─param
├─return
├─datasets
├─compiler0.5
├─param
├─return
├─compiler0.6
├─param
├─return
├─compiler0.7
├─param
├─return
├─compiler0.8
├─param
├─return
├─solidity
├─param
├─return
├─vyper
├─param
├─return
├─models
├─compiler0.5
├─param
├─return
├─compiler0.6
├─param
├─return
├─compiler0.7
├─param
├─return
├─compiler0.8
├─param
├─return
├─solidity
├─param
├─return
├─vyper
├─param
├─return
├─xxx.py
bash run_solidity_param.sh 128
bash run_solidity_return.sh 128
bash run_vyper_param.sh 128
bash run_vyper_return.sh 128
bash run_compiler0.5_param.sh 128
bash run_compiler0.6_param.sh 128
bash run_compiler0.7_param.sh 128
bash run_compiler0.8_param.sh 128
bash run_compiler0.5_return.sh 128
bash run_compiler0.6_return.sh 128
bash run_compiler0.7_return.sh 128
bash run_compiler0.8_return.sh 128