Effective SIMD Vectorization for Intel Xeon Phi Coprocessors

Efficiently exploiting SIMD vector units is one of the most important aspects in achieving high performance of the application code running on Intel Xeon Phi coprocessors. In this paper, we present several effective SIMD vectorization techniques such as less-than-full-vector loop vectorization, Inte...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Scientific programming Ročník 2015; číslo 2015; s. 1 - 14
Hlavní autoři: Panchenko, Nikolay, Masten, Matt, Kozhukhov, Sergey S., Garcia, Eric N., Preis, Serguei V., Saito, Hideki, Tian, Xinmin, Cherkasov, Aleksei G.
Médium: Journal Article
Jazyk:angličtina
Vydáno: Cairo, Egypt Hindawi Publishing Corporation 01.01.2015
John Wiley & Sons, Inc
Témata:
ISSN:1058-9244, 1875-919X
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Efficiently exploiting SIMD vector units is one of the most important aspects in achieving high performance of the application code running on Intel Xeon Phi coprocessors. In this paper, we present several effective SIMD vectorization techniques such as less-than-full-vector loop vectorization, Intel MIC specific alignment optimization, and small matrix transpose/multiplication 2D vectorization implemented in the Intel C/C++ and Fortran production compilers for Intel Xeon Phi coprocessors. A set of workloads from several application domains is employed to conduct the performance study of our SIMD vectorization techniques. The performance results show that we achieved up to 12.5x performance gain on the Intel Xeon Phi coprocessor. We also demonstrate a 2000x performance speedup from the seamless integration of SIMD vectorization and parallelization.
AbstractList Efficiently exploiting SIMD vector units is one of the most important aspects in achieving high performance of the application code running on Intel Xeon Phi coprocessors. In this paper, we present several effective SIMD vectorization techniques such as less-than-full-vector loop vectorization, Intel MIC specific alignment optimization, and small matrix transpose/multiplication 2D vectorization implemented in the Intel C/C++ and Fortran production compilers for Intel Xeon Phi coprocessors. A set of workloads from several application domains is employed to conduct the performance study of our SIMD vectorization techniques. The performance results show that we achieved up to 12.5x performance gain on the Intel Xeon Phi coprocessor. We also demonstrate a 2000x performance speedup from the seamless integration of SIMD vectorization and parallelization.
Author Saito, Hideki
Masten, Matt
Kozhukhov, Sergey S.
Garcia, Eric N.
Cherkasov, Aleksei G.
Panchenko, Nikolay
Preis, Serguei V.
Tian, Xinmin
Author_xml – sequence: 1
  fullname: Panchenko, Nikolay
– sequence: 2
  fullname: Masten, Matt
– sequence: 3
  fullname: Kozhukhov, Sergey S.
– sequence: 4
  fullname: Garcia, Eric N.
– sequence: 5
  fullname: Preis, Serguei V.
– sequence: 6
  fullname: Saito, Hideki
– sequence: 7
  fullname: Tian, Xinmin
– sequence: 8
  fullname: Cherkasov, Aleksei G.
BookMark eNqF0FFLwzAQB_AgCm7TJ9-l4JtSvWubNgFfZE4dTBQcsreSphfWMZuZdIp-ejPqg2--5HLw4-74D9l-a1ti7AThEpHzqwQwPLks8myPDVAUPJYoF_vhD1zEMsmyQzb0fgWAAgEG7HpiDOmu-aDoZfp4G72GxrrmW3WNbSNjXTRtO1pHCwrt87KJxnbjrCbvrfNH7MCotafj3zpi87vJfPwQz57up-ObWaxTzLpYJ0lao1ZZnRSqMlVakcqJVKUBJOdSIEnFjcG6qLNwdFoIo5GqqpBC1DIdsbN-bNj8viXflSu7dW3YWCYAAhLksFMXvdLOeu_IlBvXvCn3VSKUu3TKXTpln07Q571eNm2tPpt_8GmPKRAy6g8ucg4i_QEVim8F
Cites_doi 10.1007/s10766-008-0071-8
10.1007/978-3-642-30961-8_5
10.1017/cbo9780511535246
10.1145/29873.29875
10.1023/a:1014230429447
ContentType Journal Article
Copyright Copyright © 2015 Xinmin Tian et al.
Copyright © 2015 Xinmin Tian et al.; This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright_xml – notice: Copyright © 2015 Xinmin Tian et al.
– notice: Copyright © 2015 Xinmin Tian et al.; This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
DBID ADJCN
AHFXO
RHU
RHW
RHX
AAYXX
CITATION
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
DOI 10.1155/2015/269764
DatabaseName الدوريات العلمية والإحصائية - e-Marefa Academic and Statistical Periodicals
معرفة - المحتوى العربي الأكاديمي المتكامل - e-Marefa Academic Complete
Hindawi Publishing Complete
Hindawi Publishing Subscription Journals
Hindawi Publishing Open Access
CrossRef
Computer and Information Systems Abstracts
Electronics & Communications 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
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList

