中文

VSC-WebGPU:基于 Selenium 的 VS Code 扩展,用于 WebGPU 本地编辑与云端编译

网络与互联网体系结构 2022-06-15 v1 软件工程

摘要

随着信息传输的快速发展,软件即服务(SaaS)正飞速演进,原本本地的一切趋于移植至服务器并在云端执行。WebGPU 正是这样一个 SaaS 系统:它持有配备 GPU 的服务器来执行学生的 CUDA 代码,并发布 RESTful 前端网站供学生编写代码。然而,基于 HTML 的界面因缺乏语法高亮与自动关键字补全而体验不佳。另一方面,Visual Studio Code 凭借其强大社区与兼容功能正成为最流行的编程界面。因此,我们提出这样一套系统:学生使用 VS Code 及其编码辅助扩展在本地编写代码,并通过我们的 VSC-WebGPU 扩展一键将代码推送至 WebGPU。该扩展分为四部分:自动将学生登录 WebGPU 的登录流程、将代码拉取至本地工作区的拉取流程、将代码复制到浏览器以编译运行的推送流程,以及退出浏览器并关闭连接的退出流程。这一四步架构也适用于任何其他自动化工具借助 Web 自动化将本地代码推送至需授权的 SaaS 系统。

关键词

引用

@article{arxiv.2206.06428,
  title  = {VSC-WebGPU: A Selenium-based VS Code Extension For Local Edit And Cloud Compilation on WebGPU},
  author = {Hao Bai},
  journal= {arXiv preprint arXiv:2206.06428},
  year   = {2022}
}

备注

Published by IEEE on conference ICFTIC'21