Hi @andrew liโ
You can do this using scala or python constructs using threads and futures.
You can download and import the notebook archive from this link. It has the function to run notebooks parallelly.
https://docs.databricks.com/notebooks/notebook-workflows.html#run-multiple-notebooks-concurrently
After that, based on your preference, set the number of parallel notebooks to be run using numNotebooksInParallel variable in parallel-notebooks notebook .
Once done, you can call the parallelNotebooks function to run your notebooks parallelly. For examples on how to do that, refer Concurrent Notebooks notebook in that downloaded archive.
Be careful not to crash your driver by providing too many parallel notebooks.
Hope this helps.. Cheers.
Uma Mahesh D