To accelerate image reconstruction of positron emission tomography (PET) data, we introduced an approach for parallel architectures by applying the message passing paradigm to an existing implementation of the ordered-subsets expectationmaximization (OSEM) algorithm for two-or three-dimensional (2D/3D) PET. To reduce the amount of time needed to complete a reconstruction, a cluster was used as well as different multicore systems. A main focus was on the multi-core processors, as these systems are increasingly common and easy to use in medical environments. The Open Source implementation 'Software for Tomographic Image Reconstruction' (STIR) was used as underlying reconstruction software, as it provides a wide range of usable scanner geometries and different algorithms. In particular STIR also offers an enhanced implementation of the OSEM algorithm. To allow for the use of arbitrary parallel systems, the standard message passing interface (MPI) was used to implement the parallel OSEM algorithm. Additionally, a special work package allocation algorithm was designed, that incorporates load balancing and improves the utilization of cached data. The resulting runtimes on up to 20 nodes and up to 8 cores were compared to the sequential runtime to determine the speedup and the parallel efficiency. The results using a limited set of test data achieved speedups of up to 8x, depending on the amount of data, the algorithm and the underlying architecture. We expect the algorithms to perform better for larger and more realistic data sets since the parallel overhead for distributing raw data and collecting the sub-results decreases in opposition to the actual computing time. The different parallel architectures were compared to determine the optimal system for PET Reconstruction. The cluster system achieved the best speedups using the available test data.