{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T14:41:00Z","timestamp":1775054460577,"version":"3.50.1"},"reference-count":24,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2013,8,25]],"date-time":"2013-08-25T00:00:00Z","timestamp":1377388800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int J Parallel Prog"],"published-print":{"date-parts":[[2014,8]]},"DOI":"10.1007\/s10766-013-0262-9","type":"journal-article","created":{"date-parts":[[2013,8,24]],"date-time":"2013-08-24T15:10:08Z","timestamp":1377357008000},"page":"619-642","source":"Crossref","is-referenced-by-count":21,"title":["MulticoreBSP for C: A High-Performance Library for Shared-Memory Parallel Programming"],"prefix":"10.1007","volume":"42","author":[{"given":"A. N.","family":"Yzelman","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R. H.","family":"Bisseling","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"D.","family":"Roose","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"K.","family":"Meerbergen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,8,25]]},"reference":[{"key":"262_CR1","doi-asserted-by":"crossref","DOI":"10.1093\/acprof:oso\/9780198529392.001.0001","volume-title":"Parallel Scientific Computation: A Structured Approach Using BSP and MPI","author":"RH Bisseling","year":"2004","unstructured":"Bisseling, R.H.: Parallel Scientific Computation: A Structured Approach Using BSP and MPI. Oxford University Press, Oxford (2004)"},{"issue":"2","key":"262_CR2","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1016\/S0167-8191(02)00218-1","volume":"29","author":"O Bonorden","year":"2003","unstructured":"Bonorden, O., Juurlink, B., von Otte, I., Rieping, I.: The Paderborn University BSP (PUB) library. Parallel Comput. 29(2), 187\u2013207 (2003)","journal-title":"Parallel Comput."},{"key":"262_CR3","doi-asserted-by":"crossref","unstructured":"Bulu\u00e7, A., Fineman, J.T., Frigo, M., Gilbert, J.R., Leiserson, C.E.: Parallel sparse matrix-vector and matrix-transpose-vector multiplication using compressed sparse blocks. In: SPAA\u201909: Proceedings of the Twenty-first Annual Symposium on Parallelism in Algorithms and Architectures, pp. 233\u2013244. ACM, New York, NY (2009)","DOI":"10.1145\/1583991.1584053"},{"key":"262_CR4","doi-asserted-by":"crossref","unstructured":"Bulu\u00e7, A., Williams, S., Oliker, L., Demmel, J.: Reduced-bandwidth multithreaded algorithms for sparse matrix-vector multiplication. In: International Parallel and Distributed Processing Symposium (IPDPS), pp. 721\u2013733. IEEE Press, Piscataway, NJ (2011)","DOI":"10.1109\/IPDPS.2011.73"},{"key":"262_CR5","doi-asserted-by":"crossref","unstructured":"De la Torre, P., Kruskal, C.P.: Submachine locality in the bulk synchronous setting. In: Boug\u00e9, L., Fraigniaud, P., Mignotte, A., Robert, Y. (eds.) Euro-Par\u201996 Parallel Processing. Lecture Notes in Computer Science, vol. 1124, pp. 352\u2013358. Springer, Berlin (1996)","DOI":"10.1007\/BFb0024723"},{"key":"262_CR6","unstructured":"Franchetti, F., P\u00fcschel, M., Voronenko, Y., Chellappa, S., Moura, J.M.F.: Discrete Fourier transform on multicore. IEEE Signal Process. Mag., special issue on Signal Processing on Platforms with Multiple Cores. 26(6), 90\u2013102 (2009)"},{"key":"262_CR7","doi-asserted-by":"crossref","unstructured":"Frigo, M.: A fast Fourier transform compiler. In: Proceedings of the ACM SIGPLAN 1999 Conference on Programming Language Design and Implementation, PLDI\u201999, pp. 169\u2013180. ACM, New York, NY (1999)","DOI":"10.1145\/301618.301661"},{"key":"262_CR8","doi-asserted-by":"crossref","unstructured":"Hamidouche, K., Falcou, J., Etiemble, D.: Hybrid bulk synchronous parallelism library for clustered SMP architectures. In: Proceedings Fourth International Workshop on High-level Parallel Programming and Applications, pp. 55\u201362. ACM, New York, NY (2010)","DOI":"10.1145\/1863482.1863494"},{"issue":"14","key":"262_CR9","doi-asserted-by":"crossref","first-page":"1947","DOI":"10.1016\/S0167-8191(98)00093-3","volume":"24","author":"JMD Hill","year":"1998","unstructured":"Hill, J.M.D., McColl, B., Stefanescu, D.C., Goudreau, M.W., Lang, K., Rao, S.B., Suel, T., Tsantilas, T., Bisseling, R.H.: BSPlib: the BSP programming library. Parallel Comput. 24(14), 1947\u20131980 (1998)","journal-title":"Parallel Comput."},{"issue":"03","key":"262_CR10","doi-asserted-by":"crossref","first-page":"473","DOI":"10.1142\/S0129626403001434","volume":"13","author":"K Hinsen","year":"2003","unstructured":"Hinsen, K.: High-level parallel software development with Python and BSP. Parallel Process. Lett. 13(03), 473\u2013484 (2003)","journal-title":"Parallel Process. Lett."},{"key":"262_CR11","unstructured":"IEEE: Std. 1003.1-2008 Portable Operating System Interface (POSIX) Base Specifications, Issue 7. IEEE Standards for Information Technology. IEEE Press, Piscataway, NJ (2008)"},{"issue":"14","key":"262_CR12","doi-asserted-by":"crossref","first-page":"1847","DOI":"10.1016\/S0167-8191(01)00118-1","volume":"27","author":"MA Inda","year":"2001","unstructured":"Inda, M.A., Bisseling, R.H.: A simple and efficient parallel FFT algorithm using the BSP model. Parallel Comput. 27(14), 1847\u20131878 (2001)","journal-title":"Parallel Comput."},{"key":"262_CR13","doi-asserted-by":"crossref","unstructured":"Javed, N., Loulergue, F.: OSL: Optimized bulk synchronous parallel skeletons on distributed arrays. In: Dou, Y., Gruber, R., Joller, J. (eds.) Advanced Parallel Processing Technologies. Lecture Notes in Computer Science, vol. 5737, pp. 436\u2013451. Springer, Berlin (2009)","DOI":"10.1007\/978-3-642-03644-6_34"},{"key":"262_CR14","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1023\/A:1026511306490","volume":"17","author":"CW Ke\u00dfler","year":"2000","unstructured":"Ke\u00dfler, C.W.: NestStep: nested parallelism and virtual shared memory for the BSP model. J. Supercomput. 17, 245\u2013262 (2000)","journal-title":"J. Supercomput."},{"issue":"3","key":"262_CR15","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1023\/B:IJPP.0000029272.69895.c1","volume":"32","author":"J Liu","year":"2004","unstructured":"Liu, J., Wu, J., Panda, D.K.: High performance RDMA-based MPI implementation over Infiniband. Int. J. Parallel Program. 32(3), 167\u2013198 (2004)","journal-title":"Int. J. Parallel Program."},{"key":"262_CR16","doi-asserted-by":"crossref","unstructured":"Loulergue, F., Gava, F., Billiet, D.: Bulk synchronous parallel ML: Modular implementation and performance prediction. In: International Conference on Computational Science, Part II, Lecture Notes in Computer Science, vol. 3515, pp. 1046\u20131054. Springer, Berlin (2005)","DOI":"10.1007\/11428848_132"},{"key":"262_CR17","unstructured":"P\u00fcschel, M., Franchetti, F., Voronenko, Y.: Spiral. In: Encyclopedia of Parallel Computing. Springer, Berlin (2011)"},{"key":"262_CR18","unstructured":"Suijlen, W.: BSPonMPI. http:\/\/sourceforge.net\/projects\/bsponmpi\/ . Accessed 10 Feb 2013"},{"issue":"8","key":"262_CR19","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1145\/79173.79181","volume":"33","author":"LG Valiant","year":"1990","unstructured":"Valiant, L.G.: A bridging model for parallel computation. Commun. ACM 33(8), 103\u2013111 (1990)","journal-title":"Commun. ACM"},{"issue":"1","key":"262_CR20","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1016\/j.jcss.2010.06.012","volume":"77","author":"LG Valiant","year":"2011","unstructured":"Valiant, L.G.: A bridging model for multi-core computing. J. Comput. Syst. Sci. 77(1), 154\u2013166 (2011)","journal-title":"J. Comput. Syst. Sci."},{"issue":"1","key":"262_CR21","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1137\/S0036144502409019","volume":"47","author":"B Vastenhouw","year":"2005","unstructured":"Vastenhouw, B., Bisseling, R.H.: A two-dimensional data distribution method for parallel sparse matrix-vector multiplication. SIAM Rev. 47(1), 67\u201395 (2005)","journal-title":"SIAM Rev."},{"key":"262_CR22","doi-asserted-by":"crossref","unstructured":"Yzelman, A.N., Roose, D.: High-level strategies for parallel shared-memory sparse matrix-vector multiplication. IEEE Trans. Parallel Distrib. Syst. (2013, in press)","DOI":"10.1109\/TPDS.2013.31"},{"issue":"12","key":"262_CR23","doi-asserted-by":"crossref","first-page":"806","DOI":"10.1016\/j.parco.2011.08.004","volume":"37","author":"AN Yzelman","year":"2011","unstructured":"Yzelman, A.N., Bisseling, R.H.: Two-dimensional cache-oblivious sparse matrix-vector multiplication. Parallel Comput. 37(12), 806\u2013819 (2011)","journal-title":"Parallel Comput."},{"issue":"5","key":"262_CR24","doi-asserted-by":"crossref","first-page":"533","DOI":"10.1002\/cpe.1843","volume":"24","author":"AN Yzelman","year":"2012","unstructured":"Yzelman, A.N., Bisseling, R.H.: An object-oriented bulk synchronous parallel library for multicore programming. Concurr. Comput. Pract. Exper. 24(5), 533\u2013553 (2012)","journal-title":"Concurr. Comput. Pract. Exper."}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-013-0262-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10766-013-0262-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-013-0262-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,22]],"date-time":"2019-07-22T00:05:19Z","timestamp":1563753919000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10766-013-0262-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,8,25]]},"references-count":24,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2014,8]]}},"alternative-id":["262"],"URL":"https:\/\/doi.org\/10.1007\/s10766-013-0262-9","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"value":"0885-7458","type":"print"},{"value":"1573-7640","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,8,25]]}}}