Technology Research Database
CrossRef
Database_xml – sequence: 1
  dbid: RHX
  name: Hindawi Publishing Open Access
  url: http://www.hindawi.com/journals/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1875-919X
Editor Chandrasekaran, Sunita
Editor_xml – sequence: 1
  givenname: Sunita
  surname: Chandrasekaran
  fullname: Chandrasekaran, Sunita
EndPage 14
ExternalDocumentID 10_1155_2015_269764
1076508
GroupedDBID .DC
0R~
24P
4.4
5VS
AAFWJ
AAMMB
ABEFU
ABJNI
ABUBZ
ACCMX
ACGFS
ACPQW
ADBBV
ADJCN
AEFGJ
AENEX
AFRHK
AGIAB
AGXDD
AHFXO
AIDQK
AIDYY
ALMA_UNASSIGNED_HOLDINGS
ASPBG
AVWKF
BCNDV
CAG
COF
DU5
EBS
EJD
FEDTE
H13
HZ~
IL9
IOS
IPNFZ
KQ8
MET
MIO
MV1
NGNOM
O9-
OK1
RIG
VOH
.4S
AAJEY
ABDBF
ARCSS
EAD
EAP
EDO
EMK
EPL
EST
ESX
GROUPED_DOAJ
I-F
MK~
ML~
RHU
RHW
RHX
TUS
AAYXX
ALUQN
CITATION
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c314t-c223d1ca4d27abfb3bea6eeabc00955981e9a5ff1d7d4187378fc1ebb7988d93
IEDL.DBID RHX
ISICitedReferencesCount 10
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000362772400001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1058-9244
IngestDate Fri Jul 25 09:28:39 EDT 2025
Sat Nov 29 04:06:54 EST 2025
Sun Jun 02 18:51:42 EDT 2024
Thu Sep 25 15:10:10 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 2015
Language English
License This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
http://creativecommons.org/licenses/by/3.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c314t-c223d1ca4d27abfb3bea6eeabc00955981e9a5ff1d7d4187378fc1ebb7988d93
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
OpenAccessLink https://dx.doi.org/10.1155/2015/269764
PQID 2008021509
PQPubID 2046410
PageCount 14
ParticipantIDs proquest_journals_2008021509
crossref_primary_10_1155_2015_269764
hindawi_primary_10_1155_2015_269764
emarefa_primary_1076508
PublicationCentury 2000
PublicationDate 2015-01-01
PublicationDateYYYYMMDD 2015-01-01
PublicationDate_xml – month: 01
  year: 2015
  text: 2015-01-01
  day: 01
