Improving the behaviour of parallel direct methods on modern platforms is critical to solve large linear systems of equations arising in many scientific and engineering applications. Considering the complexity of novel parallel architectures, including massively parallel and multi-core systems, there are challenging research issues to address. After a presentation of our parallel sparse direct solver (MUMPS), we will discuss some of those issues.