Parallel programming, getting started
Two suggested resources for getting started in parallel programming, which a suitable degree of abstraction to allow you to focus on algorithms and programming rather than implementation details are open source projects, Intel's Threading Building Blocks and OpenMP.
Something to investigate at some time in the future.