메뉴 건너뛰기




Volumn 9031, Issue , 2015, Pages 212-232

Protocols by default: Safe MPI code generation based on session types

Author keywords

[No Author keywords available]

Indexed keywords

BENCHMARKING; CODES (SYMBOLS); COMPUTATION THEORY; MESSAGE PASSING; NETWORK COMPONENTS; PARALLEL ARCHITECTURES; PARALLEL PROGRAMMING; PROGRAM COMPILERS; SIGNAL ENCODING; SPECIFICATION LANGUAGES; SPECIFICATIONS;

EID: 84926631221     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-662-46663-6_11     Document Type: Article
Times cited : (44)

References (42)
  • 1
  • 4
    • 84899422807 scopus 로고    scopus 로고
    • Automated instantiation of heterogeneous fast flow CPU/GPU parallel pattern applications in clouds
    • Boob, S., Gonzalez-Velez, H., Popescu, A.M.: Automated instantiation of heterogeneous fast flow CPU/GPU parallel pattern applications in clouds. In: PDP, pp. 162–169. IEEE (2014)
    • (2014) PDP , pp. 162-169
    • Boob, S.1    Gonzalez-Velez, H.2    Popescu, A.M.3
  • 5
    • 67650509253 scopus 로고    scopus 로고
    • Communication-Sensitive Static Dataflow for Parallel Message Passing Applications
    • Bronevetsky, G.: Communication-Sensitive Static Dataflow for Parallel Message Passing Applications. In: CGO 2009, pp. 1–12. IEEE (2009)
    • (2009) CGO 2009 , pp. 1-12
    • Bronevetsky, G.1
  • 7
    • 70349325391 scopus 로고    scopus 로고
    • VCC: A practical system for verifying concurrent C
    • In: Berghofer, S., Nipkow, T., Urban, C., Wenzel, M. (eds.), Springer, Heidelberg
    • Cohen, E., Dahlweid, M., Hillebrand, M., Leinenbach, D., Moskal, M., Santen, T., Schulte, W., Tobies, S.: VCC: A practical system for verifying concurrent C. In: Berghofer, S., Nipkow, T., Urban, C., Wenzel, M. (eds.) TPHOLs 2009. LNCS, vol. 5674, pp. 23–42. Springer, Heidelberg (2009)
    • (2009) Tphols 2009. LNCS , vol.5674 , pp. 23-42
    • Cohen, E.1    Dahlweid, M.2    Hillebrand, M.3    Leinenbach, D.4    Moskal, M.5    Santen, T.6    Schulte, W.7    Tobies, S.8
  • 8
    • 0002806690 scopus 로고    scopus 로고
    • OpenMP: An industry standard API for shared-memory programming
    • Dagum, L., Menon, R.: OpenMP: an industry standard API for shared-memory programming. Computational Science and Engineering 5(1), 46–55 (1998)
    • (1998) Computational Science and Engineering , vol.5 , Issue.1 , pp. 46-55
    • Dagum, L.1    Menon, R.2
  • 9
    • 84866703131 scopus 로고    scopus 로고
    • Nested protocols in session types
    • In: Koutny, M., Ulidowski, I. (eds.), Springer, Heidelberg
    • Demangeon, R., Honda, K.: Nested protocols in session types. In: Koutny, M., Ulidowski, I. (eds.) CONCUR 2012. LNCS, vol. 7454, pp. 272–286. Springer, Heidelberg (2012)
    • (2012) CONCUR 2012. LNCS , vol.7454 , pp. 272-286
    • Demangeon, R.1    Honda, K.2
  • 10
    • 79251564121 scopus 로고    scopus 로고
    • Dynamic multirole session types
    • Denielou, P.M., Yoshida, N.: Dynamic multirole session types. In: POPL 2011, pp. 435–446. ACM (2011)
    • (2011) POPL 2011 , pp. 435-446
    • Denielou, P.M.1    Yoshida, N.2
  • 13
    • 84940567900 scopus 로고    scopus 로고
    • FT-MPI: Fault Tolerant MPI, Supporting Dynamic Applications in a Dynamic World
    • In: Dongarra, J., Kacsuk, P., Podhorszki, N. (eds.), Springer, Heidelberg
    • Fagg, G.E., Dongarra, J.J.: FT-MPI: Fault Tolerant MPI, Supporting Dynamic Applications in a Dynamic World. In: Dongarra, J., Kacsuk, P., Podhorszki, N. (eds.) PVM/MPI 2000. LNCS, vol. 1908, pp. 346–353. Springer, Heidelberg (2000)
    • (2000) PVM/MPI 2000. LNCS , vol.1908 , pp. 346-353
    • Fagg, G.E.1    Dongarra, J.J.2
  • 14
    • 84899721325 scopus 로고    scopus 로고
    • Toward using higher-level abstractions to teach parallel computing
    • Ferner, C., Wilkinson, B., Heath, B.: Toward using higher-level abstractions to teach parallel computing. In: IPDPSW, pp. 1291–1296. IEEE (2013)
    • (2013) IPDPSW , pp. 1291-1296
    • Ferner, C.1    Wilkinson, B.2    Heath, B.3
  • 15
    • 78249233600 scopus 로고    scopus 로고
    • A Survey of Algorithmic Skeleton Frameworks: High-level Structured Parallel Programming Enablers
    • Gonzalez-Velez, H., Leyton, M.: A Survey of Algorithmic Skeleton Frameworks: High-level Structured Parallel Programming Enablers. Softw. Pract. Exper. 40(12), 1135–1160 (2010)
    • (2010) Softw. Pract. Exper , vol.40 , Issue.12 , pp. 1135-1160
    • Gonzalez-Velez, H.1    Leyton, M.2
  • 17
    • 77956543367 scopus 로고    scopus 로고
    • Web-Scale Bayesian Click- Through Rate Prediction for Sponsored Search Advertising in Microsofts Bing Search Engine
    • Graepel, T., Candela, J.Q., Borchert, T., Herbrich, R.: Web-Scale Bayesian Click- Through Rate Prediction for Sponsored Search Advertising in Microsofts Bing Search Engine. In: ICML 2010, pp. 13–20 (2010)
    • (2010) ICML 2010 , pp. 13-20
    • Graepel, T.1    Candela, J.Q.2    Borchert, T.3    Herbrich, R.4
  • 18
    • 84877697102 scopus 로고    scopus 로고
    • MPI Runtime Error Detection with MUST: Advances in Deadlock Detection
    • Hilbrich, T., Protze, J., Schulz, M., de Supinski, B.R., Muller, M.S.: MPI Runtime Error Detection with MUST: Advances in Deadlock Detection. In: SC 2012, pp. 1–11. IEEE (2012)
    • (2012) SC 2012 , pp. 1-11
    • Hilbrich, T.1    Protze, J.2    Schulz, M.3    De Supinski, B.R.4    Muller, M.S.5
  • 19
    • 84865647368 scopus 로고    scopus 로고
    • Multiparty asynchronous session types
    • Honda, K., Yoshida, N., Carbone, M.: Multiparty asynchronous session types. In: POPL 2008, vol. 5201, pp. 273–284. ACM (2008)
    • (2008) POPL 2008 , vol.5201 , pp. 273-284
    • Honda, K.1    Yoshida, N.2    Carbone, M.3
  • 22
    • 84926642714 scopus 로고    scopus 로고
    • Online Appendix
    • Online Appendix., http://www.doc.ic.ac.uk/~cn06/codegen
  • 23
    • 77954917614 scopus 로고    scopus 로고
    • An MPI-stream hybrid programming model for computational clusters
    • Mancini, E.P., Marsh, G., Panda, D.K.: An MPI-stream hybrid programming model for computational clusters. In: CCGrid 2010, pp. 323–330. IEEE (2010)
    • (2010) Ccgrid 2010 , pp. 323-330
    • Mancini, E.P.1    Marsh, G.2    Panda, D.K.3
  • 25
    • 84926645252 scopus 로고    scopus 로고
    • Message Passing Interface
    • Message Passing Interface, http://www.mcs.anl.gov/research/projects/mpi/
  • 26
    • 84945477879 scopus 로고    scopus 로고
    • Pabble: Parameterised Scribble
    • Ng, N., Yoshida, N.: Pabble: Parameterised Scribble. SOCA, 1–16 (2014)
    • (2014) SOCA , pp. 1-16
    • Ng, N.1    Yoshida, N.2
  • 27
    • 84899425136 scopus 로고    scopus 로고
    • Pabble: Parameterised Scribble for Parallel Programming
    • Ng, N., Yoshida, N.: Pabble: Parameterised Scribble for Parallel Programming. In: PDP, pp. 707–714. IEEE (2014)
    • (2014) PDP, , pp. 707-714
    • Ng, N.1    Yoshida, N.2
  • 28
    • 84862229498 scopus 로고    scopus 로고
    • Multiparty Session C: Safe Parallel Programming with Message Optimisation
    • In: Furia, C.A., Nanz, S. (eds.), Springer, Heidelberg
    • Ng, N., Yoshida, N., Honda, K.: Multiparty Session C: Safe Parallel Programming with Message Optimisation. In: Furia, C.A., Nanz, S. (eds.) TOOLS 2012. LNCS, vol. 7304, pp. 202–218. Springer, Heidelberg (2012)
    • (2012) TOOLS 2012. LNCS , vol.7304 , pp. 202-218
    • Ng, N.1    Yoshida, N.2    Honda, K.3
  • 29
    • 84901650491 scopus 로고    scopus 로고
    • Scalable Session Programming for Heterogeneous High-Performance Systems
    • Counsell, S., Nunez, M. (eds.), Springer, Heidelberg
    • Ng, N., Yoshida, N., Luk, W.: Scalable Session Programming for Heterogeneous High-Performance Systems. In: Counsell, S., Nunez, M. (eds.) SEFM 2013. LNCS, vol. 8368, pp. 82–98. Springer, Heidelberg (2014)
    • (2014) SEFM 2013. LNCS , vol.8368 , pp. 82-98
    • Ng, N.1    Yoshida, N.2    Luk, W.3
  • 30
    • 84926672224 scopus 로고    scopus 로고
    • Pabble project page
    • Pabble project page, http://www.doc.ic.ac.uk/~cn06/pabble
  • 33
    • 84926643314 scopus 로고    scopus 로고
    • Scribble homepage
    • Scribble homepage, http://scribble.org/
  • 34
    • 84868253556 scopus 로고    scopus 로고
    • A sound reduction of persistentsets for deadlock detection in mpi applications
    • In: Gheyi, R., Naumann, D. (eds.), Springer, Heidelberg
    • Sharma, S., Gopalakrishnan, G., Bronevetsky, G.: A sound reduction of persistentsets for deadlock detection in mpi applications. In: Gheyi, R., Naumann, D. (eds.) SBMF 2012. LNCS, vol. 7498, pp. 194–209. Springer, Heidelberg (2012)
    • (2012) SBMF 2012. LNCS , vol.7498 , pp. 194-209
    • Sharma, S.1    Gopalakrishnan, G.2    Bronevetsky, G.3
  • 35
    • 79251574967 scopus 로고    scopus 로고
    • Collective assertions
    • In: Jhala, R., Schmidt, D. (eds.), Springer, Heidelberg
    • Siegel, S.F., Zirkel, T.K.: Collective assertions. In: Jhala, R., Schmidt, D. (eds.) VMCAI 2011. LNCS, vol. 6538, pp. 387–402. Springer, Heidelberg (2011)
    • (2011) VMCAI 2011. LNCS , vol.6538 , pp. 387-402
    • Siegel, S.F.1    Zirkel, T.K.2
  • 36
    • 84855554437 scopus 로고    scopus 로고
    • FEVS: A Functional Equivalence Verification Suite for High-Performance Scientific Computing
    • Siegel, S.F., Zirkel, T.K.: FEVS: A Functional Equivalence Verification Suite for High-Performance Scientific Computing. MSCS 5(4), 427–435 (2011)
    • (2011) MSCS , vol.5 , Issue.4 , pp. 427-435
    • Siegel, S.F.1    Zirkel, T.K.2
  • 37
    • 84926679790 scopus 로고    scopus 로고
    • Sklml webpage
    • Sklml webpage, http://sklml.inria.fr
  • 38
    • 48949084412 scopus 로고    scopus 로고
    • Dynamic Software Testing of MPI Applications with Umpire
    • Vetter, J.S., de Supinski, B.R.: Dynamic Software Testing of MPI Applications with Umpire. In: SC 2000, p. 51. IEEE (2000)
    • (2000) SC 2000 , pp. 51
    • Vetter, J.S.1    De Supinski, B.R.2
  • 40
    • 67650067057 scopus 로고    scopus 로고
    • Formal verification of practical MPI programs
    • Vo, A., Vakkalanka, S., DeLisi, M., Gopalakrishnan, G., et al.: Formal verification of practical MPI programs. In: PPoPP 2009, pp. 261–270. ACM (2008)
    • (2008) Ppopp 2009 , pp. 261-270
    • Vo, A.1    Vakkalanka, S.2    Delisi, M.3    Gopalakrishnan, G.4
  • 41
    • 84867656693 scopus 로고    scopus 로고
    • OpenACC – First Experiences with Real-World Applications
    • In: Kaklamanis, C., Papatheodorou, T., Spirakis, P.G. (eds.), Springer, Heidelberg
    • Wienke, S., Springer, P., Terboven, C., an Mey, D.: OpenACC – First Experiences with Real-World Applications. In: Kaklamanis, C., Papatheodorou, T., Spirakis, P.G. (eds.) Euro-Par 2012. LNCS, vol. 7484, pp. 859–870. Springer, Heidelberg (2012)
    • (2012) Euro-Par 2012. LNCS , vol.7484 , pp. 859-870
    • Wienke, S.1    Springer, P.2    Terboven, C.3    An Mey, D.4
  • 42
    • 84876214278 scopus 로고    scopus 로고
    • Pattern programming approach for teaching parallel and distributed computing
    • Wilkinson, B., Villalobos, J., Ferner, C.: Pattern programming approach for teaching parallel and distributed computing. In: SIGCSE 2013, pp. 409–414. ACM(2013)
    • (2013) SIGCSE 2013 , pp. 409-414
    • Wilkinson, B.1    Villalobos, J.2    Ferner, C.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.