123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #!/usr/bin/python3
- '''
- NOTE: This script is tailored for a machine with 2 40-core processors.
- Currently assumes 8 threads (C36-39,76-79) are set aside for client
- simulator; change this by setting "prefix" in Client/clientlaunch and
- the -t option to clientlaunch below.
- Similarly, the use of cores C0-35,40-75 for the TEEMS servers can be
- changed in the gen_manifest.py program.
- If you have a different number of cores available for servers, also
- change M_MAX below.
- '''
- from run_experiments import run_exp
- LOG_FOLDER = "Experiments/"
- NUM_EPOCHS = 10
- PRIV_OUT = 1
- PRIV_IN = 1
- PUB_OUT = 1
- PUB_IN = 1
- # B = message size (bytes)
- B = 256
- ## Figure 7 Public
- PRIVATE_ROUTE = False
- N = [1<<15, 1<<16, 1<<17, 1<<18, 1<<19, 1<<20]
- M = [4]
- T = [4]
- run_exp(LOG_FOLDER, PRIVATE_ROUTE, NUM_EPOCHS, N, M, T, B, PRIV_OUT, PRIV_IN, PUB_OUT, PUB_IN)
- ## Figure 8 Public
- PRIVATE_ROUTE = False
- N = [1<<20]
- M = [72, 64, 48, 36, 32, 24, 16, 8, 6, 4]
- T = [1]
- run_exp(LOG_FOLDER, PRIVATE_ROUTE, NUM_EPOCHS, N, M, T, B, PRIV_OUT, PRIV_IN, PUB_OUT, PUB_IN)
- ## Figure 7 Private
- PRIVATE_ROUTE = True
- N = [1<<15, 1<<16, 1<<17, 1<<18, 1<<19, 1<<20]
- M = [4]
- T = [4]
- run_exp(LOG_FOLDER, PRIVATE_ROUTE, NUM_EPOCHS, N, M, T, B, PRIV_OUT, PRIV_IN, PUB_OUT, PUB_IN)
- ## Figure 8 Private
- PRIVATE_ROUTE = True
- N = [1<<20]
- M = [72, 64, 48, 36, 32, 24, 16, 8, 6, 4]
- T = [1]
- run_exp(LOG_FOLDER, PRIVATE_ROUTE, NUM_EPOCHS, N, M, T, B, PRIV_OUT, PRIV_IN, PUB_OUT, PUB_IN)
|