I want to provide a service on the web that people can test out the performance of an algo, which is written in python and running on the linux machine
If you are opening each script by invoking a new process; you will not run afoul of the GIL. Each process gets its own interpreter and therefore its own interpreter lock.