Vienna Symphonic Library Forum
Forum Statistics

180,739 users have contributed to 42,140 threads and 254,359 posts.

In the past 24 hours, we have 3 new thread(s), 15 new post(s) and 51 new user(s).

  • VEP4/Kontakt 5 multithreading/multiprocessing settings

    I'm running VEP 4 (not server) 64-bit on a Windows 7 machine. It's a 4-core machine. Inside VEP are 5 instances of Kontakt 5. What are the recommended settings both for VEP's multiprocessing and Kontakt 5's multithreading? (VEP is running alone and there is no host in the picture; VEP's output is going to a sound card that is outputting to my sequencing computer. In other words -- what are the best settings for VEP running alone, with 5 instances of Kontakt?)

  • Therefore I would say 1 or 2 threads per instance. As far as Kontakt multi-processing, the VSL advice has always been to switch it off, but I've always had better performance with it on, so take your pick.

    DG


  • last edited
    last edited

    Multiprocessing and Multithreading both adds performance to the system. The threading module uses threads, the multiprocessing module uses processes. The difference is that threads run in the same memory space, while processes have separate memory. This makes it a bit harder to share objects between processes with multiprocessing. Since threads use the same memory, precautions have to be taken or two threads will write to the same memory at the same time. The key advantage is isolation . A crashing process won't bring down other processes, whereas a crashing thread will probably wreak havoc with other threads.