Notes
Notes - notes.io |
COMPUTER SCIENCE
5F., No.22, Dahua St., Banqiao Dist., New Taipei City 220, Taiwan
(+886) 933-838-066
| [email protected]
| kyechou.github.com
| kyechou
| kyechou
“In open source, we feel strongly that to really do something well, you have to get a lot of people involved.”
—Linus Torvalds
Summary
I am an undergraduate student at NCTU, in the fourth year of the EECS honor program, with a great passion for op-
erating systems, computer networks, programming languages, and mathematics. I am also interested in computer
security, system programming and computer architectures. I would like, and want, to have an opportunity to learn
more, so as to contribute to the advance of computer science.
Experiences
National Center of High-performance Computing
FULL-TIME INTERN
•
•
•
•
Built NERSC Shifter on a small cluster of workstations.
Wrote Dockerfiles, built, and packaged Docker images for deep learning applications and for future experiments.
Built a GPU cluster with Kubernetes.
Designed and conducted the experiment which evaluated the performance of the Kubernetes cluster and of
Shifter. The results were presented in the TANET (Taiwan Academic Network) 2017 Conference, and published
in the conference proceedings with the title "Implementation of Containerized TensorFlow in Heterogeneous
CPU/GPU Clusters" (in Traditional Chinese).
Computer Center of Computer Science Dept. in NCTU
TEACHING ASSISTANT, MAINTAINER
•
•
•
•
Hsinchu, Taiwan
Jun. 2016 - PRESENT
Managing and administrating the Linux workstations for the CS Dept. and for the CS related courses.
Managing and administrating the Postfix/Dovecot mail servers, MTA, MUA, HAproxy, etc.
Administrating and maintaining the PC classrooms.
Setting and managing the Cisco switches, mostly 2960 and 3750.
Third-year Seminar Project: Firmanal
PROJECT CORE MEMBER
•
•
•
•
Hsinchu, Taiwan
Jul. 2017 - Aug. 2017
Hsinchu, Taiwan
Jun. 2016 - Jul. 2017
Managed the project and administrated the system environment (version control, server management, etc).
Automated the analysis process.
Researched Firmadyne (system for dynamic analysis of embedded firmware), Snowman, and AFL.
Patched the QEMU inside AFL so as the binaries could be dynamically linked to the libraries in the analyzed
firmware.
Open Source Projects Contributions
CONTRIBUTOR
•
•
•
•
VanillaDB -- Added "DropTable", "DropView", and "DropIndex" operations and fixed an issue.
Firmadyne -- Tested, fixed scripts' bugs, and modified some commands to enhance portability.
arch.linux.org.tw -- Updated links to wiki pages, and removed the link to Arch Wiki's Beginners' Guide.
Pidgin-Light PKGBUILD -- Fixed the "excess flood" issue on Freenode IRC.
Skills
Programming Languages
Programming Skills
DBMS
Operating Systems
Network Services
Cluster Management
Virtualization Tools
Languages
OCTOBER 13, 2017
C, x86 assembly, ARM assembly, C++, JAVA, Shell, Python, SQL, Markdown, LaTeX
System programming (POSIX), Network programming (BSD socket)
MariaDB, PostgreSQL, VanillaDB
Arch Linux, Ubuntu, CentOS, FreeBSD
FTP, Apache, Nginx, Postfix, Dovecot, HAproxy, DHCP, BIND, IPtables, OpenVPN
Kubernetes
LXC, Docker, NVIDIA-Docker, NERSC Shifter, KVM, QEMU, VMware VSphere, VirtualBox
Mandarin, English
KUAN-YEN CHOU · RÉSUMÉ
1Publication
Implementation of Containerized TensorFlow in Heterogeneous CPU/GPU
Clusters
FIRST AUTHOR
Proceedings of TANET 2017
Conference
Oct. 2017
In this paper, we tried to build a GPU cluster with Kubernetes in order to manage the nodes and execute the
applications regarding the machine learning computations, making the jobs executed in parallel across the nodes,
and comparing the differences between different container virtualization techniques (e.g. Docker and Shifter) and
between different TensorFlow architectures.
Presentations
TANET 2017 Conference
PRESENTER FOR <IMPLEMENTATION OF CONTAINERIZED TENSORFLOW IN
HETEROGENEOUS CPU/GPU CLUSTERS>
Taichung, Taiwan
Oct. 2017
• Oral presentation of the work in NCHC (National Center of High-performance Computing), where we built a GPU
cluster with Kubernetes, Docker, and Shifter, and examined the performance of different architectures of dis-
tributed TensorFlow.
NCTU EECS Camp
PRESENTER FOR <CS LAB : GAME DEVELOPMENT WITH PYTHON AND PYGAME>
Hsinchu, Taiwan
Jul. 2016
• Taught some basic Python programming and how to write a 2D graphical game with a Python library called
PyGame.
Honors & Scholarships
2017
2016
2014
2014
2014
Academic Achievement Award , third place in spring semester, 2017
Third Place and UI/UX Award , MeiChu Hackthon
Academic Achievement Award , second place in fall semester, 2014
Calculus Award , top 20 amoung 1248 students in Calculus Unified Examination
Golden Bamboo Scholarship , getting full marks on the General Scholastic Ability Test
Hsinchu, Taiwan
Hsinchu, Taiwan
Hsinchu, Taiwan
Hsinchu, Taiwan
Hsinchu, Taiwan
Education
University of Illinois at Urbana-Champaign
EXCHANGE STUDENT IN COLLEGE OF ENGINEERING Jan. 2018 - Jun. 2018
National Chiao Tung University
B.S. IN ELECTRICAL ENGINEERING AND COMPUTER SCIENCE Sep. 2014 - Jun. 2018
Illinois, US
Hsinchu, Taiwan
Extracurricular Activity
Organizer of 2016 NCTU EECS Camp
LEADER OF THE CURRICULAR GROUP
Hsinchu, Taiwan
Nov. 2015 - Jul. 2016
• Managed and scheduled the whole curricular activities of the camp event, including speeches, lectures, work-
shops, and labs.
• Planned and held a workshop in the PC classrooms, teaching basic game development in Python.
CKMA (High School Mixed Martial Art Club)
CORE MEMBER
Taipei, Taiwan
Jan. 2012 - Jul. 2013
• Joined the club in high school and trained boxing and kick-boxing for about one and a half years.
OCTOBER 13, 2017
KUAN-YEN CHOU · RÉSUMÉ
2
|
Notes is a web-based application for online taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000+ notes created and continuing...
With notes.io;
- * You can take a note from anywhere and any device with internet connection.
- * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
- * You can quickly share your contents without website, blog and e-mail.
- * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
- * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.
Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.
Easy: Notes.io doesn’t require installation. Just write and share note!
Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )
Free: Notes.io works for 14 years and has been free since the day it was started.
You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;
Email: [email protected]
Twitter: http://twitter.com/notesio
Instagram: http://instagram.com/notes.io
Facebook: http://facebook.com/notesio
Regards;
Notes.io Team