PublicationDecade 2010
PublicationPlace Cairo, Egypt
PublicationPlace_xml – name: Cairo, Egypt
– name: New York
PublicationTitle Scientific programming
PublicationYear 2015
Publisher Hindawi Publishing Corporation
John Wiley & Sons, Inc
Publisher_xml – name: Hindawi Publishing Corporation
– name: John Wiley & Sons, Inc
References Kachelrieb M. Knaup M. Bockenbach O. Hyperfast perspective cone-beam backprojection Proceedings of the IEEE Nuclear Science Symposium Conference Record November 2006 1679 1683 10.1109/nssmic.2006.354221 2-s2.0-38649087090
Nuzman D. Henderson R. Multi-platform auto-vectorization Proceedings of the 4th International Symposium on Code Generation and Optimization (CGO '06) March 2006 New York, NY, USA 281 294 10.1109/cgo.2006.25 2-s2.0-79953275887
OpenMP Architecture Review Board OpenMP Application Program Interface Version 4.0 (Release Candidate RC1), 2012
Satish N. Kim C. Chhugani J. Saito H. Krishnaiyer R. Smelyanskiy M. Girkar M. Dubey P. Can traditional programming bridge the Ninja performance gap for parallel computing applications? Proceedings of the 39th Annual International Symposium on Computer Architecture (ISCA '12) June 2012 440 451 10.1109/isca.2012.6237038 2-s2.0-84864831385
Intel Corporation Intel Advanced Vector Extensions Programming Reference 2011 Intel Corporation Document Number 319433-011
Klemm M. Duran A. Tian X. Saito H. Caballero D. Martorell X. Extending OpenMP* with vector constructs for modern multicore SIMD architectures OpenMP in a Heterogeneous World: 8th International Workshop on OpenMP, IWOMP 2012, Rome, Italy, June 11–13, 2012. Proceedings 2012 Berlin, Germany Springer 59 72 Lecture Notes in Computer Science 10.1007/978-3-642-30961-8_5
Gray A. G. Moore A. W. ‘N-body’ problems in statistical learning Advances in Neural Information Processing Systems (NIPS) 2000 521 527
(12) 1987; 9
Lu H. J. Garkar M. Matz M. Hubicka J. Jaeger A. Mitchell M. System V Application Binary Interface K1OM Architecture Processor Supplement Version 1.0, 2012, http://software.intel.com/en-us/forums/topic/278102
Larsen S. Amarasinghe S. Exploiting superword level parallelism with multimedia instruction sets Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation (PLDI '00) June 2000 145 156 2-s2.0-0034446825
Karrenberg R. Hack S. Whole-function vectorization Proceedings of the 9th International Annual IEEE/ACM Symposium on Code Generation and Optimization April 2011 Charmonix, France 141 150
(5) 2002; 30
Cheong G. Lam M. S. An optimizer for multimedia instruction sets Proceedings of the 2nd SUIF Compiler Workshop August 1997
Nuzman D. Zaks A. Outer-loop vectorization—revisited for short SIMD architectures Proceedings of the 17th International Conference on Parallel Architectures and Compilation Techniques (PACT '08) October 2008 Toronto, ON, Canada 2 11 10.1145/1454115.1454119 2-s2.0-63549093768
Intel Corporation Intel Xeon Phi Coprocessor System Software Developers Guide 2012, http://software.intel.com/en-us/mic-developer
Shin J. Hall M. Chame J. Superword-level parallelism in the presence of control flow Proceedings of the International Symposium on Code Generation and Optimization (CGO '05) March 2005 IEEE Computer Society 165 175 10.1109/CGO.2005.33 2-s2.0-33646554301
Wu P. Eichenberger A. E. Wang A. Efficient SIMD code generation for runtime alignment and length conversion Proceedings of the International Symposium on Code Generation and Optimization (CGO '05) March 2005 153 164 10.1109/CGO.2005.18
Tian X. Saito H. Girkar M. Preis S. V. Kozhukhov S. S. Cherkasov A. G. Nelson C. Panchenko N. Geva R. Compiling C/C++ SIMD extensions for function and loop vectorizaion on multicore-SIMD processors Proceedings of the IEEE 26th International Parallel and Distributed Processing Symposium Workshops (IPDPSW '12) May 2012 2349 2358 2-s2.0-84867424986 10.1109/ipdpsw.2012.292
Aarseth S. J. Gravitational N-Body Simulations: Tools and Algorithm 2003 Cambridge, UK Cambridge University Press Cambridge Monographs on Mathematical Physics MR2176386 10.1017/cbo9780511535246
Reinders J. An Overview of Programming for Intel Xeon processor and Intel Xeon Phi Coprocessor 2012
(6) 2008; 36
Eichenberger A. E. O'Brien K. Wu P. Chen T. Oden P. H. Prener D. A. Shepherd J. C. So B. Sura Z. Wang A. Zhang T. Zhao P. Gschwind M. Optimizing compiler for the CELL processor Proceedings of the 14th International Conference on Parallel Architectures and Compilation Techniques (PACT '05) September 2005 St. Louis, Mo, USA IEEE 161 172 10.1109/pact.2005.33 2-s2.0-33646009337
Crescent Bay Software VAST-F/AltiVec: Automatic Fortran Vectorizer for PowerPC Vector Unit 2004
1
2
13
3
4
(6) 2004
(8) 2000
(10) 2011
References_xml – reference: Karrenberg R. Hack S. Whole-function vectorization Proceedings of the 9th International Annual IEEE/ACM Symposium on Code Generation and Optimization April 2011 Charmonix, France 141 150
– reference: OpenMP Architecture Review Board OpenMP Application Program Interface Version 4.0 (Release Candidate RC1), 2012
– reference: Satish N. Kim C. Chhugani J. Saito H. Krishnaiyer R. Smelyanskiy M. Girkar M. Dubey P. Can traditional programming bridge the Ninja performance gap for parallel computing applications? Proceedings of the 39th Annual International Symposium on Computer Architecture (ISCA '12) June 2012 440 451 10.1109/isca.2012.6237038 2-s2.0-84864831385
– reference: Intel Corporation Intel Advanced Vector Extensions Programming Reference 2011 Intel Corporation Document Number 319433-011
– reference: Wu P. Eichenberger A. E. Wang A. Efficient SIMD code generation for runtime alignment and length conversion Proceedings of the International Symposium on Code Generation and Optimization (CGO '05) March 2005 153 164 10.1109/CGO.2005.18
– reference: Shin J. Hall M. Chame J. Superword-level parallelism in the presence of control flow Proceedings of the International Symposium on Code Generation and Optimization (CGO '05) March 2005 IEEE Computer Society 165 175 10.1109/CGO.2005.33 2-s2.0-33646554301
– reference: Nuzman D. Henderson R. Multi-platform auto-vectorization Proceedings of the 4th International Symposium on Code Generation and Optimization (CGO '06) March 2006 New York, NY, USA 281 294 10.1109/cgo.2006.25 2-s2.0-79953275887
– reference: Crescent Bay Software VAST-F/AltiVec: Automatic Fortran Vectorizer for PowerPC Vector Unit 2004
– reference: Cheong G. Lam M. S. An optimizer for multimedia instruction sets Proceedings of the 2nd SUIF Compiler Workshop August 1997
– volume: 9
  start-page: 491
  issue: 4
  year: 1987
  end-page: 542
  ident: 12
  article-title: Automatic translation of FORTRAN programs to vector form
– reference: Gray A. G. Moore A. W. ‘N-body’ problems in statistical learning Advances in Neural Information Processing Systems (NIPS) 2000 521 527
– reference: Reinders J. An Overview of Programming for Intel Xeon processor and Intel Xeon Phi Coprocessor 2012
– reference: Nuzman D. Zaks A. Outer-loop vectorization—revisited for short SIMD architectures Proceedings of the 17th International Conference on Parallel Architectures and Compilation Techniques (PACT '08) October 2008 Toronto, ON, Canada 2 11 10.1145/1454115.1454119 2-s2.0-63549093768
– reference: Aarseth S. J. Gravitational N-Body Simulations: Tools and Algorithm 2003 Cambridge, UK Cambridge University Press Cambridge Monographs on Mathematical Physics MR2176386 10.1017/cbo9780511535246
– reference: Larsen S. Amarasinghe S. Exploiting superword level parallelism with multimedia instruction sets Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation (PLDI '00) June 2000 145 156 2-s2.0-0034446825
– volume: 30
  start-page: 65
  issue: 2
  year: 2002
  end-page: 98
  ident: 5
  article-title: Automatic intra-register vectorization for the intel architecture
– reference: Lu H. J. Garkar M. Matz M. Hubicka J. Jaeger A. Mitchell M. System V Application Binary Interface K1OM Architecture Processor Supplement Version 1.0, 2012, http://software.intel.com/en-us/forums/topic/278102
– reference: Eichenberger A. E. O'Brien K. Wu P. Chen T. Oden P. H. Prener D. A. Shepherd J. C. So B. Sura Z. Wang A. Zhang T. Zhao P. Gschwind M. Optimizing compiler for the CELL processor Proceedings of the 14th International Conference on Parallel Architectures and Compilation Techniques (PACT '05) September 2005 St. Louis, Mo, USA IEEE 161 172 10.1109/pact.2005.33 2-s2.0-33646009337
– reference: Kachelrieb M. Knaup M. Bockenbach O. Hyperfast perspective cone-beam backprojection Proceedings of the IEEE Nuclear Science Symposium Conference Record November 2006 1679 1683 10.1109/nssmic.2006.354221 2-s2.0-38649087090
– volume: 36
  start-page: 571
  issue: 6
  year: 2008
  end-page: 591
  ident: 6
  article-title: A case study on compiler optimizations for the Intel Core 2 duo processor
– reference: Intel Corporation Intel Xeon Phi Coprocessor System Software Developers Guide 2012, http://software.intel.com/en-us/mic-developer
– reference: Tian X. Saito H. Girkar M. Preis S. V. Kozhukhov S. S. Cherkasov A. G. Nelson C. Panchenko N. Geva R. Compiling C/C++ SIMD extensions for function and loop vectorizaion on multicore-SIMD processors Proceedings of the IEEE 26th International Parallel and Distributed Processing Symposium Workshops (IPDPSW '12) May 2012 2349 2358 2-s2.0-84867424986 10.1109/ipdpsw.2012.292
– reference: Klemm M. Duran A. Tian X. Saito H. Caballero D. Martorell X. Extending OpenMP* with vector constructs for modern multicore SIMD architectures OpenMP in a Heterogeneous World: 8th International Workshop on OpenMP, IWOMP 2012, Rome, Italy, June 11–13, 2012. Proceedings 2012 Berlin, Germany Springer 59 72 Lecture Notes in Computer Science 10.1007/978-3-642-30961-8_5
– ident: 4
  doi: 10.1007/s10766-008-0071-8
– year: 2004
  ident: 6
– ident: 13
  doi: 10.1007/978-3-642-30961-8_5
– year: 2011
  ident: 10
– ident: 1
  doi: 10.1017/cbo9780511535246
– ident: 2
  doi: 10.1145/29873.29875
– ident: 3
  doi: 10.1023/a:1014230429447
– start-page: 521
  volume-title: ‘N-body’ problems in statistical learning
  year: 2000
  ident: 8
SSID ssj0018100
Score 2.0834713
Snippet Efficiently exploiting SIMD vector units is one of the most important aspects in achieving high performance of the application code running on Intel Xeon Phi...
SourceID proquest
crossref
hindawi
emarefa
SourceType Aggregation Database
Index Database
Publisher
StartPage 1
SubjectTerms CD burners
Compilers
Coprocessors
FORTRAN
Mathematical analysis
Matrix algebra
Matrix methods
Tape drives
Title Effective SIMD Vectorization for Intel Xeon Phi Coprocessors
URI https://search.emarefa.net/detail/BIM-1076508
https://dx.doi.org/10.1155/2015/269764
https://www.proquest.com/docview/2008021509
Volume 2015
WOSCitedRecordID wos000362772400001&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: PRVWIB
  databaseName: Wiley Online Library Open Access
  customDbUrl:
  eissn: 1875-919X
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0018100
  issn: 1058-9244
  databaseCode: 24P
  dateStart: 19920101
  isFulltext: true
  titleUrlDefault: https://authorservices.wiley.com/open-science/open-access/browse-journals.html
  providerName: Wiley-Blackwell
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NS8MwFH-44cCL3x_TOQLuWmjaZEnBi0xlgo6hY_RWkjRhO7iNdeq_b9pkog7ES0kg6eHXvvd7L3kfAB3OhYkiEQZUxiwgJI8DQaUMqLDakugoMlXw-PiRDQY8TZOhD5AtNq_wLdtZ9xzbR9fyJqlBjdMycOu5n37dFXAcupoD1IquZSufhfdr6w_eaehXYQeWjBqT0vX9mG6o4opf7vdh1xuG6MZ9yQPY0rND2Fs3XUBeBo_g2tUbtkoKvTw83aJxdezusymRNUFRlRmCUm2nw8kU9eYLlwwwXxbHMLq_G_X6gW-BEKgYk1WgLHvnWAmSR0xII2OpRVdrIZWrHcexTgQ1BucsJ5izmHGjsJayLEOWJ_EJ1GfzmT4DJJUWhHUtN2lDqNRJpJTJE81kmFizRDahs8YnW7hCF1nlIFCalTBmDsYmnHrsvq1ipZnXhCuP5d_7W2ucMy8tRdUKs7Q9wuT8Xy-5gJ1y5k5CWlBfLd_0JWyr99W0WLahFpFhu_pHPgGiBbKe
linkProvider Hindawi Publishing
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=Effective+SIMD+Vectorization+for+Intel+Xeon+Phi+Coprocessors&rft.jtitle=Scientific+programming&rft.au=Panchenko%2C+Nikolay&rft.au=Masten%2C+Matt&rft.au=Kozhukhov%2C+Sergey+S.&rft.au=Garcia%2C+Eric+N.&rft.date=2015-01-01&rft.pub=Hindawi+Publishing+Corporation&rft.issn=1058-9244&rft.eissn=1875-919X&rft.volume=2015&rft.issue=2015&rft.spage=1&rft.epage=14&rft_id=info:doi/10.1155%2F2015%2F269764&rft.externalDBID=ADJCN&rft.externalDocID=1076508
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1058-9244&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1058-9244&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1058-9244&client=summon