A pilot study to compare programming effort for two parallel programming models
Writing software for the current generation of parallel systems requires significant programmer effort, and the community is seeking alternatives that reduce effort while still achieving good performance. Measure the effect of parallel programming models (message-passing vs. PRAM-like) on programmer...
Uložené v:
| Vydané v: | The Journal of systems and software Ročník 81; číslo 11; s. 1920 - 1930 |
|---|---|
| Hlavní autori: | , , , |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
New York
Elsevier Inc
01.11.2008
Elsevier Sequoia S.A |
| Predmet: | |
| ISSN: | 0164-1212, 1873-1228 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | Writing software for the current generation of parallel systems requires significant programmer effort, and the community is seeking alternatives that reduce effort while still achieving good performance.
Measure the effect of parallel programming models (message-passing vs. PRAM-like) on programmer effort.
One group of subjects implemented sparse-matrix dense-vector multiplication using message-passing (MPI), and a second group solved the same problem using a PRAM-like model (XMTC). The subjects were students in two graduate-level classes: one class was taught MPI and the other was taught XMTC.
Development time, program correctness.
Mean XMTC development time was 4.8
h less than mean MPI development time (95% confidence interval, 2.0–7.7), a 46% reduction. XMTC programs were more likely to be correct, but the difference in correctness rates was not statistically significant (
p
=
.16).
XMTC solutions for this particular problem required less effort than MPI equivalents, but further studies are necessary which examine different types of problems and different levels of programmer experience. |
|---|---|
| AbstractList | Writing software for the current generation of parallel systems requires significant programmer effort, and the community is seeking alternatives that reduce effort while still achieving good performance. Measure the effect of parallel programming models (message-passing vs. PRAM-like) on programmer effort. One group of subjects implemented sparse-matrix dense-vector multiplication using message-passing (MPI), and a second group solved the same problem using a PRAM-like model (XMTC). The subjects were students in two graduate-level classes: one class was taught MPI and the other was taught XMTC. Development time, program correctness. Mean XMTC development time was 4.8 h less than mean MPI development time (95% confidence interval, 2.0-7.7), a 46% reduction. XMTC programs were more likely to be correct, but the difference in correctness rates was not statistically significant (p = .16). XMTC solutions for this particular problem required less effort than MPI equivalents, but further studies are necessary which examine different types of problems and different levels of programmer experience. Writing software for the current generation of parallel systems requires significant programmer effort, and the community is seeking alternatives that reduce effort while still achieving good performance. Measure the effect of parallel programming models (message-passing vs. PRAM-like) on programmer effort. One group of subjects implemented sparse-matrix dense-vector multiplication using message-passing (MPI), and a second group solved the same problem using a PRAM-like model (XMTC). The subjects were students in two graduate-level classes: one class was taught MPI and the other was taught XMTC. Development time, program correctness. Mean XMTC development time was 4.8 h less than mean MPI development time (95% confidence interval, 2.0–7.7), a 46% reduction. XMTC programs were more likely to be correct, but the difference in correctness rates was not statistically significant ( p = .16). XMTC solutions for this particular problem required less effort than MPI equivalents, but further studies are necessary which examine different types of problems and different levels of programmer experience. |
| Author | Basili, Victor R. Vishkin, Uzi Gilbert, John Hochstein, Lorin |
| Author_xml | – sequence: 1 givenname: Lorin surname: Hochstein fullname: Hochstein, Lorin email: lorin.hochstein@ieee.org organization: University of Nebraska, Lincoln, Department of Computer Science and Engineering, United States – sequence: 2 givenname: Victor R. surname: Basili fullname: Basili, Victor R. email: basili@cs.umd.edu organization: University of Maryland, Computer Science Department, United States – sequence: 3 givenname: Uzi surname: Vishkin fullname: Vishkin, Uzi email: vishkin@umd.edu organization: University of Maryland, Institute for Advanced Computer Studies, United States – sequence: 4 givenname: John surname: Gilbert fullname: Gilbert, John email: gilbert@cs.ucsb.edu organization: University of California, Santa Barbara, Computer Science Department, United States |
| BookMark | eNp9kE1rwyAYgGV0sLbbD9hNdk-mb5LGsFMp-4JCL9tZrHkthiR2ajf672fpLtthFxV8Hl95ZmQyuhEJueUs54wv7ru8CyEHxuqcQ1434oJMuaiLjAOICZkmpkxnDldkFkLHEggMpmSzpHvbu0hDPLRHGh3Vbtgrj3Tv3c6rYbDjjqIxzkeaFhq_HE33qu-x_8UMrsU-XJNLo_qANz_7nLw_Pb6tXrL15vl1tVxnuoAyZo3CQm0VbitloMKiNgK0ECXUrSkbYGWz4AIbLXCBhpmKF1okCKGCBagSizm5O7-bvvBxwBBl5w5-TCMlQFNVwFmVIH6GtHcheDRy7-2g_FFyJk_ZZCdTNnnKJjnIlC059R9H26iidWP0yvb_mg9nM2XAT4teBm1x1NhajzrK1tl_7G8cvIqX |
| CODEN | JSSODM |
| CitedBy_id | crossref_primary_10_1016_j_infsof_2012_08_013 crossref_primary_10_1007_s10766_011_0163_8 crossref_primary_10_1016_j_jss_2020_110565 crossref_primary_10_1002_pmj_20138 crossref_primary_10_1016_j_csi_2022_103691 crossref_primary_10_1016_j_jss_2017_04_001 crossref_primary_10_1145_1866739_1866757 |
| Cites_doi | 10.1109/SC.2000.10006 10.1198/000313001317098149 10.1109/HOTI.2007.4296804 10.1145/277651.277680 10.21236/ADA343398 10.1002/(SICI)1096-9128(199603)8:2<147::AID-CPE199>3.0.CO;2-O 10.1006/jpdc.1994.1039 10.1145/173284.155333 10.1145/289918.289920 10.1109/32.44375 10.1145/4472.4478 10.1016/0167-8191(94)90027-2 10.1145/1248377.1248427 10.1016/0743-7315(90)90035-N 10.1145/233977.234000 10.1007/BF02700045 10.1037/0003-066X.49.12.997 10.1016/S0167-8191(98)00093-3 10.1109/99.714604 10.1145/1081706.1081762 10.1109/32.6156 10.1109/99.660313 10.1145/800133.804339 10.1007/3-540-63138-0_6 10.1109/88.481664 |
| ContentType | Journal Article |
| Copyright | 2008 Elsevier Inc. Copyright Elsevier Sequoia S.A. Nov 2008 |
| Copyright_xml | – notice: 2008 Elsevier Inc. – notice: Copyright Elsevier Sequoia S.A. Nov 2008 |
| DBID | AAYXX CITATION 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.1016/j.jss.2007.12.798 |
| DatabaseName | CrossRef Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1873-1228 |
| EndPage | 1930 |
| ExternalDocumentID | 1565748131 10_1016_j_jss_2007_12_798 S0164121208000125 |
| Genre | Feature |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 1B1 1~. 1~5 29L 4.4 457 4G. 5GY 5VS 7-5 71M 8P~ 9JN 9M8 AABNK AACTN AAEDT AAEDW AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO AAYFN AAYOK ABBOA ABEFU ABFNM ABFRF ABFSI ABJNI ABMAC ABTAH ABXDB ABYKQ ACDAQ ACGFO ACGFS ACGOD ACNNM ACRLP ACZNC ADBBV ADEZE ADHUB ADJOM ADMUD AEBSH AEFWE AEKER AENEX AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHZHX AI. AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ASPBG AVWKF AXJTR AZFZN BKOJK BKOMP BLXMC CS3 DU5 E.L EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 FDB FEDTE FGOYB FIRID FNPLU FYGXN G-Q G8K GBLVA GBOLZ HLZ HVGLF HZ~ IHE J1W KOM LG9 M41 MO0 MS~ N9A O-L O9- OAUVE OZT P-8 P-9 P2P PC. PQQKQ Q38 R2- RIG RNS ROL RPZ RXW SBC SDF SDG SDP SES SEW SPC SPCBC SSV SSZ T5K TAE TN5 TWZ UHS UNMZH VH1 WUQ XPP ZMT ZY4 ~G- 9DU AATTM AAXKI AAYWO AAYXX ABDPE ABWVN ACLOT ACRPL ACVFH ADCNI ADNMO AEIPS AEUPX AFJKZ AFPUW AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD 7SC 8FD AFXIZ AGCQF AGRNS JQ2 L7M L~C L~D SSH |
| ID | FETCH-LOGICAL-c324t-9ae3abaeb5af25e37f82c88427df492049618e9c8e6ef0f513c837fe25262a4e3 |
| ISICitedReferencesCount | 23 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000260276700008&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0164-1212 |
| IngestDate | Fri Jul 25 04:15:39 EDT 2025 Tue Nov 18 20:51:13 EST 2025 Sat Nov 29 05:52:14 EST 2025 Fri Feb 23 02:34:16 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 11 |
| Keywords | Parallel programming Empirical study MPI Message-passing Effort PRAM XMT |
| Language | English |
| License | https://www.elsevier.com/tdm/userlicense/1.0 |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c324t-9ae3abaeb5af25e37f82c88427df492049618e9c8e6ef0f513c837fe25262a4e3 |
| Notes | SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 |
| PQID | 229552105 |
| PQPubID | 45802 |
| PageCount | 11 |
| ParticipantIDs | proquest_journals_229552105 crossref_primary_10_1016_j_jss_2007_12_798 crossref_citationtrail_10_1016_j_jss_2007_12_798 elsevier_sciencedirect_doi_10_1016_j_jss_2007_12_798 |
| PublicationCentury | 2000 |
| PublicationDate | 2008-11-01 |
| PublicationDateYYYYMMDD | 2008-11-01 |
| PublicationDate_xml | – month: 11 year: 2008 text: 2008-11-01 day: 01 |
| PublicationDecade | 2000 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | The Journal of systems and software |
| PublicationYear | 2008 |
| Publisher | Elsevier Inc Elsevier Sequoia S.A |
| Publisher_xml | – name: Elsevier Inc – name: Elsevier Sequoia S.A |
| References | Chamberlain, B., Dietz, S., Snyder, L., 2000. A comparative study of the NAS MG benchmark across parallel languages and architectures. In: 2000 ACM/IEEE Supercomputing Conference on High Performance Networking and Computing (SC2000), pp. 297–310. Fortune, S., Wylie, J., 1978. Parallelism in random access machines. In: Proceedings of the 10th Annual ACM Symposium on Theory of Computing, pp. 114–118. Leiserson and Plaat, 1998. Programming parallel applications in Cilk. SINEWS: SIAM News, 31. Basili, Rombach (bib3) 1988; 14 Culler, D., Karp, R., Patterson, D., Sahay, A., Schauser, K.E., Santos, E., Subramonian, R., von Eicken, T., 1993. LogP: towards a realistic model of parallel computation. In: Principles Practice of Parallel Programming, pp. 1–12. Robert, Halstead (bib34) 1985; 7 Yelick, Semenzato, Pike, Miyamoto, Liblit, Krishnamurthy, Hilfinger, Graham, Gay, Colella, Aiken (bib43) 1998 Vishkin, U., Dascal, S., Berkovich, E., Nuzman, J., 1998. Explicit multi-threading (XMT) bridging models for instruction parallelism. In: 10th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA’98). Choy, R., Edelman, A., Gilbert, J.R., Shah, V., Cheng, D., 2004. Star-P: high productivity parallel computing. In: Eighth Annual Workshop on High-Performance Embedded Computing (HPEC 04). Cohen (bib13) 1994; 49 Rodman, Brorsson (bib35) 1999; vol. 1685 Dagum, Menon (bib15) 1998; 5 Lenth (bib29) 2001; 55 Naishlos, Nuzman, Tseng, Vishkin (bib30) 2003 Campbell, Stanley (bib7) 1966 Szafron, Schaeffer (bib39) 1996; 8 Hochstein, L., Basili, V.R., Zelkowitz, M., Hollingsworth, J., Carver, J., 2005. Combining self-reported and automatic data to improve programming effort measurement. In: Fifth Joint Meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC-FSE’05), September. VanderWiel, S., Nathanson, D., Lija, D., 1997. Complexity and performance in parallel programming languages. In: Second International Workshop on High Level Programming, April. Wen, X., Vishkin, U., 2007. PRAM-on-chip: first commitment to silicon. In: Proceedings of the 19th ACM Symposium on Parallel Algorithms and Architectures (SPAA), June. Graham, S., Snir, M., Patterson, C.A., 2004. Getting up to speed: the future of supercomputing. Technical report, National Research Council. Balkan, A., Horak, M., Qu, G., Vishkin, U., 2007. Layout-accurate design and implementation of a high-throughput interconnection network for single-chip parallel processing. In: Proceedings of the 16th Annual IEEE Symposium on High-performance Interconnects (Hot Interconnects), August. Hays (bib20) 1994 Joseph, E., Snell, A., Willard, C.G., 2004. Council on competitiveness study of US industrial HPC users. Technical report, Council on Competitiveness, July. Cantonnet, F., Yao, Y., Zahran, M., El-Ghazawi, T., 2004. Productivity analysis of the UPC language. In: IPDPS 2004 PMEO Workshop. Sunderam, Geist, Dongarra, Manchek (bib37) 1994; 20 Feo, Cann, Oldehoeft (bib17) 1990; 10 Dongarra, Otto, Snir, Walker (bib16) 1996; 39 Narlikar, G.J., Blelloch, G. 1998. Pthreads for dynamic and irregular parallelism. In: Proceedings of the 1998 ACM/IEEE Conference on Supercomputing. Sahni, Thanvantri (bib36) 1996; 4 Leichter, Whiteside (bib27) 1989 Kessler, Seidl (bib26) 1997; 25 Balki, A., Vishkin, U., 2006. Programmer’s manual for XMTC language, XMTC compiler and XMT simulator. Technical report UMIACS-TR 2005-45, University of Maryland, February. Pressman (bib33) 2004 Bozkus, Choudhary, Fox, Haupt, Ranka, Wu (bib5) 1994; 21 Chamberlain, Choi, Lewis, Snyder, Weathersby, Lin (bib10) 1998; 5 Carlson, W., Culler, D., Yelick, K., Brooks, E., Warren, K., 1999. Introduction to UPC and language specification. Technical report CCS-TR-99-157, Center for Computing Sciences, May. Hill, McColl, Stefanescu, Goudreau, Lang, Rao, Suel, Tsantilas, Bisseling (bib22) 1998; 24 Numrich, R., Reid, J., 1998. Co-Array Fortran for parallel programming. Sutter (bib38) 2005; 30 JaJa (bib24) 1992 Browne, Lee, Werth (bib6) 1990; 16 Federal plan for high-end computing: report of the high-end computing revitalization task force (HECRTF), May 2004. Benioff, M.R., Lazowska, E.D., 2005. PITAC report to the President on computational science: ensuring America’s competitiveness, June. Hill (10.1016/j.jss.2007.12.798_bib22) 1998; 24 10.1016/j.jss.2007.12.798_bib25 Sunderam (10.1016/j.jss.2007.12.798_bib37) 1994; 20 10.1016/j.jss.2007.12.798_bib42 Browne (10.1016/j.jss.2007.12.798_bib6) 1990; 16 10.1016/j.jss.2007.12.798_bib21 10.1016/j.jss.2007.12.798_bib23 JaJa (10.1016/j.jss.2007.12.798_bib24) 1992 10.1016/j.jss.2007.12.798_bib40 10.1016/j.jss.2007.12.798_bib41 Pressman (10.1016/j.jss.2007.12.798_bib33) 2004 Feo (10.1016/j.jss.2007.12.798_bib17) 1990; 10 Hays (10.1016/j.jss.2007.12.798_bib20) 1994 Szafron (10.1016/j.jss.2007.12.798_bib39) 1996; 8 10.1016/j.jss.2007.12.798_bib28 Bozkus (10.1016/j.jss.2007.12.798_bib5) 1994; 21 10.1016/j.jss.2007.12.798_bib8 10.1016/j.jss.2007.12.798_bib9 10.1016/j.jss.2007.12.798_bib14 Lenth (10.1016/j.jss.2007.12.798_bib29) 2001; 55 Sutter (10.1016/j.jss.2007.12.798_bib38) 2005; 30 Cohen (10.1016/j.jss.2007.12.798_bib13) 1994; 49 10.1016/j.jss.2007.12.798_bib4 10.1016/j.jss.2007.12.798_bib31 10.1016/j.jss.2007.12.798_bib32 10.1016/j.jss.2007.12.798_bib2 10.1016/j.jss.2007.12.798_bib11 Robert (10.1016/j.jss.2007.12.798_bib34) 1985; 7 10.1016/j.jss.2007.12.798_bib12 10.1016/j.jss.2007.12.798_bib1 Naishlos (10.1016/j.jss.2007.12.798_bib30) 2003 Leichter (10.1016/j.jss.2007.12.798_bib27) 1989 Campbell (10.1016/j.jss.2007.12.798_bib7) 1966 Basili (10.1016/j.jss.2007.12.798_bib3) 1988; 14 Dagum (10.1016/j.jss.2007.12.798_bib15) 1998; 5 Kessler (10.1016/j.jss.2007.12.798_bib26) 1997; 25 Yelick (10.1016/j.jss.2007.12.798_bib43) 1998 Dongarra (10.1016/j.jss.2007.12.798_bib16) 1996; 39 Sahni (10.1016/j.jss.2007.12.798_bib36) 1996; 4 10.1016/j.jss.2007.12.798_bib18 10.1016/j.jss.2007.12.798_bib19 Rodman (10.1016/j.jss.2007.12.798_bib35) 1999; vol. 1685 Chamberlain (10.1016/j.jss.2007.12.798_bib10) 1998; 5 |
| References_xml | – volume: 5 start-page: 76 year: 1998 end-page: 86 ident: bib10 article-title: The case for high-level parallel programming in ZPL publication-title: IEEE Computational Science and Engineering – volume: 30 year: 2005 ident: bib38 article-title: The free lunch is over: a fundamental turn toward concurrency in software publication-title: Dr. Dobb’s Journal – volume: 4 start-page: 43 year: 1996 end-page: 56 ident: bib36 article-title: Performance metrics: keeping the focus on runtime publication-title: IEEE Parallel and Distributed Technology – volume: 16 start-page: 111 year: 1990 end-page: 120 ident: bib6 article-title: Experimental evaluation of a reusability-oriented parallel programming environment publication-title: IEEE Transactions on Software Engineering – volume: 20 start-page: 531 year: 1994 end-page: 545 ident: bib37 article-title: The PVM concurrent computing system: evolution, experiences, and trends publication-title: Parallel Computing – volume: 14 start-page: 758 year: 1988 end-page: 773 ident: bib3 article-title: The TAME project: towards improvement-oriented software environments publication-title: IEEE Transactions on Software Engineering – year: 1994 ident: bib20 article-title: Statistics – volume: 21 start-page: 15 year: 1994 end-page: 26 ident: bib5 article-title: Compiling Fortran 90D/HPF for distributed memory MIMD computers publication-title: Journal of Parallel and Distributed Computing – reference: VanderWiel, S., Nathanson, D., Lija, D., 1997. Complexity and performance in parallel programming languages. In: Second International Workshop on High Level Programming, April. – reference: Choy, R., Edelman, A., Gilbert, J.R., Shah, V., Cheng, D., 2004. Star-P: high productivity parallel computing. In: Eighth Annual Workshop on High-Performance Embedded Computing (HPEC 04). – reference: Hochstein, L., Basili, V.R., Zelkowitz, M., Hollingsworth, J., Carver, J., 2005. Combining self-reported and automatic data to improve programming effort measurement. In: Fifth Joint Meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC-FSE’05), September. – volume: 25 start-page: 17 year: 1997 end-page: 50 ident: bib26 article-title: The Fork95 parallel programming language: design, implementation, application publication-title: International Journal on Parallel Programming – volume: 49 start-page: 997 year: 1994 end-page: 1003 ident: bib13 article-title: The earth is round publication-title: American Psychologist – volume: 10 start-page: 349 year: 1990 end-page: 366 ident: bib17 article-title: A report on the Sisal language project publication-title: Journal of Parallel and Distributed Computing – reference: Balkan, A., Horak, M., Qu, G., Vishkin, U., 2007. Layout-accurate design and implementation of a high-throughput interconnection network for single-chip parallel processing. In: Proceedings of the 16th Annual IEEE Symposium on High-performance Interconnects (Hot Interconnects), August. – volume: 5 start-page: 46 year: 1998 end-page: 55 ident: bib15 article-title: OpenMP: an industry-standard api for shared-memory programming publication-title: IEEE Computational Science and Engineering – year: 1998 ident: bib43 article-title: Titanium: a high-performance Java dialect publication-title: ACM 1998 Workshop on Java for High-Performance Network Computing – reference: Numrich, R., Reid, J., 1998. Co-Array Fortran for parallel programming. – reference: Chamberlain, B., Dietz, S., Snyder, L., 2000. A comparative study of the NAS MG benchmark across parallel languages and architectures. In: 2000 ACM/IEEE Supercomputing Conference on High Performance Networking and Computing (SC2000), pp. 297–310. – year: 2004 ident: bib33 article-title: Software Engineering: A Practitioner’s Approach – reference: Vishkin, U., Dascal, S., Berkovich, E., Nuzman, J., 1998. Explicit multi-threading (XMT) bridging models for instruction parallelism. In: 10th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA’98). – volume: vol. 1685 start-page: 888 year: 1999 end-page: 898 ident: bib35 article-title: Programming effort vs. performance with a hybrid programming model for distributed memory parallel architectures publication-title: Euro-Par’99 Parallel Processing: Fifth International Euro-Par Conference – reference: Culler, D., Karp, R., Patterson, D., Sahay, A., Schauser, K.E., Santos, E., Subramonian, R., von Eicken, T., 1993. LogP: towards a realistic model of parallel computation. In: Principles Practice of Parallel Programming, pp. 1–12. – volume: 24 start-page: 1947 year: 1998 end-page: 1980 ident: bib22 article-title: BSPlib: the BSP programming library publication-title: Parallel Computing – start-page: 41 year: 1989 end-page: 49 ident: bib27 article-title: Implementing Linda for distributed and parallel processing publication-title: ICS’89: Proceedings of the Third International Conference on Supercomputing – reference: Balki, A., Vishkin, U., 2006. Programmer’s manual for XMTC language, XMTC compiler and XMT simulator. Technical report UMIACS-TR 2005-45, University of Maryland, February. – reference: Cantonnet, F., Yao, Y., Zahran, M., El-Ghazawi, T., 2004. Productivity analysis of the UPC language. In: IPDPS 2004 PMEO Workshop. – volume: 7 start-page: 501 year: 1985 end-page: 538 ident: bib34 article-title: Multislip: a language for concurrent symbolic computation publication-title: ACM Transactions on Programming Languages and Systems – volume: 39 start-page: 84 year: 1996 end-page: 90 ident: bib16 article-title: A message passing standard for MPP and workstations publication-title: Communications of the ACM – reference: Benioff, M.R., Lazowska, E.D., 2005. PITAC report to the President on computational science: ensuring America’s competitiveness, June. – reference: Joseph, E., Snell, A., Willard, C.G., 2004. Council on competitiveness study of US industrial HPC users. Technical report, Council on Competitiveness, July. – reference: Carlson, W., Culler, D., Yelick, K., Brooks, E., Warren, K., 1999. Introduction to UPC and language specification. Technical report CCS-TR-99-157, Center for Computing Sciences, May. – reference: Narlikar, G.J., Blelloch, G. 1998. Pthreads for dynamic and irregular parallelism. In: Proceedings of the 1998 ACM/IEEE Conference on Supercomputing. – reference: Wen, X., Vishkin, U., 2007. PRAM-on-chip: first commitment to silicon. In: Proceedings of the 19th ACM Symposium on Parallel Algorithms and Architectures (SPAA), June. – reference: Federal plan for high-end computing: report of the high-end computing revitalization task force (HECRTF), May 2004. – year: 1992 ident: bib24 article-title: An Introduction to Parallel Algorithms – start-page: 521 year: 2003 end-page: 552 ident: bib30 article-title: Towards a first vertical prototyping of an extremely fine-grained parallel programming approach publication-title: TOCS (Theory of Computer Systems), Special Issue for the 13th ACM Symposium on Parallel Algorithms and Architectures (SPAA-01) – reference: Fortune, S., Wylie, J., 1978. Parallelism in random access machines. In: Proceedings of the 10th Annual ACM Symposium on Theory of Computing, pp. 114–118. – reference: Leiserson and Plaat, 1998. Programming parallel applications in Cilk. SINEWS: SIAM News, 31. – reference: Graham, S., Snir, M., Patterson, C.A., 2004. Getting up to speed: the future of supercomputing. Technical report, National Research Council. – volume: 8 start-page: 147 year: 1996 end-page: 166 ident: bib39 article-title: An experiment to measure the usability of parallel programming systems publication-title: Concurrency: Practice and Experience – year: 1966 ident: bib7 article-title: Experimental and Quasi-Experimental Designs for Research – volume: 55 start-page: 187 year: 2001 end-page: 193 ident: bib29 article-title: Some practical guidelines for effective sample size determination publication-title: The American Statistician – ident: 10.1016/j.jss.2007.12.798_bib11 doi: 10.1109/SC.2000.10006 – volume: 55 start-page: 187 issue: 3 year: 2001 ident: 10.1016/j.jss.2007.12.798_bib29 article-title: Some practical guidelines for effective sample size determination publication-title: The American Statistician doi: 10.1198/000313001317098149 – ident: 10.1016/j.jss.2007.12.798_bib1 doi: 10.1109/HOTI.2007.4296804 – start-page: 41 year: 1989 ident: 10.1016/j.jss.2007.12.798_bib27 article-title: Implementing Linda for distributed and parallel processing – ident: 10.1016/j.jss.2007.12.798_bib41 doi: 10.1145/277651.277680 – ident: 10.1016/j.jss.2007.12.798_bib40 – ident: 10.1016/j.jss.2007.12.798_bib8 – ident: 10.1016/j.jss.2007.12.798_bib31 doi: 10.21236/ADA343398 – volume: 8 start-page: 147 issue: 2 year: 1996 ident: 10.1016/j.jss.2007.12.798_bib39 article-title: An experiment to measure the usability of parallel programming systems publication-title: Concurrency: Practice and Experience doi: 10.1002/(SICI)1096-9128(199603)8:2<147::AID-CPE199>3.0.CO;2-O – volume: 21 start-page: 15 issue: 1 year: 1994 ident: 10.1016/j.jss.2007.12.798_bib5 article-title: Compiling Fortran 90D/HPF for distributed memory MIMD computers publication-title: Journal of Parallel and Distributed Computing doi: 10.1006/jpdc.1994.1039 – year: 1994 ident: 10.1016/j.jss.2007.12.798_bib20 – ident: 10.1016/j.jss.2007.12.798_bib14 doi: 10.1145/173284.155333 – ident: 10.1016/j.jss.2007.12.798_bib32 doi: 10.1145/289918.289920 – ident: 10.1016/j.jss.2007.12.798_bib19 – volume: 16 start-page: 111 issue: 2 year: 1990 ident: 10.1016/j.jss.2007.12.798_bib6 article-title: Experimental evaluation of a reusability-oriented parallel programming environment publication-title: IEEE Transactions on Software Engineering doi: 10.1109/32.44375 – year: 2004 ident: 10.1016/j.jss.2007.12.798_bib33 – volume: 7 start-page: 501 issue: 4 year: 1985 ident: 10.1016/j.jss.2007.12.798_bib34 article-title: Multislip: a language for concurrent symbolic computation publication-title: ACM Transactions on Programming Languages and Systems doi: 10.1145/4472.4478 – volume: 20 start-page: 531 issue: 4 year: 1994 ident: 10.1016/j.jss.2007.12.798_bib37 article-title: The PVM concurrent computing system: evolution, experiences, and trends publication-title: Parallel Computing doi: 10.1016/0167-8191(94)90027-2 – ident: 10.1016/j.jss.2007.12.798_bib42 doi: 10.1145/1248377.1248427 – ident: 10.1016/j.jss.2007.12.798_bib4 – volume: 10 start-page: 349 issue: 4 year: 1990 ident: 10.1016/j.jss.2007.12.798_bib17 article-title: A report on the Sisal language project publication-title: Journal of Parallel and Distributed Computing doi: 10.1016/0743-7315(90)90035-N – volume: 39 start-page: 84 issue: July year: 1996 ident: 10.1016/j.jss.2007.12.798_bib16 article-title: A message passing standard for MPP and workstations publication-title: Communications of the ACM doi: 10.1145/233977.234000 – volume: 25 start-page: 17 issue: 1 year: 1997 ident: 10.1016/j.jss.2007.12.798_bib26 article-title: The Fork95 parallel programming language: design, implementation, application publication-title: International Journal on Parallel Programming doi: 10.1007/BF02700045 – volume: 49 start-page: 997 issue: 12 year: 1994 ident: 10.1016/j.jss.2007.12.798_bib13 article-title: The earth is round (p<.05) publication-title: American Psychologist doi: 10.1037/0003-066X.49.12.997 – volume: 24 start-page: 1947 issue: 14 year: 1998 ident: 10.1016/j.jss.2007.12.798_bib22 article-title: BSPlib: the BSP programming library publication-title: Parallel Computing doi: 10.1016/S0167-8191(98)00093-3 – year: 1992 ident: 10.1016/j.jss.2007.12.798_bib24 – ident: 10.1016/j.jss.2007.12.798_bib25 – ident: 10.1016/j.jss.2007.12.798_bib2 – volume: 5 start-page: 76 issue: 3 year: 1998 ident: 10.1016/j.jss.2007.12.798_bib10 article-title: The case for high-level parallel programming in ZPL publication-title: IEEE Computational Science and Engineering doi: 10.1109/99.714604 – ident: 10.1016/j.jss.2007.12.798_bib21 – ident: 10.1016/j.jss.2007.12.798_bib23 doi: 10.1145/1081706.1081762 – volume: 14 start-page: 758 issue: 6 year: 1988 ident: 10.1016/j.jss.2007.12.798_bib3 article-title: The TAME project: towards improvement-oriented software environments publication-title: IEEE Transactions on Software Engineering doi: 10.1109/32.6156 – volume: 30 issue: March year: 2005 ident: 10.1016/j.jss.2007.12.798_bib38 article-title: The free lunch is over: a fundamental turn toward concurrency in software publication-title: Dr. Dobb’s Journal – volume: vol. 1685 start-page: 888 year: 1999 ident: 10.1016/j.jss.2007.12.798_bib35 article-title: Programming effort vs. performance with a hybrid programming model for distributed memory parallel architectures – volume: 5 start-page: 46 issue: 1 year: 1998 ident: 10.1016/j.jss.2007.12.798_bib15 article-title: OpenMP: an industry-standard api for shared-memory programming publication-title: IEEE Computational Science and Engineering doi: 10.1109/99.660313 – ident: 10.1016/j.jss.2007.12.798_bib18 doi: 10.1145/800133.804339 – ident: 10.1016/j.jss.2007.12.798_bib9 – ident: 10.1016/j.jss.2007.12.798_bib28 doi: 10.1007/3-540-63138-0_6 – year: 1966 ident: 10.1016/j.jss.2007.12.798_bib7 – start-page: 521 year: 2003 ident: 10.1016/j.jss.2007.12.798_bib30 article-title: Towards a first vertical prototyping of an extremely fine-grained parallel programming approach – volume: 4 start-page: 43 issue: 1 year: 1996 ident: 10.1016/j.jss.2007.12.798_bib36 article-title: Performance metrics: keeping the focus on runtime publication-title: IEEE Parallel and Distributed Technology doi: 10.1109/88.481664 – ident: 10.1016/j.jss.2007.12.798_bib12 – year: 1998 ident: 10.1016/j.jss.2007.12.798_bib43 article-title: Titanium: a high-performance Java dialect |
| SSID | ssj0007202 |
| Score | 2.0347486 |
| Snippet | Writing software for the current generation of parallel systems requires significant programmer effort, and the community is seeking alternatives that reduce... |
| SourceID | proquest crossref elsevier |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1920 |
| SubjectTerms | Comparative analysis Computer programming Effort Empirical study Message-passing MPI Parallel programming PRAM Problem solving Programmers Studies XMT |
| Title | A pilot study to compare programming effort for two parallel programming models |
| URI | https://dx.doi.org/10.1016/j.jss.2007.12.798 https://www.proquest.com/docview/229552105 |
| Volume | 81 |
| WOSCitedRecordID | wos000260276700008&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals 2021 customDbUrl: eissn: 1873-1228 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0007202 issn: 0164-1212 databaseCode: AIEXJ dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1db9MwFLXKxgMvfCPGAPmBJ6pUiePUzmOFhgaaBoKt6lvkpDdaqiyplrBN-y_7r1zHdvohmACJF6tKnDT1Pbk-tc-9l5B33FehBB88pKtzj891NcBxFnii29bhai67DHzTI3F8LGez-OtgcOtiYS5LUVXy-jpe_ldT4zE0tg6d_Qtz9zfFA_gZjY4tmh3bPzL8ZLgsyro1iWM1tbQycyfFOteLA5AjWW2NxvCqHuoE4GUJ5UafrkhOs85eV3FkHYM1WaBNkucG3fmVWilpD-vsrHGVNI-0ym-1ZtoUJiZ7Wugdg-G3kTs1LZozWx7s9KbopUGFzsPVbgiH3TqFtAF7_eKZC6DZ0HfqBF9ewKySGowPliLEYzZm3DppU9fFgTFYc7lIUf216RsJqf_LqcGsUixGi6YxmSsDNhKmAvZWxu3v-qn0Q2k2jRN4dI_sMhHF6DR3J58OZp_7qV6wTtTa_wq3bd4JCLe-6HfEZ4sCdLzm5DF5aM1JJwZIT8gAqqfkkSv2Qa3vf0a-TGiHK9rhirY1tbiia5ihBlcUG4q4og5XG30Mrp6T048HJx8OPVuNw8uQdLderCBUqYI0UjmLIBS5ZJmUnIl5ztEGXNcOgjiTMIbcz6MgzCR2AhaxMVMcwhdkp6oreEloyvMghTgFlsWc63_EOvQviFSgQOa53CO-G6oks6nqdcWUMnGaxEWCo6tLqIokYAmO7h5531-yNHla7urM3fgnlmgaApkgWO66bN_ZKrEvPJ5ncYQU2I9e_dtN98mD1dvymuy0Fz_gDbmfXbZFc_HWAu4nKLWtGA |
| linkProvider | Elsevier |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+pilot+study+to+compare+programming+effort+for+two+parallel+programming+models&rft.jtitle=The+Journal+of+systems+and+software&rft.au=Hochstein%2C+Lorin&rft.au=Basili%2C+Victor+R.&rft.au=Vishkin%2C+Uzi&rft.au=Gilbert%2C+John&rft.date=2008-11-01&rft.pub=Elsevier+Inc&rft.issn=0164-1212&rft.eissn=1873-1228&rft.volume=81&rft.issue=11&rft.spage=1920&rft.epage=1930&rft_id=info:doi/10.1016%2Fj.jss.2007.12.798&rft.externalDocID=S0164121208000125 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0164-1212&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0164-1212&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0164-1212&client=summon |