How do developers use parallel libraries?