{"id":"https://openalex.org/W1982123697","doi":"https://doi.org/10.1145/337449.337529","title":"AJaPACK: experiments in performance portable parallel Java numerical libraries","display_name":"AJaPACK: experiments in performance portable parallel Java numerical libraries","publication_year":2000,"publication_date":"2000-06-03","ids":{"openalex":"https://openalex.org/W1982123697","doi":"https://doi.org/10.1145/337449.337529","mag":"1982123697"},"language":"en","primary_location":{"id":"doi:10.1145/337449.337529","doi":"https://doi.org/10.1145/337449.337529","is_oa":true,"landing_page_url":"https://doi.org/10.1145/337449.337529","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/337449.337529","source":{"id":"https://openalex.org/S7407105624","display_name":"Joint ACM-ISCOPE Conference on Java Grande","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM 2000 conference on Java Grande","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/337449.337529","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5032895108","display_name":"Shigeo Itou","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I114531698","display_name":"Tokyo Institute of Technology","ror":"https://ror.org/0112mx960","country_code":"JP","type":"education","lineage":["https://openalex.org/I114531698","https://openalex.org/I4400009020"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Shigeo Itou","raw_affiliation_strings":["Tokyo Institute of Technology, 2-12-1 Ookayama, Meguro-ku, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tokyo Institute of Technology, 2-12-1 Ookayama, Meguro-ku, Tokyo, Japan","institution_ids":["https://openalex.org/I114531698"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103252086","display_name":"Satoshi Matsuoka","orcid":"https://orcid.org/0000-0003-2126-2926","observed_orcids":["https://orcid.org/0000-0003-2126-2926"]},"institutions":[{"id":"https://openalex.org/I114531698","display_name":"Tokyo Institute of Technology","ror":"https://ror.org/0112mx960","country_code":"JP","type":"education","lineage":["https://openalex.org/I114531698","https://openalex.org/I4400009020"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Satoshi Matsuoka","raw_affiliation_strings":["Tokyo Institute of Technology, 2-12-1 Ookayama, Meguro-ku, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tokyo Institute of Technology, 2-12-1 Ookayama, Meguro-ku, Tokyo, Japan","institution_ids":["https://openalex.org/I114531698"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5091117079","display_name":"Hirokazu Hasegawa","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I114531698","display_name":"Tokyo Institute of Technology","ror":"https://ror.org/0112mx960","country_code":"JP","type":"education","lineage":["https://openalex.org/I114531698","https://openalex.org/I4400009020"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Hirokazu Hasegawa","raw_affiliation_strings":["Tokyo Institute of Technology, 2-12-1 Ookayama, Meguro-ku, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tokyo Institute of Technology, 2-12-1 Ookayama, Meguro-ku, Tokyo, Japan","institution_ids":["https://openalex.org/I114531698"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I114531698"],"apc_list":null,"apc_paid":null,"fwci":0.4347,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.54439252,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"1505","issue":null,"first_page":"140","last_page":"149"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9961000084877014,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9961000084877014,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10792","display_name":"Matrix Theory and Algorithms","score":0.0027000000700354576,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.00019999999494757503,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7649999856948853},{"id":"https://openalex.org/keywords/platform-portability","display_name":"platform portability","score":0.7699999809265137},{"id":"https://openalex.org/keywords/jit-compiler","display_name":"JIT compiler","score":0.7519999742507935}],"concepts":[{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7696095705032349},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5087311863899231},{"id":"https://openalex.org/C2778805511","wikidata":"https://www.wikidata.org/wiki/Q1713","display_name":"Citation","level":2,"score":0.5055332183837891},{"id":"https://openalex.org/C161191863","wikidata":"https://www.wikidata.org/wiki/Q199655","display_name":"Library science","level":1,"score":0.47175413370132446},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2843768298625946}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/337449.337529","doi":"https://doi.org/10.1145/337449.337529","is_oa":true,"landing_page_url":"https://doi.org/10.1145/337449.337529","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/337449.337529","source":{"id":"https://openalex.org/S7407105624","display_name":"Joint ACM-ISCOPE Conference on Java Grande","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM 2000 conference on Java Grande","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.108.9955","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.108.9955","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://agenda.ictp.trieste.it/agenda_links/smr1395/lecture_11/JavaGrandeConference2000/p140-itou.pdf","raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/337449.337529","doi":"https://doi.org/10.1145/337449.337529","is_oa":true,"landing_page_url":"https://doi.org/10.1145/337449.337529","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/337449.337529","source":{"id":"https://openalex.org/S7407105624","display_name":"Joint ACM-ISCOPE Conference on Java Grande","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM 2000 conference on Java Grande","raw_type":"proceedings-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320322832","display_name":"University of Tokyo","ror":"https://ror.org/057zh3y96"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1982123697.pdf","grobid_xml":"https://content.openalex.org/works/W1982123697.grobid-xml"},"referenced_works_count":15,"referenced_works":["https://openalex.org/W1524799288","https://openalex.org/W1538889311","https://openalex.org/W1541967807","https://openalex.org/W1545932505","https://openalex.org/W1581501197","https://openalex.org/W1925894675","https://openalex.org/W1972209410","https://openalex.org/W2024380219","https://openalex.org/W2026237859","https://openalex.org/W2046898947","https://openalex.org/W2098268326","https://openalex.org/W2143133800","https://openalex.org/W2167291996","https://openalex.org/W2548341626","https://openalex.org/W4243796884"],"related_works":["https://openalex.org/W7096171206","https://openalex.org/W6989156133","https://openalex.org/W2047630185","https://openalex.org/W2143133800","https://openalex.org/W2083157919","https://openalex.org/W7095859348","https://openalex.org/W2026142092","https://openalex.org/W7095792942","https://openalex.org/W2015077141","https://openalex.org/W2068330229"],"abstract_inverted_index":{"Although":[0],"Java":[1,12,33,75,94,112,165,175],"promises":[2],"platform":[3],"portability":[4],"amongst":[5],"diverses":[6],"et":[7],"of":[8,96,105,127,130,156,173],"systems,":[9],"for":[10,23,34,46,74,99,114],"most":[11,28],"platforms":[13],"today,":[14],"it":[15,84],"is":[16,66,85,89,153],"not":[17,41],"clear":[18],"if":[19],"they":[20],"are":[21],"appropriate":[22],"high-performance":[24],"numerical":[25,190],"computing.In":[26],"fact,":[27],"previous":[29,163],"attempts":[30],"at":[31,193],"utilizing":[32],"HPC":[35,177],"sacrificed":[36],"Java's":[37],"portability,":[38],"or":[39],"did":[40],"achieve":[42,109],"necessary":[43],"performance":[44,147,160],"required":[45],"HPC.Instead,":[47],"we":[48],"propose":[49],"an":[50,60,154],"alternative":[51],"methodology":[52],"based":[53],"on":[54],"Downloadale":[55],"Self-tuning":[56],"Library,":[57],"and":[58,69,91,101,133,138,168],"constructed":[59],"experimental":[61],"prototype":[62],"called":[63],"AJaPACK,":[64],"which":[65,76,83],"a":[67],"portable":[68,140],"highperformance":[70],"parallel":[71],"BLAS":[72,136,166],"library":[73],"\"tunes\"":[77],"itself":[78],"to":[79,82,108,125,148,162],"the":[80,93,102,115,128,194],"environment":[81],"installed":[86],"upon.Once":[87],"AJaPACK":[88,121],"downloaded":[90],"executed,":[92],"version":[95,104],"ATLAS":[97],"(ATLAS":[98],"Java)":[100],"parallelized":[103],"JLAPACK":[106],"combine":[107],"optimized":[110,131],"pure":[111,164],"execution":[113],"given":[116],"environment.Benchmarks":[117],"have":[118],"shown":[119],"that":[120,182],"achieves":[122,145],"approximately":[123],"1/2":[124],"1/5":[126],"speed":[129],"C-ATLAS":[132],"vendor":[134],"supplied":[135],"libraries,":[137,167],"with":[139,187],"parallelization":[141],"in":[142,176],"SMP":[143],"environnmnts,":[144],"superior":[146,158],"single-threaded":[149],"Cbased":[150],"native":[151],"libraries.This":[152],"order":[155],"magnitude":[157],"w.r.t,":[159],"compared":[161],"opens":[169],"up":[170],"further":[171],"possibilities":[172],"employing":[174],"settings,":[178],"but":[179],"still":[180],"shows":[181],"J":[183],"I":[184],"T":[185],"compilers":[186],"optimizations":[188],"expecting":[189],"code":[191],"highly-tuned":[192],"source-or":[195],"bytecode":[196],"level":[197],"would":[198],"be":[199],"highly":[200],"desirable.":[201]},"counts_by_year":[],"updated_date":"2026-11-12T12:28:57.059296","created_date":"2016-06-24T00:00:00"}
