Hello! I am going to use a supercomputer to run my code and this supercomputer allows multi-threading. I need to tell the supercomputer how many tasks I would like to do when I submit the job order. The supercomputer has installed the latest version of SAS. I know SAS can do multi-threading process since SAS 9. Do I need to add some commands in my original code to tell SAS that I would like to do multi-threading? Or does SAS run multi-threading process automatically when I run codes on the supercomputer since I ordered more than one task?
If it needs additional command, where can I find these code?
Thanks a lot!
You should check the documentation for the System Option THREADS which has some warnings and few comments about specific procedures and products and use of threads.
Here is a link to the doc @ballardw refers to: https://documentation.sas.com/?docsetId=lesysoptsref&docsetTarget=p0cvg7xpfvfyn4n1rnp64gu91poh.htm&d...
You might also want to consider using parallel processing as well. This is where you run several SAS sessions at the same time each running the same code, but on a different slice of your input data. Using SAS/CONNECT is a good way of doing this if it is available to you. This post contains a helpful example: https://communities.sas.com/t5/SAS-Statistical-Procedures/Multi-core-multi-threads-processing/m-p/78...
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.