{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# FLOR Performance\n", "\n", "\n", "* Wenchang Yang (wenchang@princeton.edu)\n", "* Department of Geosciences, Princeton University" ] }, { "cell_type": "code", "execution_count": 32, "metadata": { "ExecuteTime": { "end_time": "2018-05-01T17:29:23.227202Z", "start_time": "2018-05-01T17:29:22.673044Z" }, "code_folding": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Tue May 1 13:29:22 EDT 2018\r\n" ] } ], "source": [ "# import\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "plt.rcParams['hatch.color']='g'\n", "import xarray as xr\n", "import pandas as pd\n", "import os, sys, glob, datetime\n", "from subprocess import check_output\n", "\n", "import geoxarray\n", "from geoplots import mapplot\n", "\n", "!date\n", "%matplotlib notebook" ] }, { "cell_type": "code", "execution_count": 146, "metadata": { "ExecuteTime": { "end_time": "2018-05-03T14:10:48.012183Z", "start_time": "2018-05-03T14:10:47.997202Z" }, "code_folding": [ 0 ] }, "outputs": [], "source": [ "def get_dataframe(cases=None):\n", "# if cases is None:\n", "# cases = glob.glob('run_FLOR_ctl_*') \n", " \n", " comps = ('atm', 'ocn', 'lnd', 'ice')\n", " pes_names = [f'{comp}_pes' for comp in comps]\n", " nodes_names = [f'{comp}_nodes' for comp in comps]\n", " speeds_names = [f'{comp}_spmy' for comp in comps]#spmy: seconds per model year\n", " speeds2_names = [f'{comp}_throughput' for comp in comps]# model years per day\n", " columns = ('expname', 'ntasks-per-node', 'tot_pes', 'tot_nodes', 'tot_spmy', 'tot_throughput', 'tot_cost') \\\n", " + tuple(p for pair in zip(pes_names, nodes_names, speeds_names, speeds2_names) for p in pair)\n", "\n", "\n", " records = []\n", " for case in cases:\n", " slurm_logs = glob.glob(f'{case}/slurm-*')\n", " if slurm_logs:\n", " slurm_logs.sort()\n", " else:\n", " continue\n", " \n", " # ntasks-per-node\n", " s = check_output(f'grep ntasks-per-node {case}/run_FLOR_*', shell=True) \\\n", " .decode('utf-8').strip().split('=')\n", " ntasks_per_node = int(s[-1])\n", " \n", "\n", " for slog in slurm_logs:\n", " # each slurm output has a single PE layout\n", " try:\n", " s = check_output(f'grep \"statistics\" {slog} -A326 |grep \"Total runtime\" -m 1', shell=True) \\\n", " .decode('utf-8').strip().split()\n", " except:\n", " continue # this is from a failed run\n", " tot_pes = int(s[-1]) - int(s[-2]) + 1\n", " tot_nodes = tot_pes//ntasks_per_node\n", " \n", " s = check_output(f'grep \"statistics\" {slog} -A326 |grep \"Atmosphere \" -m 1', shell=True) \\\n", " .decode('utf-8').strip().split()\n", " atm_pes = int(s[-1]) - int(s[-2]) + 1\n", " atm_nodes = atm_pes//ntasks_per_node\n", " \n", " s = check_output(f'grep \"statistics\" {slog} -A326 |grep \"Ocean \" -m 1', shell=True) \\\n", " .decode('utf-8').strip().split()\n", " ocn_pes = int(s[-1]) - int(s[-2]) + 1\n", " ocn_nodes = ocn_pes//ntasks_per_node\n", " \n", " s = check_output(f'grep \"statistics\" {slog} -A326 |grep \"Land \" -m 1', shell=True) \\\n", " .decode('utf-8').strip().split()\n", " lnd_pes = int(s[-1]) - int(s[-2]) + 1\n", " lnd_nodes = lnd_pes//ntasks_per_node\n", " \n", " s = check_output(f'grep \"statistics\" {slog} -A326 |grep \"Ice \" -m 1', shell=True) \\\n", " .decode('utf-8').strip().split()\n", " ice_pes = int(s[-1]) - int(s[-2]) + 1\n", " ice_nodes = ice_pes//ntasks_per_node\n", " \n", " \n", " # expname\n", " expname = check_output(f'grep expname {slog}', shell=True) \\\n", " .decode('utf-8').strip().split()[-1]\n", " \n", " \n", " # tot seconds per model years and throughput (model years per day)\n", " ss = check_output(f'grep \"statistics\" {slog} -A326 |grep \"Total runtime\"', shell=True) \\\n", " .decode('utf-8').strip().split('\\n')\n", " tot_spmy_list = []\n", " tot_throughput_list = []\n", " tot_cost_list = []\n", " for s in ss:\n", " spmy = float(s.split()[4])\n", " throughput = 24/(spmy/3600)\n", " tot_spmy_list.append(spmy)\n", " tot_throughput_list.append(throughput)\n", " cost = tot_nodes * 40 * (spmy/3600)\n", " tot_cost_list.append(cost)\n", " \n", " # atm seconds per model years\n", " ss = check_output(f'grep \"statistics\" {slog} -A326 |grep \"Atmosphere \"', shell=True) \\\n", " .decode('utf-8').strip().split('\\n')\n", " atm_spmy_list = []\n", " atm_throughput_list = []\n", " for s in ss:\n", " spmy = float(s.split()[3])\n", " atm_spmy_list.append(spmy)\n", " throughput = 24/(spmy/3600)\n", " atm_throughput_list.append(throughput)\n", " \n", " # lnd seconds per model years\n", " ss = check_output(f'grep \"statistics\" {slog} -A326 |grep \"Land \"', shell=True) \\\n", " .decode('utf-8').strip().split('\\n')\n", " lnd_spmy_list = []\n", " lnd_throughput_list = []\n", " for s in ss:\n", " spmy = float(s.split()[3])\n", " lnd_spmy_list.append(spmy)\n", " throughput = 24/(spmy/3600)\n", " lnd_throughput_list.append(throughput)\n", " \n", " # ice seconds per model years\n", " ss = check_output(f'grep \"statistics\" {slog} -A326 |grep \"Ice \"', shell=True) \\\n", " .decode('utf-8').strip().split('\\n')\n", " ice_spmy_list = []\n", " ice_throughput_list = []\n", " for s in ss:\n", " spmy = float(s.split()[3])\n", " ice_spmy_list.append(spmy)\n", " throughput = 24/(spmy/3600)\n", " ice_throughput_list.append(throughput)\n", " \n", " # ocn seconds per model years\n", " ss = check_output(f'grep \"statistics\" {slog} -A326 |grep \"Ocean \"', shell=True) \\\n", " .decode('utf-8').strip().split('\\n')\n", " ocn_spmy_list = []\n", " ocn_throughput_list = []\n", " for s in ss:\n", " spmy = float(s.split()[3])\n", " ocn_spmy_list.append(spmy)\n", " throughput = 24/(spmy/3600)\n", " ocn_throughput_list.append(throughput)\n", " \n", " # create records\n", " for (tot_spmy,tot_throughput, tot_cost,\n", " atm_spmy, atm_throughput,\n", " ocn_spmy, ocn_throughput,\n", " lnd_spmy, lnd_throughput,\n", " ice_spmy, ice_throughput) in zip(\n", " tot_spmy_list, tot_throughput_list,tot_cost_list,\n", " atm_spmy_list, atm_throughput_list,\n", " ocn_spmy_list, ocn_throughput_list,\n", " lnd_spmy_list, lnd_throughput_list,\n", " ice_spmy_list, ice_throughput_list):\n", " \n", " record = (expname, ntasks_per_node, tot_pes, tot_nodes, tot_spmy, tot_throughput, tot_cost,\n", " atm_pes, atm_nodes, atm_spmy, atm_throughput,\n", " ocn_pes, ocn_nodes, ocn_spmy, ocn_throughput,\n", " lnd_pes, lnd_nodes, lnd_spmy, lnd_throughput,\n", " ice_pes, ice_nodes, ice_spmy, ice_throughput)\n", " records.append(record)\n", "\n", "\n", " df = pd.DataFrame(records, columns=columns)\n", " return df" ] }, { "cell_type": "markdown", "metadata": { "ExecuteTime": { "end_time": "2018-04-02T15:34:28.465428Z", "start_time": "2018-04-02T15:34:28.343191Z" } }, "source": [ "## FLOR_tiger2_intelmpi_18" ] }, { "cell_type": "code", "execution_count": 158, "metadata": { "ExecuteTime": { "end_time": "2018-05-04T13:48:22.055446Z", "start_time": "2018-05-04T13:48:15.041267Z" }, "code_folding": [], "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "DataFrame created for cases: ['run_FLOR_ctl_1860_13x32PE', 'run_FLOR_ctl_1860_13x36PE', 'run_FLOR_ctl_1860_13x40PE', 'run_FLOR_ctl_1860_16x32PE', 'run_FLOR_ctl_1860_16x36PE', 'run_FLOR_ctl_1860_16x40PE', 'run_FLOR_ctl_1860_19x32PE', 'run_FLOR_ctl_1860_19x36PE', 'run_FLOR_ctl_1860_19x40PE', 'run_FLOR_ctl_1860_22x32PE', 'run_FLOR_ctl_1860_22x36PE', 'run_FLOR_ctl_1860_22x40PE', 'run_FLOR_ctl_1860_25x32PE', 'run_FLOR_ctl_1860_25x36PE', 'run_FLOR_ctl_1860_25x40PE']\n" ] }, { "data": { "text/html": [ "
| \n", " | expname | \n", "ntasks-per-node | \n", "tot_pes | \n", "tot_nodes | \n", "tot_spmy | \n", "tot_throughput | \n", "tot_cost | \n", "atm_pes | \n", "atm_nodes | \n", "atm_spmy | \n", "... | \n", "ocn_spmy | \n", "ocn_throughput | \n", "lnd_pes | \n", "lnd_nodes | \n", "lnd_spmy | \n", "lnd_throughput | \n", "ice_pes | \n", "ice_nodes | \n", "ice_spmy | \n", "ice_throughput | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "ctl_1860_13x32PE_tiger2_intelmpi_18_416PE | \n", "32 | \n", "416 | \n", "13 | \n", "10258.721882 | \n", "8.422102 | \n", "1481.815383 | \n", "384 | \n", "12 | \n", "9351.143560 | \n", "... | \n", "5405.832783 | \n", "15.982736 | \n", "384 | \n", "12 | \n", "469.248423 | \n", "184.124220 | \n", "384 | \n", "12 | \n", "61.799861 | \n", "1398.061397 | \n", "
| 1 | \n", "ctl_1860_13x36PE_tiger2_intelmpi_18_468PE | \n", "36 | \n", "468 | \n", "13 | \n", "9724.967854 | \n", "8.884348 | \n", "1404.717579 | \n", "432 | \n", "12 | \n", "8893.460454 | \n", "... | \n", "5137.901709 | \n", "16.816203 | \n", "432 | \n", "12 | \n", "428.672860 | \n", "201.552298 | \n", "432 | \n", "12 | \n", "60.340695 | \n", "1431.869487 | \n", "
| 2 | \n", "ctl_1860_13x40PE_tiger2_intelmpi_18_520PE | \n", "40 | \n", "520 | \n", "13 | \n", "16201.008671 | \n", "5.333001 | \n", "2340.145697 | \n", "480 | \n", "12 | \n", "13920.326765 | \n", "... | \n", "5530.211427 | \n", "15.623272 | \n", "480 | \n", "12 | \n", "797.925200 | \n", "108.280826 | \n", "480 | \n", "12 | \n", "380.295671 | \n", "227.191647 | \n", "
| 3 | \n", "ctl_1860_16x32PE_tiger2_intelmpi_18_512PE | \n", "32 | \n", "512 | \n", "16 | \n", "8503.913017 | \n", "10.160029 | \n", "1511.806759 | \n", "480 | \n", "15 | \n", "7743.722867 | \n", "... | \n", "5779.016065 | \n", "14.950642 | \n", "480 | \n", "15 | \n", "388.028741 | \n", "222.663919 | \n", "480 | \n", "15 | \n", "58.478092 | \n", "1477.476386 | \n", "
| 4 | \n", "ctl_1860_16x32PE_tiger2_intelmpi_18_512PE | \n", "32 | \n", "512 | \n", "16 | \n", "8308.986795 | \n", "10.398380 | \n", "1477.153208 | \n", "480 | \n", "15 | \n", "7555.827424 | \n", "... | \n", "5256.492231 | \n", "16.436817 | \n", "480 | \n", "15 | \n", "384.783796 | \n", "224.541680 | \n", "480 | \n", "15 | \n", "58.285445 | \n", "1482.359790 | \n", "
| 5 | \n", "ctl_1860_16x36PE_tiger2_intelmpi_18_576PE | \n", "36 | \n", "576 | \n", "16 | \n", "8108.605121 | \n", "10.655347 | \n", "1441.529799 | \n", "540 | \n", "15 | \n", "7407.969535 | \n", "... | \n", "5120.971318 | \n", "16.871799 | \n", "540 | \n", "15 | \n", "350.040693 | \n", "246.828445 | \n", "540 | \n", "15 | \n", "55.711688 | \n", "1550.841540 | \n", "
| 6 | \n", "ctl_1860_16x36PE_tiger2_intelmpi_18_576PE | \n", "36 | \n", "576 | \n", "16 | \n", "7322.520139 | \n", "11.799216 | \n", "1301.781358 | \n", "540 | \n", "15 | \n", "6632.723105 | \n", "... | \n", "4400.111431 | \n", "19.635866 | \n", "540 | \n", "15 | \n", "347.476995 | \n", "248.649554 | \n", "540 | \n", "15 | \n", "54.535164 | \n", "1584.298894 | \n", "
| 7 | \n", "ctl_1860_16x40PE_tiger2_intelmpi_18_640PE | \n", "40 | \n", "640 | \n", "16 | \n", "13776.228809 | \n", "6.271673 | \n", "2449.107344 | \n", "600 | \n", "15 | \n", "11600.472852 | \n", "... | \n", "5528.859679 | \n", "15.627092 | \n", "600 | \n", "15 | \n", "704.957469 | \n", "122.560585 | \n", "600 | \n", "15 | \n", "511.974672 | \n", "168.758348 | \n", "
| 8 | \n", "ctl_1860_16x40PE_tiger2_intelmpi_18_640PE | \n", "40 | \n", "640 | \n", "16 | \n", "13478.758773 | \n", "6.410086 | \n", "2396.223782 | \n", "600 | \n", "15 | \n", "11369.944716 | \n", "... | \n", "5515.009878 | \n", "15.666336 | \n", "600 | \n", "15 | \n", "662.889438 | \n", "130.338477 | \n", "600 | \n", "15 | \n", "516.751729 | \n", "167.198279 | \n", "
| 9 | \n", "ctl_1860_19x32PE_tiger2_intelmpi_18_608PE | \n", "32 | \n", "608 | \n", "19 | \n", "8087.204119 | \n", "10.683544 | \n", "1707.298647 | \n", "576 | \n", "18 | \n", "7408.004101 | \n", "... | \n", "6379.862728 | \n", "13.542611 | \n", "576 | \n", "18 | \n", "339.521576 | \n", "254.475727 | \n", "576 | \n", "18 | \n", "54.708416 | \n", "1579.281696 | \n", "
| 10 | \n", "ctl_1860_19x32PE_tiger2_intelmpi_18_608PE | \n", "32 | \n", "608 | \n", "19 | \n", "7233.284331 | \n", "11.944781 | \n", "1527.026692 | \n", "576 | \n", "18 | \n", "6588.844742 | \n", "... | \n", "5242.732136 | \n", "16.479957 | \n", "576 | \n", "18 | \n", "324.143239 | \n", "266.548827 | \n", "576 | \n", "18 | \n", "54.509807 | \n", "1585.035882 | \n", "
| 11 | \n", "ctl_1860_19x36PE_tiger2_intelmpi_18_684PE | \n", "36 | \n", "684 | \n", "19 | \n", "7148.591857 | \n", "12.086296 | \n", "1509.147170 | \n", "648 | \n", "18 | \n", "6533.356473 | \n", "... | \n", "5611.298837 | \n", "15.397505 | \n", "648 | \n", "18 | \n", "298.607767 | \n", "289.342775 | \n", "648 | \n", "18 | \n", "55.283061 | \n", "1562.865703 | \n", "
| 12 | \n", "ctl_1860_19x36PE_tiger2_intelmpi_18_684PE | \n", "36 | \n", "684 | \n", "19 | \n", "6682.654456 | \n", "12.928994 | \n", "1410.782607 | \n", "648 | \n", "18 | \n", "6077.195799 | \n", "... | \n", "5109.894991 | \n", "16.908371 | \n", "648 | \n", "18 | \n", "297.721683 | \n", "290.203922 | \n", "648 | \n", "18 | \n", "54.593872 | \n", "1582.595204 | \n", "
| 13 | \n", "ctl_1860_19x36PE_tiger2_intelmpi_18_684PE | \n", "36 | \n", "684 | \n", "19 | \n", "6915.997191 | \n", "12.492775 | \n", "1460.043851 | \n", "648 | \n", "18 | \n", "6313.853058 | \n", "... | \n", "5154.990434 | \n", "16.760458 | \n", "648 | \n", "18 | \n", "298.765993 | \n", "289.189540 | \n", "648 | \n", "18 | \n", "54.983580 | \n", "1571.378219 | \n", "
| 14 | \n", "ctl_1860_19x40PE_tiger2_intelmpi_18_760PE | \n", "40 | \n", "760 | \n", "19 | \n", "12571.146686 | \n", "6.872881 | \n", "2653.908745 | \n", "720 | \n", "18 | \n", "10448.623218 | \n", "... | \n", "5551.352562 | \n", "15.563775 | \n", "720 | \n", "18 | \n", "585.021802 | \n", "147.686804 | \n", "720 | \n", "18 | \n", "610.529047 | \n", "141.516608 | \n", "
| 15 | \n", "ctl_1860_22x32PE_tiger2_intelmpi_18_704PE | \n", "32 | \n", "704 | \n", "22 | \n", "7361.008918 | \n", "11.737521 | \n", "1799.357736 | \n", "672 | \n", "21 | \n", "6450.071304 | \n", "... | \n", "6360.924421 | \n", "13.582931 | \n", "672 | \n", "21 | \n", "289.864840 | \n", "298.069956 | \n", "672 | \n", "21 | \n", "50.688110 | \n", "1704.541755 | \n", "
| 16 | \n", "ctl_1860_22x32PE_tiger2_intelmpi_18_704PE | \n", "32 | \n", "704 | \n", "22 | \n", "7705.324656 | \n", "11.213025 | \n", "1883.523805 | \n", "672 | \n", "21 | \n", "7119.951030 | \n", "... | \n", "5427.067913 | \n", "15.920199 | \n", "672 | \n", "21 | \n", "297.843074 | \n", "290.085644 | \n", "672 | \n", "21 | \n", "54.307604 | \n", "1590.937431 | \n", "
| 17 | \n", "ctl_1860_22x32PE_tiger2_intelmpi_18_704PE | \n", "32 | \n", "704 | \n", "22 | \n", "6483.976245 | \n", "13.325157 | \n", "1584.971971 | \n", "672 | \n", "21 | \n", "5904.613462 | \n", "... | \n", "5484.092065 | \n", "15.754659 | \n", "672 | \n", "21 | \n", "282.420587 | \n", "305.926706 | \n", "672 | \n", "21 | \n", "51.637184 | \n", "1673.212854 | \n", "
| 18 | \n", "ctl_1860_22x36PE_tiger2_intelmpi_18_792PE | \n", "36 | \n", "792 | \n", "22 | \n", "6503.704635 | \n", "13.284736 | \n", "1589.794466 | \n", "756 | \n", "21 | \n", "5622.019542 | \n", "... | \n", "5698.659236 | \n", "15.161461 | \n", "756 | \n", "21 | \n", "256.077512 | \n", "337.397842 | \n", "756 | \n", "21 | \n", "50.595809 | \n", "1707.651319 | \n", "
| 19 | \n", "ctl_1860_22x36PE_tiger2_intelmpi_18_792PE | \n", "36 | \n", "792 | \n", "22 | \n", "6105.596026 | \n", "14.150953 | \n", "1492.479029 | \n", "756 | \n", "21 | \n", "5556.176845 | \n", "... | \n", "5101.890594 | \n", "16.934899 | \n", "756 | \n", "21 | \n", "261.836989 | \n", "329.976297 | \n", "756 | \n", "21 | \n", "51.540013 | \n", "1676.367447 | \n", "
| 20 | \n", "ctl_1860_22x36PE_tiger2_intelmpi_18_792PE | \n", "36 | \n", "792 | \n", "22 | \n", "6045.164580 | \n", "14.292415 | \n", "1477.706897 | \n", "756 | \n", "21 | \n", "5496.264039 | \n", "... | \n", "5100.798893 | \n", "16.938523 | \n", "756 | \n", "21 | \n", "261.469820 | \n", "330.439666 | \n", "756 | \n", "21 | \n", "53.391553 | \n", "1618.233506 | \n", "
| 21 | \n", "ctl_1860_22x40PE_tiger2_intelmpi_18_880PE | \n", "40 | \n", "880 | \n", "22 | \n", "13073.873215 | \n", "6.608600 | \n", "3195.835675 | \n", "840 | \n", "21 | \n", "10566.417801 | \n", "... | \n", "5530.879973 | \n", "15.621384 | \n", "840 | \n", "21 | \n", "720.569677 | \n", "119.905129 | \n", "840 | \n", "21 | \n", "711.760194 | \n", "121.389199 | \n", "
| 22 | \n", "ctl_1860_25x32PE_tiger2_intelmpi_18_800PE | \n", "32 | \n", "800 | \n", "25 | \n", "7110.716843 | \n", "12.150674 | \n", "1975.199123 | \n", "768 | \n", "24 | \n", "5837.857406 | \n", "... | \n", "6469.572272 | \n", "13.354824 | \n", "768 | \n", "24 | \n", "261.249502 | \n", "330.718334 | \n", "768 | \n", "24 | \n", "50.113099 | \n", "1724.100120 | \n", "
| 23 | \n", "ctl_1860_25x32PE_tiger2_intelmpi_18_800PE | \n", "32 | \n", "800 | \n", "25 | \n", "8051.084715 | \n", "10.731473 | \n", "2236.412421 | \n", "768 | \n", "24 | \n", "7321.929587 | \n", "... | \n", "5256.078375 | \n", "16.438111 | \n", "768 | \n", "24 | \n", "295.001707 | \n", "292.879661 | \n", "768 | \n", "24 | \n", "53.543831 | \n", "1613.631270 | \n", "
| 24 | \n", "ctl_1860_25x32PE_tiger2_intelmpi_18_800PE | \n", "32 | \n", "800 | \n", "25 | \n", "6077.988228 | \n", "14.215230 | \n", "1688.330063 | \n", "768 | \n", "24 | \n", "5272.417670 | \n", "... | \n", "5384.888961 | \n", "16.044899 | \n", "768 | \n", "24 | \n", "253.398277 | \n", "340.965223 | \n", "768 | \n", "24 | \n", "50.365198 | \n", "1715.470274 | \n", "
| 25 | \n", "ctl_1860_25x36PE_tiger2_intelmpi_18_900PE | \n", "36 | \n", "900 | \n", "25 | \n", "6368.660612 | \n", "13.566432 | \n", "1769.072392 | \n", "864 | \n", "24 | \n", "5310.129469 | \n", "... | \n", "5678.194729 | \n", "15.216104 | \n", "864 | \n", "24 | \n", "236.931608 | \n", "364.662194 | \n", "864 | \n", "24 | \n", "50.317582 | \n", "1717.093639 | \n", "
| 26 | \n", "ctl_1860_25x36PE_tiger2_intelmpi_18_900PE | \n", "36 | \n", "900 | \n", "25 | \n", "5790.575713 | \n", "14.920796 | \n", "1608.493254 | \n", "864 | \n", "24 | \n", "4983.944396 | \n", "... | \n", "5154.767499 | \n", "16.761183 | \n", "864 | \n", "24 | \n", "232.671755 | \n", "371.338584 | \n", "864 | \n", "24 | \n", "50.863158 | \n", "1698.675493 | \n", "
| 27 | \n", "ctl_1860_25x36PE_tiger2_intelmpi_18_900PE | \n", "36 | \n", "900 | \n", "25 | \n", "7333.365136 | \n", "11.781767 | \n", "2037.045871 | \n", "864 | \n", "24 | \n", "6825.182201 | \n", "... | \n", "5117.243068 | \n", "16.884091 | \n", "864 | \n", "24 | \n", "240.262327 | \n", "359.606939 | \n", "864 | \n", "24 | \n", "51.253908 | \n", "1685.725116 | \n", "
| 28 | \n", "ctl_1860_25x40PE_tiger2_intelmpi_18_1000PE | \n", "40 | \n", "1000 | \n", "25 | \n", "12412.706811 | \n", "6.960609 | \n", "3447.974114 | \n", "960 | \n", "24 | \n", "9765.666804 | \n", "... | \n", "5470.666784 | \n", "15.793322 | \n", "960 | \n", "24 | \n", "717.701338 | \n", "120.384337 | \n", "960 | \n", "24 | \n", "827.654176 | \n", "104.391426 | \n", "
29 rows × 23 columns
\n", "