Skip to content

In-Depth Analysis and Comparison of Parallelism Techniques in Python & Go

Notifications You must be signed in to change notification settings

ZiadMansourM/concurrency-parallelism

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

In-Depth Analysis and Comparison of Parallelism Techniques in Python & Go - video, paper

python 3.9.6 go 1.18.2

This is my final graduation project 🎓 for the Spring 2022 semesteer in CS159: Introduction to Parallel Processing at San José State University during my study abroad. I made a 25 minutes talk and a paper, I had the honor that my project was under the supervision of Prof. Robert K Chun

Content

The paper aims to explain Python's and Go's way of dealing with concurrency and parallelism. I went through the following concepts:

  • Deep dive into Python internals "GIL, How is everything is an Object in Python, Threds, Subprocesses"
  • Deep dive into Go Internals "Goroutines, channels, select, WorkerPool Pattern"

Ziad Hassanin - SWE Doing SRE

phone: (10)217-999-50
ziadmansour.4.9.2000@gmail.com
San José State University, California
Cairo University Faculty of Engineering (CCEC)
SREboy.com | twitter | linkedin | instagram