Seminar Topic SS17: Recent Advances in Parallel Programming
Seminar Style
The presence of each participant in all seminar presentations is
obligatory.
Successful participation consist in choosing, reading and
understanding 1-2 papers from the list, presenting the papers to the
other participants (slides, 30 minutes),
and writing a summary of the papers (10-15 pages).
The number of meetings depends on the number of participants. There
will be roughly two talks per meeting.
ECTS points: 3.0
Seminar ECTS points will be assigned where
the topic presented fits the best:
- Theory,
- Algorithms,
- Programming Languages,
- Software Engineering.
- Time: Thursdays, 13:00 - 15:00
- Place: Seminarraum 354
- First meeting (Vorbesprechung): March 23, 2017, 13:00 - 15:00
- Paper selection meeting: March 30, 2017, 13:00 - 15:00
- All material will be published on TUWEL (Subscribing to the course will be enabled after the paper selection meeting).
- 184.755 Seminar aus Programmiersprachen
- 184.758 Seminar in Software Engineering
- 184.754 Seminar aus Algorithmik
Key Dates
Registration
Register on TISS until March 20, 2017!
Topics/Papers
paper/topic advised by:
SH - Sascha Hunold
JLT - Jesper Larsson Träff
Topic | Adviser | Paper | Comment |
---|---|---|---|
T1 | SH | O. Tardieu, B. Herta, D. Cunningham, D. Grove, P. Kambadur, V. A. Saraswat, A. Shinnar, M. Takeuchi, M. Vaziri, and W. Zhang. “X10 and APGAS at Petascale”. In: ACM Transactions on Parallel Computing (TOPC) 2.4 (2016), 25:1–25:32. DOI: 10.1145/2894746 |
taken |
T2 | SH | B. Acun, A. Gupta, N. Jain, A. Langer, H. Menon, E. Mikida, X. Ni, M. P. Robson, Y. Sun, E. Totoni, L. Wesolowski, and L. V. Kalé. “Parallel Programming with Migratable Objects: Charm++ in Practice”. In: International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2014. 2014, pp. 647–658. DOI: 10.1109/SC.2014.58 |
taken |
T3 | SH | N. Jain, A. Bhatele, J. Yeom, M. F. Adams, F. Miniati, C. Mei, and L. V. Kalé. “Charm++ and MPI: Combining the Best of Both Worlds”. In: IEEE International Parallel and Distributed Processing Symposium (IPDPS 2015). 2015, pp. 655–664. DOI: 10.1109/IPDPS.2015.102 |
taken |
T4 | SH | T. Hoefler, J. Dinan, D. Buntinas, P. Balaji, B. Barrett, R. Brightwell, W. Gropp, V. Kale, and R. Thakur. “MPI + MPI: a new hybrid approach to parallel programming with MPI plus shared memory”. In: Computing 95.12 (2013), pp. 1121–1136. DOI: 10.1007/s00607-013-0324-2 |
|
T5 | SH | E. Slaughter, W. Lee, S. Treichler, M. Bauer, and A. Aiken. “Regent: a high-productivity programming language for HPC with logical regions”. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC. 2015, 81:1–81:12. DOI: 10.1145/2807591.2807629 |
|
T6 | SH | Y. Zheng, A. Kamil, M. B. Driscoll, H. Shan, and K. A. Yelick. “UPC++: APGAS Extension for C++”. In: IEEE International Parallel and Distributed Processing Symposium (IPDPS). 2014, pp. 1105–1114. DOI: 10.1109/IPDPS.2014.115 |
taken |
T7 | SH | C. Yang, W. Bland, J. M. Mellor-Crummey, and P. Balaji. “Portable, MPI-interoperable coarray fortran”. In: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP ’14). 2014, pp. 81–92. DOI: 10.1145/2555243.2555270 |
|
T8 | SH | H. C. Edwards, C. R. Trott, and D. Sunderland. “Kokkos: Enabling manycore performance portability through polymorphic memory access patterns”. In: J. Parallel Distrib. Comput. 74.12 (2014), pp. 3202–3216. DOI: 10.1016/j.jpdc.2014.07.003 |
taken |
T9 | SH | A. K. Sujeeth, K. J. Brown, H. Lee, T. Rompf, H. Chafi, M. Odersky, and K. Olukotun. “Delite: A Compiler Architecture for Performance-Oriented Embedded Domain-Specific Languages”. In: ACM Trans. Embedded Comput. Syst. 13.4s (2014), 134:1–134:25. DOI: 10.1145/2584665 |
taken |
T10 | SH | T. Rompf and M. Odersky. “Lightweight modular staging: a pragmatic approach to runtime code generation and compiled DSLs”. In: Commun. ACM 55.6 (2012), pp. 121–130. DOI: 10.1145/2184319.2184345 |
taken |
T. Rompf and M. Odersky. “Lightweight modular staging: a pragmatic approach to runtime code generation and compiled DSLs”. In: Proceedings of the Ninth International Conference on Generative Programming and Component Engineering (GPCE). 2010, pp. 127–136. DOI: 10.1145/1868294.1868314 |
|||
T11 | SH | R. A. Chowdhury, P. Ganapathi, J. J. Tithi, C. Bachmeier, B. C. Kuszmaul, C. E. Leiserson, A. Solar-Lezama, and Y. Tang. “AUTOGEN: automatic discovery of cache-oblivious parallel recursive algorithms for solving dynamic programs”. In: Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2016). 2016, 10:1–10:12. DOI: 10.1145/2851141.2851167 | taken |
T12 | JLT | I. J. Bertolacci, C. Olschanowsky, B. Harshbarger, B. L. Chamberlain, D. G. Wonnacott, and M. M. Strout. “Parameterized Diamond Tiling for Stencil Computations with Chapel parallel iterators”. In: Proceedings of the 29th ACM on International Conference on Supercomputing (ICS’15) 2015. 2015, pp. 197–206. DOI: 10.1145/2751205.2751226 |
taken |
T13 | JLT | A. Sidelnik, S. Maleki, B. L. Chamberlain, M. J. Garzarán, and D. A. Padua. “Performance Portability with the Chapel Language”. In: 26th IEEE International Parallel and Distributed Processing Symposium (IPDPS). 2012, pp. 582–594. DOI: 10.1109/IPDPS.2012.60 |
|
T14 | JLT | A. Sanz, R. Asenjo, J. López, R. Larrosa, A. G. Navarro, V. Litvinov, S. Choi, and B. L. Chamberlain. “Global Data Re-allocation via Communication Aggregation in Chapel”. In: IEEE 24th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD). 2012, pp. 235–242. DOI: 10.1109/SBAC-PAD.2012.18 |
|
T15 | JLT | M. Grossman, V. Kumar, Z. Budimlic, and V. Sarkar. “Integrating Asynchronous Task Parallelism with OpenSHMEM”. In: OpenSHMEM. 2016, pp. 3–17. DOI: 10.1007/978-3-319-50995-2_1 |
|
S. Jana, T. Curtis, D. Khaldi, and B. M. Chapman. “Increasing Computational Asynchrony in OpenSHMEM with Active Messages”. In: OpenSHMEM. 2016, pp. 35–51. DOI: 10.1007/978-3-319-50995-2_3 |
|||
T16 | JLT | A. Bouteiller, G. Bosilca, and M. G. Venkata. “Surviving Errors with OpenSHMEM”. In: OpenSHMEM. 2016, pp. 66–81. DOI: 10.1007/978-3-319-50995-2_5 |
taken |
P. Hao, S. Pophale, P. Shamis, T. Curtis, and B. M. Chapman. “Check-Pointing Approach for Fault Tolerance in OpenSHMEM”. In: OpenSHMEM. 2015, pp. 36–52. DOI: 10.1007/978-3-319-26428-8_3 |
|||
P. Hao, P. Shamis, M. G. Venkata, S. Pophale, A. Welch, S. W. Poole, and B. M. Chapman. “Fault Tolerance for OpenSHMEM”. In: Proceedings of the 8th International Conference on Partitioned Global Address Space Programming Models (PGAS). 2014, 23:1–23:3. DOI: 10.1145/2676870.2676894 |
|||
T17 | JLT | P. Zaichenkov, O. Tveretina, A. Shafarenko, B. Gijsbers, and C. Grelck. “The Cost and Benefits of Coordination Programming: Two Case Studies in Concurrent Collections and S-NET”. In: Parallel Processing Letters 26.3 (2016), pp. 1–24. DOI: 10.1142/S0129626416500110 |
taken |
F. Schlimbach, J. C. Brodman, and K. Knobe. “Concurrent Collections on Distributed Memory Theory Put into Practice”. In: 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP). 2013, pp. 225–232. DOI: 10.1109/PDP.2013.40 |
|||
T18 (T16') | JLT | Z. Hao, C. Xie, H. Chen, and B. Zang. “X10-FT: Transparent fault tolerance for APGAS language and runtime”. In: Parallel Computing 40.2 (2014), pp. 136–156. DOI: 10.1016/j.parco.2013.11.006 |
taken |
T19 (T16') | JLT | I. Laguna, D. F. Richards, T. Gamblin, M. Schulz, B. R. de Supinski, K. Mohror, and H. Pritchard. “Evaluating and extending user-level fault tolerance in MPI applications”. In: IJHPCA 30.3(2016), pp. 305–319. DOI: 10.1177/1094342015623623 |
taken |
T20 (T9') | SH | J. Ansel, C. P. Chan, Y. L. Wong, M. Olszewski,
Q. Zhao, A. Edelman, and S. P. Amarasinghe. “PetaBricks: a language
and compiler for algorithmic choice”. In: Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). 2009, pp. 38–49. DOI: 10.1145/1542476.1542481 |
taken |
T21 (T9'') | SH | T. Denniston, S. Kamil, and S. P. Amarasinghe. “Distributed Halide”. In: Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP). 2016, 5:1–5:12. DOI: 10.1145/2851141.2851157 |
Dates
Contact
In case you have further questions about the seminar, please contact Dr. Sascha Hunold.