Maple programs for generating efficient FORTRAN code for serial and vectorised machines
We present two packages written in the language of the Maple Computer Algebra system for creating efficient FORTRAN code. The package called Macrofort provides the user with tools for creating optimised FORTRAN code. Through a realistic application, namely the computation of molecular integrals aris...
Gespeichert in:
Veröffentlicht in: | Computer physics communications 1998-12, Vol.115 (2), p.548-562 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 562 |
---|---|
container_issue | 2 |
container_start_page | 548 |
container_title | Computer physics communications |
container_volume | 115 |
creator | Gomez, Claude Scott, Tony |
description | We present two packages written in the language of the Maple Computer Algebra system for creating efficient FORTRAN code. The package called Macrofort provides the user with tools for creating optimised FORTRAN code. Through a realistic application, namely the computation of molecular integrals arising in the area of quantum chemistry, we show how Macrofort can generate optimised FORTRAN code for
vectorised machines. The second package called Transfor allows the user to efficiently convert Matrix operations, as written in Maple, into Basic Linear Algebra Subroutines (BLAS). These are the essential building-blocks of fast numerical computation in research and industry. BLAS routines are available for serial, vectorised and parallel machines. These tools provide results beyond the capacities of modern-day compilers. |
doi_str_mv | 10.1016/S0010-4655(98)00114-3 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_26643275</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0010465598001143</els_id><sourcerecordid>26643275</sourcerecordid><originalsourceid>FETCH-LOGICAL-c338t-fe8fa7486c6f20710ea778e49b7a0228aa3969fa214af95e047232f4e5bf5c43</originalsourceid><addsrcrecordid>eNqFkEtLAzEUhYMoWKs_QchKdDGa10ySlZRiVagWasFlSDM3NTKPmkwL_nunrbh1dbnwnQPnQ-iSkltKaHH3RgglmSjy_Fqrm_6hIuNHaECV1BnTQhyjwR9yis5S-iSESKn5AL2_2HUFeB3bVbR1wr6NeAUNRNuFZoXB--ACNB2ezOaL-egVu7aEPZUgBlth25R4C65rY0hQ4tq6j9BAOkcn3lYJLn7vEC0mD4vxUzadPT6PR9PMca66zIPyVgpVuMIzIikBK6UCoZfSEsaUtVwX2ltGhfU6ByIk48wLyJc-d4IP0dWhth_wtYHUmTokB1VlG2g3ybCiEJzJvAfzA-him1IEb9Yx1DZ-G0rMzqLZWzQ7RUYrs7doeJ-7P-SgH7ENEE3a-XBQhtivNmUb_mn4ASyCeX8</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>26643275</pqid></control><display><type>article</type><title>Maple programs for generating efficient FORTRAN code for serial and vectorised machines</title><source>ScienceDirect Journals (5 years ago - present)</source><creator>Gomez, Claude ; Scott, Tony</creator><creatorcontrib>Gomez, Claude ; Scott, Tony</creatorcontrib><description>We present two packages written in the language of the Maple Computer Algebra system for creating efficient FORTRAN code. The package called Macrofort provides the user with tools for creating optimised FORTRAN code. Through a realistic application, namely the computation of molecular integrals arising in the area of quantum chemistry, we show how Macrofort can generate optimised FORTRAN code for
vectorised machines. The second package called Transfor allows the user to efficiently convert Matrix operations, as written in Maple, into Basic Linear Algebra Subroutines (BLAS). These are the essential building-blocks of fast numerical computation in research and industry. BLAS routines are available for serial, vectorised and parallel machines. These tools provide results beyond the capacities of modern-day compilers.</description><identifier>ISSN: 0010-4655</identifier><identifier>EISSN: 1879-2944</identifier><identifier>DOI: 10.1016/S0010-4655(98)00114-3</identifier><language>eng</language><publisher>Elsevier B.V</publisher><subject>BLAS ; Computer algebra ; Efficient code generation ; Vectorised machines</subject><ispartof>Computer physics communications, 1998-12, Vol.115 (2), p.548-562</ispartof><rights>1998</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c338t-fe8fa7486c6f20710ea778e49b7a0228aa3969fa214af95e047232f4e5bf5c43</citedby><cites>FETCH-LOGICAL-c338t-fe8fa7486c6f20710ea778e49b7a0228aa3969fa214af95e047232f4e5bf5c43</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/S0010-4655(98)00114-3$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,778,782,3539,27907,27908,45978</link.rule.ids></links><search><creatorcontrib>Gomez, Claude</creatorcontrib><creatorcontrib>Scott, Tony</creatorcontrib><title>Maple programs for generating efficient FORTRAN code for serial and vectorised machines</title><title>Computer physics communications</title><description>We present two packages written in the language of the Maple Computer Algebra system for creating efficient FORTRAN code. The package called Macrofort provides the user with tools for creating optimised FORTRAN code. Through a realistic application, namely the computation of molecular integrals arising in the area of quantum chemistry, we show how Macrofort can generate optimised FORTRAN code for
vectorised machines. The second package called Transfor allows the user to efficiently convert Matrix operations, as written in Maple, into Basic Linear Algebra Subroutines (BLAS). These are the essential building-blocks of fast numerical computation in research and industry. BLAS routines are available for serial, vectorised and parallel machines. These tools provide results beyond the capacities of modern-day compilers.</description><subject>BLAS</subject><subject>Computer algebra</subject><subject>Efficient code generation</subject><subject>Vectorised machines</subject><issn>0010-4655</issn><issn>1879-2944</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1998</creationdate><recordtype>article</recordtype><recordid>eNqFkEtLAzEUhYMoWKs_QchKdDGa10ySlZRiVagWasFlSDM3NTKPmkwL_nunrbh1dbnwnQPnQ-iSkltKaHH3RgglmSjy_Fqrm_6hIuNHaECV1BnTQhyjwR9yis5S-iSESKn5AL2_2HUFeB3bVbR1wr6NeAUNRNuFZoXB--ACNB2ezOaL-egVu7aEPZUgBlth25R4C65rY0hQ4tq6j9BAOkcn3lYJLn7vEC0mD4vxUzadPT6PR9PMca66zIPyVgpVuMIzIikBK6UCoZfSEsaUtVwX2ltGhfU6ByIk48wLyJc-d4IP0dWhth_wtYHUmTokB1VlG2g3ybCiEJzJvAfzA-him1IEb9Yx1DZ-G0rMzqLZWzQ7RUYrs7doeJ-7P-SgH7ENEE3a-XBQhtivNmUb_mn4ASyCeX8</recordid><startdate>19981201</startdate><enddate>19981201</enddate><creator>Gomez, Claude</creator><creator>Scott, Tony</creator><general>Elsevier B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19981201</creationdate><title>Maple programs for generating efficient FORTRAN code for serial and vectorised machines</title><author>Gomez, Claude ; Scott, Tony</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c338t-fe8fa7486c6f20710ea778e49b7a0228aa3969fa214af95e047232f4e5bf5c43</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1998</creationdate><topic>BLAS</topic><topic>Computer algebra</topic><topic>Efficient code generation</topic><topic>Vectorised machines</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Gomez, Claude</creatorcontrib><creatorcontrib>Scott, Tony</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computer physics communications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Gomez, Claude</au><au>Scott, Tony</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Maple programs for generating efficient FORTRAN code for serial and vectorised machines</atitle><jtitle>Computer physics communications</jtitle><date>1998-12-01</date><risdate>1998</risdate><volume>115</volume><issue>2</issue><spage>548</spage><epage>562</epage><pages>548-562</pages><issn>0010-4655</issn><eissn>1879-2944</eissn><abstract>We present two packages written in the language of the Maple Computer Algebra system for creating efficient FORTRAN code. The package called Macrofort provides the user with tools for creating optimised FORTRAN code. Through a realistic application, namely the computation of molecular integrals arising in the area of quantum chemistry, we show how Macrofort can generate optimised FORTRAN code for
vectorised machines. The second package called Transfor allows the user to efficiently convert Matrix operations, as written in Maple, into Basic Linear Algebra Subroutines (BLAS). These are the essential building-blocks of fast numerical computation in research and industry. BLAS routines are available for serial, vectorised and parallel machines. These tools provide results beyond the capacities of modern-day compilers.</abstract><pub>Elsevier B.V</pub><doi>10.1016/S0010-4655(98)00114-3</doi><tpages>15</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0010-4655 |
ispartof | Computer physics communications, 1998-12, Vol.115 (2), p.548-562 |
issn | 0010-4655 1879-2944 |
language | eng |
recordid | cdi_proquest_miscellaneous_26643275 |
source | ScienceDirect Journals (5 years ago - present) |
subjects | BLAS Computer algebra Efficient code generation Vectorised machines |
title | Maple programs for generating efficient FORTRAN code for serial and vectorised machines |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T07%3A02%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Maple%20programs%20for%20generating%20efficient%20FORTRAN%20code%20for%20serial%20and%20vectorised%20machines&rft.jtitle=Computer%20physics%20communications&rft.au=Gomez,%20Claude&rft.date=1998-12-01&rft.volume=115&rft.issue=2&rft.spage=548&rft.epage=562&rft.pages=548-562&rft.issn=0010-4655&rft.eissn=1879-2944&rft_id=info:doi/10.1016/S0010-4655(98)00114-3&rft_dat=%3Cproquest_cross%3E26643275%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=26643275&rft_id=info:pmid/&rft_els_id=S0010465598001143&rfr_iscdi=true |