BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN VERSION:1.0 BEGIN:VEVENT DTSTART:20131120T001500Z DTEND:20131120T020000Z LOCATION:Mile High Pre-Function DESCRIPTION;ENCODING=QUOTED-PRINTABLE:ABSTRACT: Modern High Performance Computing (HPC) clusters are optimized for floating point intensive applications, and regular, localizable data structures. However, many emerging classes of scientific applications are irregular. Irregular applications are characterized by data sets difficult to partition, unpredictable memory accesses, unbalanced control flow and fine-grained communication. Designing irregular applications results complex and requires significant programming effort. =0AThis work describes YAPPA (Yet Another Parallel Programming Approach), a compilation framework for the automatic parallelization of irregular applications on modern HPC systems, based on LLVM. We start by considering an efficient parallel programming approach for irregular applications on distributed memory systems. We then propose a set of transformations and optimizations to reduce development time and effort. SUMMARY:Parallelizing Irregular Applications through the YAPPA Compilation Framework PRIORITY:3 END:VEVENT END:VCALENDAR