{"componentChunkName":"component---src-templates-docs-js","path":"/JPUShare/1Web/3Jobs","result":{"data":{"mdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"학습 작업 실행\",\n  \"description\": \"코드 ZIP과 입력 데이터, GPU 서버와 호환되는 실행 환경을 골라 JPUShare 작업을 제출하는 방법입니다.\",\n  \"slug\": \"JPUShare/1Web/3Jobs\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC791\\uC5C5 \\uC81C\\uCD9C\"), \"\\uC5D0\\uC11C \\uCF54\\uB4DC\\uC640 \\uC2E4\\uD589 \\uC870\\uAC74\\uC744 \\uC9C0\\uC815\\uD569\\uB2C8\\uB2E4. \\uC785\\uB825 \\uD30C\\uC77C\\uC740 \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/JPUShare/1Web/2Datasets\"\n  }, \"\\uB370\\uC774\\uD130 \\uAD00\\uB9AC\"), \"\\uC5D0\\uC11C \\uBA3C\\uC800 \\uC62C\\uB9BD\\uB2C8\\uB2E4.\\n\\uCC98\\uC74C\\uC5D0\\uB294 \\uC791\\uC740 \\uC791\\uC5C5\\uC73C\\uB85C \\uC2E4\\uD589\\uACFC \\uACB0\\uACFC \\uC800\\uC7A5\\uC744 \\uD655\\uC778\\uD55C \\uB4A4 \\uBCF8 \\uD559\\uC2B5\\uC744 \\uC9C4\\uD589\\uD569\\uB2C8\\uB2E4.\"), mdx(\"h2\", {\n    \"id\": \"1-코드와-데이터-경로-준비하기\"\n  }, \"1. \\uCF54\\uB4DC\\uC640 \\uB370\\uC774\\uD130 \\uACBD\\uB85C \\uC900\\uBE44\\uD558\\uAE30\"), mdx(\"p\", null, \"\\uC791\\uC5C5\\uC740 \\uCF54\\uB4DC\\uB97C \\uD47C \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"/workspace\"), \"\\uC5D0\\uC11C \\uC2E4\\uD589\\uD569\\uB2C8\\uB2E4. ZIP \\uC548\\uC758 \\uACBD\\uB85C\\uC640 \\uC2E4\\uD589 \\uBA85\\uB839\\uC758 \\uD30C\\uC77C \\uACBD\\uB85C\\uAC00 \\uB9DE\\uC544\\uC57C \\uD569\\uB2C8\\uB2E4.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-text\"\n  }, \"code.zip\\n\\u2514\\u2500\\u2500 main.py        # python main.py \\uB85C \\uC2E4\\uD589\\n\")), mdx(\"p\", null, \"\\uCF54\\uB4DC ZIP\\uC740 500 MiB\\uAE4C\\uC9C0 \\uC62C\\uB9B4 \\uC218 \\uC788\\uC2B5\\uB2C8\\uB2E4. \\uD070 \\uB370\\uC774\\uD130\\uB294 ZIP\\uC5D0\\uC11C \\uBE7C\\uACE0 \\uC785\\uB825 \\uB370\\uC774\\uD130\\uB85C \\uC5F0\\uACB0\\uD569\\uB2C8\\uB2E4.\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uCF54\\uB4DC\\uC5D0\\uC11C \\uC4F8 \\uD658\\uACBD \\uBCC0\\uC218\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC6A9\\uB3C4\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"JOB_WORKSPACE_DIR\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uCF54\\uB4DC\\uAC00 \\uD480\\uB9AC\\uB294 \\uC791\\uC5C5 \\uB514\\uB809\\uD130\\uB9AC\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"JOB_CHANNEL_TRAIN\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC774\\uB984\\uC744 \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"train\"), \"\\uC73C\\uB85C \\uC9C0\\uC815\\uD55C \\uC785\\uB825 \\uB514\\uB809\\uD130\\uB9AC\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"JOB_SCRATCH_DIR\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC555\\uCD95 \\uD574\\uC81C \\uB4F1 \\uC784\\uC2DC \\uACC4\\uC0B0\\uC5D0 \\uC4F8 \\uACF5\\uAC04\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"JOB_MODEL_DIR\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uBCF4\\uAD00\\uD560 \\uBAA8\\uB378 \\uD30C\\uC77C\\uC744 \\uC4F8 \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"/output/model\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"JOB_OUTPUT_DATA_DIR\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC9C0\\uD45C\\uB098 \\uBCC0\\uD658 \\uB370\\uC774\\uD130\\uB97C \\uC4F8 \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"/output/data\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"JOB_OUTPUT_DIR\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uACB0\\uACFC\\uB85C \\uD68C\\uC218\\uD558\\uB294 \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"/output\"), \" \\uC804\\uCCB4\")))), mdx(\"p\", null, \"\\uC785\\uB825\\uC740 \\uC77D\\uAE30 \\uC804\\uC6A9\\uC785\\uB2C8\\uB2E4. \\uC791\\uC5C5 \\uACF5\\uAC04\\uACFC \\uC784\\uC2DC \\uACF5\\uAC04\\uC740 \\uC791\\uC5C5\\uC774 \\uB05D\\uB098\\uBA74 \\uC815\\uB9AC\\uB418\\uBBC0\\uB85C \\uBCF4\\uAD00\\uD560 \\uD30C\\uC77C\\uC740 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"/output\"), \" \\uC544\\uB798\\uC5D0 \\uC501\\uB2C8\\uB2E4.\"), mdx(\"h2\", {\n    \"id\": \"2-작은-python-예제\"\n  }, \"2. \\uC791\\uC740 Python \\uC608\\uC81C\"), mdx(\"p\", null, \"\\uC544\\uB798 \\uB0B4\\uC6A9\\uC744 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"main.py\"), \"\\uB85C \\uC800\\uC7A5\\uD558\\uACE0 ZIP \\uCD5C\\uC0C1\\uC704\\uC5D0 \\uC624\\uB3C4\\uB85D \\uC555\\uCD95\\uD569\\uB2C8\\uB2E4.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-python\"\n  }, \"import json\\nimport os\\nfrom pathlib import Path\\n\\nvalues = [1, 2, 3, 4, 5]\\nsummary = {\\\"count\\\": len(values), \\\"mean\\\": sum(values) / len(values)}\\noutput = Path(os.environ[\\\"JOB_OUTPUT_DATA_DIR\\\"])\\noutput.mkdir(parents=True, exist_ok=True)\\n(output / \\\"summary.json\\\").write_text(json.dumps(summary), encoding=\\\"utf-8\\\")\\nprint(\\\"saved summary.json\\\", flush=True)\\n\")), mdx(\"h2\", {\n    \"id\": \"3-작업-제출-화면-작성하기\"\n  }, \"3. \\uC791\\uC5C5 \\uC81C\\uCD9C \\uD654\\uBA74 \\uC791\\uC131\\uD558\\uAE30\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1200px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"62.66666666666667%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAAsSAAALEgHS3X78AAABRElEQVQoz3VSSW4lIQyt+9+ij5J1r3rfUpYZlPoUBjwbIqpSSfSHpydkMA8b20tKW6ktA0RE7308xuGL3v/8/ff0/7m7LZcESCpiL69vLBLR3eMuI8LM0pYrMYmax/K+JhZl0ZyBWFTNzM1jrld0F7Utg3vsti5py1OinnOGLYvKGENYwn3P9IcHxmmNMZaPNTUUUWPmMD98pdYCQERHIQ7EqfnG8vb+gaTMikgiOqk23xIllsP+5rU4Q0USZoVSiHmP1h/xWkysDZnFkKiUwsw33Tk3t2kjyfyzGCKV2pDIzL/aEzt/deu+mMXWdYPSkKQiIQmRZKhQWkMuFWk/iXggLg0vKTckmANXSRRKLRUbcS6VxVgsbiPPgomtG6xTzJfTSBtkqAXpkuG4djcy730mIozekRiR3IMm2MKRaZyD8lv8CTs9+NUaUOVVAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"작업 제출의 작업·코드·GPU 서버 입력 칸 — 예시 작업 cifar10-resnet18을 채운 모습\",\n    \"title\": \"작업 제출의 작업·코드·GPU 서버 입력 칸 — 예시 작업 cifar10-resnet18을 채운 모습\",\n    \"src\": \"/static/e567f4f9193219cea4e40b5746bad07a/8537d/job-basic.png\",\n    \"srcSet\": [\"/static/e567f4f9193219cea4e40b5746bad07a/eed55/job-basic.png 300w\", \"/static/e567f4f9193219cea4e40b5746bad07a/7491f/job-basic.png 600w\", \"/static/e567f4f9193219cea4e40b5746bad07a/8537d/job-basic.png 1200w\", \"/static/e567f4f9193219cea4e40b5746bad07a/843f9/job-basic.png 1440w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n    \")), mdx(\"p\", null, \"\\uADF8\\uB9BC\\uC740 CIFAR-10 ResNet-18 \\uD559\\uC2B5 \\uC608\\uC2DC(\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"train.py\"), \")\\uB85C \\uCC44\\uC6B4 \\uD654\\uBA74\\uC785\\uB2C8\\uB2E4. 2\\uC808 \\uC608\\uC81C\\uB85C \\uD574 \\uBCF8\\uB2E4\\uBA74 \\uD30C\\uC77C \\uC774\\uB984\\uACFC \\uBA85\\uB839\\uC744 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"main.py\"), \" \\uAE30\\uC900\\uC73C\\uB85C \\uBC14\\uAFD4 \\uC785\\uB825\\uD569\\uB2C8\\uB2E4.\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uC791\\uC5C5 \\uC81C\\uCD9C\"), \"\\uC744 \\uC5FD\\uB2C8\\uB2E4.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uC791\\uC5C5 \\uC774\\uB984\"), \", \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uC791\\uC5C5 \\uC720\\uD615\"), \", \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uC791\\uC5C5 \\uC124\\uBA85\"), \"(\\uD544\\uC218, 500\\uC790 \\uC774\\uB0B4)\\uC744 \\uC801\\uC2B5\\uB2C8\\uB2E4.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uCF54\\uB4DC\"), \"\\uC5D0\\uC11C \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"zip \\uD30C\\uC77C\"), \"\\uC744 \\uACE0\\uB974\\uACE0 \\uC900\\uBE44\\uD55C ZIP\\uC744 \\uC9C0\\uC815\\uD569\\uB2C8\\uB2E4.\\nGit\\uC744 \\uC4F0\\uBA74 \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Git \\uC800\\uC7A5\\uC18C\"), \"\\uB97C \\uACE0\\uB974\\uACE0 \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uC800\\uC7A5\\uC18C \\uC8FC\\uC18C\"), \"\\uC640 \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uBE0C\\uB79C\\uCE58 \\uB610\\uB294 \\uD0DC\\uADF8\"), \"\\uB97C \\uC785\\uB825\\uD569\\uB2C8\\uB2E4. \\uC8FC\\uC18C\\uB294 HTTPS\\uC5EC\\uC57C \\uD558\\uACE0 \\uD5C8\\uC6A9\\uB41C \\uD638\\uC2A4\\uD2B8(\\uC608: \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"github.com\"), \")\\uC5EC\\uC57C \\uD569\\uB2C8\\uB2E4. \\uC8FC\\uC18C\\uC5D0 \\uACC4\\uC815\\uC774\\uB098 \\uD1A0\\uD070\\uC744 \\uB123\\uC9C0 \\uB9C8\\uC138\\uC694.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"GPU \\uC11C\\uBC84\"), \" \\uD45C\\uC5D0\\uC11C GPU \\uBAA8\\uB378\\xB7\\uAC1C\\uC218\\xB7VRAM, \\uC800\\uC7A5 \\uACF5\\uAC04 \\uC5EC\\uC720, \\uB300\\uAE30 \\uC218\\uB97C \\uBE44\\uAD50\\uD574 \\uD558\\uB098\\uB97C \\uACE0\\uB985\\uB2C8\\uB2E4.\")), mdx(\"h2\", {\n    \"id\": \"4-입력-데이터와-결과-위치\"\n  }, \"4. \\uC785\\uB825 \\uB370\\uC774\\uD130\\uC640 \\uACB0\\uACFC \\uC704\\uCE58\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC785\\uB825 \\uB370\\uC774\\uD130\"), \"\\uB294 \\uC120\\uD0DD\\uC785\\uB2C8\\uB2E4. \\uCC44\\uC6B0\\uB294 \\uBC29\\uBC95\\uC740 \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/JPUShare/1Web/2Datasets\"\n  }, \"\\uB370\\uC774\\uD130 \\uAD00\\uB9AC\"), \" 4\\uC808(\\uC791\\uC5C5 \\uC785\\uB825\\uC73C\\uB85C \\uC5F0\\uACB0\\uD558\\uAE30)\\uC744 \\uCC38\\uACE0\\uD558\\uC138\\uC694.\\n\\uC785\\uB825 \\uD06C\\uAE30 \\uD569\\uACC4\\uAC00 \\uACE0\\uB978 GPU \\uC11C\\uBC84\\uC758 \\uC5EC\\uC720 \\uACF5\\uAC04\\uBCF4\\uB2E4 \\uD06C\\uBA74 \\uC81C\\uCD9C\\uD560 \\uC218 \\uC5C6\\uC2B5\\uB2C8\\uB2E4.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uACB0\\uACFC \\uB370\\uC774\\uD130\"), \"\\uC5D0\\uC11C \\uACB0\\uACFC\\uB97C \\uB458 \\uC790\\uB9AC\\uB97C \\uACE0\\uB985\\uB2C8\\uB2E4.\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uACB0\\uACFC \\uC704\\uCE58\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uB204\\uAC00 \\uBCF4\\uB098\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC800\\uC7A5 \\uC704\\uCE58\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"\\uC5F0\\uAD6C\\uC2E4 \\uACF5\\uC720\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC5F0\\uAD6C\\uC2E4 \\uAD6C\\uC131\\uC6D0 \\uBAA8\\uB450\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC5F0\\uAD6C\\uC2E4 \\uACF5\\uC720 / result \\uC544\\uB798 \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"results/\\uC791\\uC5C5 ID\"), \" \\uD3F4\\uB354\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"\\uB0B4 \\uD3F4\\uB354\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uB098\\uB9CC\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uB0B4 \\uD3F4\\uB354 / result \\uC544\\uB798 \\uC791\\uC5C5 ID \\uD3F4\\uB354\")))), mdx(\"p\", null, \"\\uACE0\\uB974\\uC9C0 \\uC54A\\uC73C\\uBA74 \\uC785\\uB825 \\uB370\\uC774\\uD130\\uC758 \\uC790\\uB9AC\\uB97C \\uB530\\uB77C\\uAC11\\uB2C8\\uB2E4(\\uB0B4 \\uD3F4\\uB354 \\uC785\\uB825\\uC774 \\uC788\\uC73C\\uBA74 \\uB0B4 \\uD3F4\\uB354).\"), mdx(\"h2\", {\n    \"id\": \"5-실행-환경과-gpu-호환-명령-시간-제한\"\n  }, \"5. \\uC2E4\\uD589 \\uD658\\uACBD\\uACFC GPU \\uD638\\uD658, \\uBA85\\uB839, \\uC2DC\\uAC04 \\uC81C\\uD55C\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"832px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"35.333333333333336%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAIAAACHqfpvAAAACXBIWXMAAAsSAAALEgHS3X78AAAAqElEQVQY04WMy5LDIAwE+f8PTbz2SiAL0AMSpeyTL3G6+qKpGaXnshZiUe9iN4r6tSNqZW8JAEspEfG+BQBb62ctXu+IiC6WzAwxb9umqt9e+BjmB+Y+5owT0XNsZvGLo+R+TY4xYoZcRK2L+pg+XubTfKqNq+aHl3PWLqk1WVZ4PNfl73+DvKyAeQckZuH61VqFuKXaOmTKxIU4E2Mm4kZ7rV3v3Wv/AKSolsKpEoRTAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"실행 판 — 실행 환경, 시간 제한, 실행 명령을 채운 모습\",\n    \"title\": \"실행 판 — 실행 환경, 시간 제한, 실행 명령을 채운 모습\",\n    \"src\": \"/static/f98e070bae05f54b0a325a435e4ff82d/480cd/job-execution.png\",\n    \"srcSet\": [\"/static/f98e070bae05f54b0a325a435e4ff82d/eed55/job-execution.png 300w\", \"/static/f98e070bae05f54b0a325a435e4ff82d/7491f/job-execution.png 600w\", \"/static/f98e070bae05f54b0a325a435e4ff82d/480cd/job-execution.png 832w\"],\n    \"sizes\": \"(max-width: 832px) 100vw, 832px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n    \")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uC2E4\\uD589 \\uD658\\uACBD\"), \"\\uC5D0\\uC11C \\uCF54\\uB4DC\\uC5D0 \\uD544\\uC694\\uD55C Python\\xB7\\uB77C\\uC774\\uBE0C\\uB7EC\\uB9AC\\uAC00 \\uB4E0 \\uD658\\uACBD\\uC744 \\uACE0\\uB985\\uB2C8\\uB2E4.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\\uACE0\\uB978 GPU \\uC11C\\uBC84\\uC758 GPU \\uC138\\uB300\\uB97C \\uC9C0\\uC6D0\\uD558\\uC9C0 \\uC54A\\uB294 \\uD658\\uACBD\\uC740 \\\"(\\uC774 GPU \\uBBF8\\uC9C0\\uC6D0)\\\"\\uC73C\\uB85C \\uD45C\\uC2DC\\uB418\\uACE0 \\uC120\\uD0DD\\uD560 \\uC218 \\uC5C6\\uC2B5\\uB2C8\\uB2E4. \\uC608\\uB97C \\uB4E4\\uC5B4 TITAN Xp \\uC11C\\uBC84(\", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"jpu-48-edu\"), \")\\uC5D0\\uC11C\\uB294 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"pytorch-blackwell\"), \"\\uC744 \\uACE0\\uB97C \\uC218 \\uC5C6\\uACE0, \\uCE78 \\uC544\\uB798\\uC5D0 \\uADF8 \\uC774\\uC720\\uAC00 \\uB098\\uC635\\uB2C8\\uB2E4. GPU \\uC11C\\uBC84\\uB97C \\uBC14\\uAFB8\\uBA74 \\uACE0\\uB97C \\uC218 \\uC788\\uB294 \\uCCAB \\uD658\\uACBD\\uC73C\\uB85C \\uBC14\\uB00C\\uBBC0\\uB85C \\uC81C\\uCD9C \\uC804\\uC5D0 \\uB2E4\\uC2DC \\uD655\\uC778\\uD569\\uB2C8\\uB2E4.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uC2DC\\uAC04 \\uC81C\\uD55C\"), \"\\uC5D0 1~72\\uC2DC\\uAC04 \\uC0AC\\uC774\\uC758 \\uC815\\uC218\\uB97C \\uC801\\uC2B5\\uB2C8\\uB2E4. \\uBC94\\uC704\\uB97C \\uBC97\\uC5B4\\uB098\\uBA74 \\uC785\\uB825 \\uCE78 \\uC544\\uB798\\uC5D0 \\uC624\\uB958\\uAC00 \\uB728\\uACE0 \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uC81C\\uCD9C\"), \" \\uBC84\\uD2BC\\uC774 \\uBE44\\uD65C\\uC131\\uD654\\uB429\\uB2C8\\uB2E4.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\\uC608\\uC81C\\uB77C\\uBA74 \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uC2E4\\uD589 \\uBA85\\uB839\"), \"\\uC5D0 \\uB2E4\\uC74C\\uC744 \\uC785\\uB825\\uD569\\uB2C8\\uB2E4.\")), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"python main.py\\n\")), mdx(\"p\", null, \"\\uC778\\uC218\\uB294 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"python train.py --epochs 1\"), \"\\uCC98\\uB7FC \\uCF54\\uB4DC\\uAC00 \\uBC1B\\uB294 \\uD615\\uC2DD\\uC73C\\uB85C \\uC801\\uC2B5\\uB2C8\\uB2E4.\"), mdx(\"h2\", {\n    \"id\": \"6-제출과-확인\"\n  }, \"6. \\uC81C\\uCD9C\\uACFC \\uD655\\uC778\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uC81C\\uCD9C\"), \"\\uC744 \\uB204\\uB974\\uBA74 \\uC791\\uC5C5 \\uBAA9\\uB85D\\uC73C\\uB85C \\uC774\\uB3D9\\uD569\\uB2C8\\uB2E4. \\uC791\\uC5C5\\uC744 \\uC5F4\\uC5B4 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uB300\\uAE30 \\uC911 \\u2192 \\uBC30\\uC815\\uB428 \\u2192 \\uC2E4\\uD589 \\uC911 \\u2192 \\uC644\\uB8CC\"), \"\\uB85C \\uC9C4\\uD589\\uD558\\uB294\\uC9C0 \\uD655\\uC778\\uD569\\uB2C8\\uB2E4.\\n\\uC608\\uC81C\\uAC00 \\uC644\\uB8CC\\uB418\\uBA74 \\uB85C\\uADF8\\uC5D0 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"saved summary.json\"), \"\\uC774 \\uBCF4\\uC774\\uACE0 \\uACB0\\uACFC\\uC5D0 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"data/summary.json\"), \"(\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"count\"), \" 5, \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"mean\"), \" 3.0)\\uC774 \\uC0DD\\uAE41\\uB2C8\\uB2E4.\\n\\uACB0\\uACFC \\uD655\\uC778\\uC740 \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/JPUShare/1Web/4Results\"\n  }, \"\\uACB0\\uACFC \\uD655\\uC778\\uACFC \\uB2E4\\uC6B4\\uB85C\\uB4DC\"), \"\\uB97C \\uCC38\\uACE0\\uD558\\uC138\\uC694.\"), mdx(\"p\", null, \"\\uC81C\\uCD9C \\uC624\\uB958\\uAC00 \\uB098\\uBA74 \\uD574\\uB2F9 \\uC785\\uB825 \\uCE78\\uACFC \\uD654\\uBA74 \\uC704\\uCABD\\uC758 \\uBB38\\uAD6C\\uB97C \\uD655\\uC778\\uD569\\uB2C8\\uB2E4. \\uC624\\uB958\\uBCC4 \\uD655\\uC778 \\uC0AC\\uD56D\\uC740 \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/JPUShare/1Web/5Troubleshooting\"\n  }, \"\\uBB38\\uC81C \\uD574\\uACB0\"), \"\\uC744 \\uCC38\\uACE0\\uD558\\uC138\\uC694.\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/JPUShare\"\n  }, \"JPUShare \\uC548\\uB0B4\\uB85C \\uB3CC\\uC544\\uAC00\\uAE30\")));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#1-코드와-데이터-경로-준비하기","title":"1. 코드와 데이터 경로 준비하기"},{"url":"#2-작은-python-예제","title":"2. 작은 Python 예제"},{"url":"#3-작업-제출-화면-작성하기","title":"3. 작업 제출 화면 작성하기"},{"url":"#4-입력-데이터와-결과-위치","title":"4. 입력 데이터와 결과 위치"},{"url":"#5-실행-환경과-gpu-호환-명령-시간-제한","title":"5. 실행 환경과 GPU 호환, 명령, 시간 제한"},{"url":"#6-제출과-확인","title":"6. 제출과 확인"}]},"frontmatter":{"title":"학습 작업 실행","description":"코드 ZIP과 입력 데이터, GPU 서버와 호환되는 실행 환경을 골라 JPUShare 작업을 제출하는 방법입니다."}}},"pageContext":{"id":"9558fb49-82c9-5813-97f7-7b76be002799"}},"staticQueryHashes":["2575348879","2936798523","2940813629"]}