[
    {
        "key": "K7NIVIAX",
        "version": 1,
        "library": {
            "type": "group",
            "id": 16709,
            "name": "Iterative solvers on CBE (PS3)",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/16709/items/K7NIVIAX",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3/items/K7NIVIAX",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 48412,
                "username": "olegus",
                "name": "",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/olegus",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Bell and Garland",
            "parsedDate": "2009",
            "numChildren": 0
        },
        "data": {
            "key": "K7NIVIAX",
            "version": 1,
            "itemType": "conferencePaper",
            "title": "Implementing sparse matrix-vector multiplication on throughput-oriented processors",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Nathan",
                    "lastName": "Bell"
                },
                {
                    "creatorType": "author",
                    "firstName": "Michael",
                    "lastName": "Garland"
                }
            ],
            "abstractNote": "",
            "proceedingsTitle": "SC '09: Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis",
            "conferenceName": "",
            "publisher": "ACM",
            "place": "New York, NY, USA",
            "date": "2009",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "1–11",
            "series": "",
            "seriesNumber": "",
            "DOI": "http://doi.acm.org/10.1145/1654059.1654078",
            "ISBN": "978-1-60558-744-8",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "Portland, Oregon",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "Cell BE"
                },
                {
                    "tag": "Sparse matrix computations"
                },
                {
                    "tag": "latest"
                }
            ],
            "collections": [
                "IFFMN2NQ"
            ],
            "relations": {},
            "dateAdded": "2010-10-29T13:11:22Z",
            "dateModified": "2010-10-29T13:11:22Z"
        }
    },
    {
        "key": "U3HIHTBT",
        "version": 1,
        "library": {
            "type": "group",
            "id": 16709,
            "name": "Iterative solvers on CBE (PS3)",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/16709/items/U3HIHTBT",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3/items/U3HIHTBT",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/16709/items/2PENAHD6",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 48412,
                "username": "olegus",
                "name": "",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/olegus",
                        "type": "text/html"
                    }
                }
            }
        },
        "data": {
            "key": "U3HIHTBT",
            "version": 1,
            "parentItem": "2PENAHD6",
            "itemType": "attachment",
            "linkMode": "linked_url",
            "title": "4640fadc68416cb0e48c165879c702e4",
            "accessDate": "2010-04-25T07:47:05Z",
            "url": "http://www.sciencedirect.com/science/article/B6TJ5-4W4TY2T-1/2/4640fadc68416cb0e48c165879c702e4",
            "note": "",
            "contentType": "",
            "charset": "",
            "tags": [],
            "relations": {},
            "dateAdded": "2010-04-25T08:28:17Z",
            "dateModified": "2010-04-25T08:28:17Z"
        }
    },
    {
        "key": "DUW3Z9TE",
        "version": 1,
        "library": {
            "type": "group",
            "id": 16709,
            "name": "Iterative solvers on CBE (PS3)",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/16709/items/DUW3Z9TE",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3/items/DUW3Z9TE",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/16709/items/2PENAHD6",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 48412,
                "username": "olegus",
                "name": "",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/olegus",
                        "type": "text/html"
                    }
                }
            },
            "numChildren": 0
        },
        "data": {
            "key": "DUW3Z9TE",
            "version": 1,
            "parentItem": "2PENAHD6",
            "itemType": "note",
            "note": "We present HONEI, an open-source collection of libraries offering a hardware oriented approach to numerical calculations. HONEI abstracts the hardware, and applications written on top of HONEI can be executed on a wide range of computer architectures such as CPUs, GPUs and the Cell processor. We demonstrate the flexibility and performance of our approach with two test applications, a Finite Element multigrid solver for the Poisson problem and a robust and fast simulation of shallow water waves. By linking against HONEI's libraries, we achieve a two-fold speedup over straight forward C++ code using HONEI's SSE backend, and additional 3-4 and 4-16 times faster execution on the Cell and a GPU. A second important aspect of our approach is that the full performance capabilities of the hardware under consideration can be exploited by adding optimised application-specific operations to the HONEI libraries. HONEI provides all necessary infrastructure for development and evaluation of such kernels, significantly simplifying their development.Program summary\nProgram title: HONEI\nCatalogue identifier: AEDW_v1_0\nProgram summary URL: http://cpc.cs.qub.ac.uk/summaries/AEDW_v1_0.html\nProgram obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland\nLicensing provisions: GPLv2\nNo. of lines in distributed program, including test data, etc.: 216[thin space]180\nNo. of bytes in distributed program, including test data, etc.: 1[thin space]270[thin space]140\nDistribution format: tar.gz\nProgramming language: C++\nComputer: x86, x86_64, NVIDIA CUDA GPUs, Cell blades and PlayStation 3\nOperating system: Linux\nRAM: at least 500 MB free\nClassification: 4.8, 4.3, 6.1\nExternal routines: SSE: none; [1] for GPU, [2] for Cell backend\nNature of problem: Computational science in general and numerical simulation in particular have reached a turning point. The revolution developers are facing is not primarily driven by a change in (problem-specific) methodology, but rather by the fundamental paradigm shift of the underlying hardware towards heterogeneity and parallelism. This is particularly relevant for data-intensive problems stemming from discretisations with local support, such as finite differences, volumes and elements.\nSolution method: To address these issues, we present a hardware aware collection of libraries combining the advantages of modern software techniques and hardware oriented programming. Applications built on top of these libraries can be configured trivially to execute on CPUs, GPUs or the Cell processor. In order to evaluate the performance and accuracy of our approach, we provide two domain specific applications; a multigrid solver for the Poisson problem and a fully explicit solver for 2D shallow water equations.\nRestrictions: HONEI is actively being developed, and its feature list is continuously expanded. Not all combinations of operations and architectures might be supported in earlier versions of the code. Obtaining snapshots from http://www.honei.org is recommended.\nUnusual features: The considered applications as well as all library operations can be run on NVIDIA GPUs and the Cell BE.\nRunning time: Depending on the application, and the input sizes. The Poisson solver executes in few seconds, while the SWE solver requires up to 5 minutes for large spatial discretisations or small timesteps.\nReferences:\n[1] http://www.nvidia.com/cuda.\n[2] http://www.ibm.com/developerworks/power/cell.",
            "tags": [],
            "relations": {},
            "dateAdded": "2010-04-25T08:28:17Z",
            "dateModified": "2010-04-25T08:28:17Z"
        }
    },
    {
        "key": "3MCVEGBH",
        "version": 1,
        "library": {
            "type": "group",
            "id": 16709,
            "name": "Iterative solvers on CBE (PS3)",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/16709/items/3MCVEGBH",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3/items/3MCVEGBH",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/16709/items/WADA46PA",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 48412,
                "username": "olegus",
                "name": "",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/olegus",
                        "type": "text/html"
                    }
                }
            }
        },
        "data": {
            "key": "3MCVEGBH",
            "version": 1,
            "parentItem": "WADA46PA",
            "itemType": "attachment",
            "linkMode": "linked_url",
            "title": "978-3-540-77444-0_25",
            "accessDate": "2010-04-25T08:15:27Z",
            "url": "http://dx.doi.org/10.1007/978-3-540-77444-0_25",
            "note": "",
            "contentType": "",
            "charset": "",
            "tags": [],
            "relations": {},
            "dateAdded": "2010-04-25T08:28:17Z",
            "dateModified": "2010-04-25T08:28:17Z"
        }
    },
    {
        "key": "JVIUIMX7",
        "version": 1,
        "library": {
            "type": "group",
            "id": 16709,
            "name": "Iterative solvers on CBE (PS3)",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/16709/items/JVIUIMX7",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3/items/JVIUIMX7",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/16709/items/M2TTRTZ4",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 48412,
                "username": "olegus",
                "name": "",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/olegus",
                        "type": "text/html"
                    }
                }
            },
            "numChildren": 0
        },
        "data": {
            "key": "JVIUIMX7",
            "version": 1,
            "parentItem": "M2TTRTZ4",
            "itemType": "note",
            "note": "<p>There are some lucky cases, like tridiagonal matrices (see Figure 8.2), where it is possible to follow a very regular memory access pattern and, thus, reduce all the problems listed above. In this case, the O(n) term is not negligible since nnz  ~ 3n. However, when implementing an algorithm like the Preconditioned Conjugate Gradient (PCG), it is possible to group operations in order to reuse the data that has been fetched into the SPEs local memories, which increases the ratio between floating point operations and data movement. Based on this approach, we developed a version of the <strong>PCG algorithm, with Jacobi preconditioner, for tri-diagonal matrices capable of running at around 6.6 Gflop/s.</strong></p>",
            "tags": [],
            "relations": {},
            "dateAdded": "2010-04-25T08:28:17Z",
            "dateModified": "2010-04-25T08:28:17Z"
        }
    },
    {
        "key": "MU27QH9D",
        "version": 1,
        "library": {
            "type": "group",
            "id": 16709,
            "name": "Iterative solvers on CBE (PS3)",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/16709/items/MU27QH9D",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3/items/MU27QH9D",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 48412,
                "username": "olegus",
                "name": "",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/olegus",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Belletti et al.",
            "parsedDate": "2007-10",
            "numChildren": 0
        },
        "data": {
            "key": "MU27QH9D",
            "version": 1,
            "itemType": "journalArticle",
            "title": "QCD on the Cell Broadband Engine",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "F.",
                    "lastName": "Belletti"
                },
                {
                    "creatorType": "author",
                    "firstName": "G.",
                    "lastName": "Bilardi"
                },
                {
                    "creatorType": "author",
                    "firstName": "M.",
                    "lastName": "Drochner"
                },
                {
                    "creatorType": "author",
                    "firstName": "N.",
                    "lastName": "Eicker"
                },
                {
                    "creatorType": "author",
                    "firstName": "Z.",
                    "lastName": "Fodor"
                },
                {
                    "creatorType": "author",
                    "firstName": "D.",
                    "lastName": "Hierl"
                },
                {
                    "creatorType": "author",
                    "firstName": "H.",
                    "lastName": "Kaldass"
                },
                {
                    "creatorType": "author",
                    "firstName": "T.",
                    "lastName": "Lippert"
                },
                {
                    "creatorType": "author",
                    "firstName": "T.",
                    "lastName": "Maurer"
                },
                {
                    "creatorType": "author",
                    "firstName": "N.",
                    "lastName": "Meyer"
                },
                {
                    "creatorType": "author",
                    "firstName": "A.",
                    "lastName": "Nobile"
                },
                {
                    "creatorType": "author",
                    "firstName": "D.",
                    "lastName": "Pleiter"
                },
                {
                    "creatorType": "author",
                    "firstName": "A.",
                    "lastName": "Schaefer"
                },
                {
                    "creatorType": "author",
                    "firstName": "F.",
                    "lastName": "Schifano"
                },
                {
                    "creatorType": "author",
                    "firstName": "H.",
                    "lastName": "Simma"
                },
                {
                    "creatorType": "author",
                    "firstName": "S.",
                    "lastName": "Solbrig"
                },
                {
                    "creatorType": "author",
                    "firstName": "T.",
                    "lastName": "Streuer"
                },
                {
                    "creatorType": "author",
                    "firstName": "R.",
                    "lastName": "Tripiccione"
                },
                {
                    "creatorType": "author",
                    "firstName": "T.",
                    "lastName": "Wettig"
                }
            ],
            "abstractNote": "",
            "publicationTitle": "ArXiv e-prints",
            "publisher": "",
            "place": "",
            "date": "October 2007",
            "volume": "",
            "issue": "",
            "section": "",
            "partNumber": "",
            "partTitle": "",
            "pages": "",
            "series": "",
            "seriesTitle": "",
            "seriesText": "",
            "journalAbbreviation": "",
            "DOI": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "PMID": "",
            "PMCID": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "-"
                },
                {
                    "tag": "Energy"
                },
                {
                    "tag": "High"
                },
                {
                    "tag": "Lattice"
                },
                {
                    "tag": "Physics"
                }
            ],
            "collections": [
                "IFFMN2NQ"
            ],
            "relations": {},
            "dateAdded": "2010-04-25T08:28:17Z",
            "dateModified": "2010-04-25T08:28:17Z"
        }
    },
    {
        "key": "U54CN6A9",
        "version": 1,
        "library": {
            "type": "group",
            "id": 16709,
            "name": "Iterative solvers on CBE (PS3)",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/16709/items/U54CN6A9",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3/items/U54CN6A9",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 48412,
                "username": "olegus",
                "name": "",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/olegus",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Thöns",
            "numChildren": 0
        },
        "data": {
            "key": "U54CN6A9",
            "version": 1,
            "itemType": "thesis",
            "title": "Parallelizing Multigrid Solvers for Contact Problems on IBM’s Cell Processor",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Christoph",
                    "lastName": "Thöns"
                }
            ],
            "abstractNote": "",
            "thesisType": "",
            "university": "",
            "place": "",
            "date": "",
            "series": "",
            "seriesNumber": "",
            "numPages": "",
            "DOI": "",
            "ISBN": "",
            "citationKey": "",
            "url": "http://proteomics-berlin.de/151/1/thoens_ma_tesis.pdf",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [
                "IFFMN2NQ"
            ],
            "relations": {},
            "dateAdded": "2010-04-25T08:28:17Z",
            "dateModified": "2010-04-25T08:28:17Z"
        }
    },
    {
        "key": "SI3XG73H",
        "version": 1,
        "library": {
            "type": "group",
            "id": 16709,
            "name": "Iterative solvers on CBE (PS3)",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/16709/items/SI3XG73H",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3/items/SI3XG73H",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 48412,
                "username": "olegus",
                "name": "",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/olegus",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Williams et al.",
            "parsedDate": "2009",
            "numChildren": 0
        },
        "data": {
            "key": "SI3XG73H",
            "version": 1,
            "itemType": "journalArticle",
            "title": "Optimization of sparse matrix-vector multiplication on emerging multicore platforms",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Samuel",
                    "lastName": "Williams"
                },
                {
                    "creatorType": "author",
                    "firstName": "Leonid",
                    "lastName": "Oliker"
                },
                {
                    "creatorType": "author",
                    "firstName": "Richard",
                    "lastName": "Vuduc"
                },
                {
                    "creatorType": "author",
                    "firstName": "John",
                    "lastName": "Shalf"
                },
                {
                    "creatorType": "author",
                    "firstName": "Katherine",
                    "lastName": "Yelick"
                },
                {
                    "creatorType": "author",
                    "firstName": "James",
                    "lastName": "Demmel"
                }
            ],
            "abstractNote": "",
            "publicationTitle": "Parallel Comput.",
            "publisher": "",
            "place": "",
            "date": "2009",
            "volume": "35",
            "issue": "3",
            "section": "",
            "partNumber": "",
            "partTitle": "",
            "pages": "178–194",
            "series": "",
            "seriesTitle": "",
            "seriesText": "",
            "journalAbbreviation": "",
            "DOI": "http://dx.doi.org/10.1016/j.parco.2008.12.006",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "PMID": "",
            "PMCID": "",
            "ISSN": "0167-8191",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [
                "IFFMN2NQ"
            ],
            "relations": {},
            "dateAdded": "2010-04-25T08:28:17Z",
            "dateModified": "2010-04-25T08:28:17Z"
        }
    },
    {
        "key": "BPF4DZUZ",
        "version": 1,
        "library": {
            "type": "group",
            "id": 16709,
            "name": "Iterative solvers on CBE (PS3)",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/16709/items/BPF4DZUZ",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3/items/BPF4DZUZ",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 48412,
                "username": "olegus",
                "name": "",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/olegus",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "DuBois et al.",
            "parsedDate": "2009",
            "numChildren": 0
        },
        "data": {
            "key": "BPF4DZUZ",
            "version": 1,
            "itemType": "conferencePaper",
            "title": "Non-Preconditioned Conjugate Gradient on Cell and FPGA Based Hybrid Supercomputer Nodes",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "David",
                    "lastName": "DuBois"
                },
                {
                    "creatorType": "author",
                    "firstName": "Andrew",
                    "lastName": "DuBois"
                },
                {
                    "creatorType": "author",
                    "firstName": "Thomas",
                    "lastName": "Boorman"
                },
                {
                    "creatorType": "author",
                    "firstName": "Carolyn",
                    "lastName": "Connor"
                }
            ],
            "abstractNote": "",
            "proceedingsTitle": "FCCM '09: Proceedings of the 2009 17th IEEE Symposium on Field Programmable Custom Computing Machines",
            "conferenceName": "",
            "publisher": "IEEE Computer Society",
            "place": "Washington, DC, USA",
            "date": "2009",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "201–208",
            "series": "",
            "seriesNumber": "",
            "DOI": "http://dx.doi.org/10.1109/FCCM.2009.26",
            "ISBN": "978-0-7695-3716-0",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [
                "IFFMN2NQ"
            ],
            "relations": {},
            "dateAdded": "2010-04-25T08:28:17Z",
            "dateModified": "2010-04-25T08:28:17Z"
        }
    },
    {
        "key": "2PENAHD6",
        "version": 1,
        "library": {
            "type": "group",
            "id": 16709,
            "name": "Iterative solvers on CBE (PS3)",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/16709/items/2PENAHD6",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3/items/2PENAHD6",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 48412,
                "username": "olegus",
                "name": "",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/olegus",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "van Dyk et al.",
            "parsedDate": "2009-12",
            "numChildren": 2
        },
        "data": {
            "key": "2PENAHD6",
            "version": 1,
            "itemType": "journalArticle",
            "title": "HONEI: A collection of libraries for numerical computations targeting multiple processor architectures",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Danny",
                    "lastName": "van Dyk"
                },
                {
                    "creatorType": "author",
                    "firstName": "Markus",
                    "lastName": "Geveler"
                },
                {
                    "creatorType": "author",
                    "firstName": "Sven",
                    "lastName": "Mallach"
                },
                {
                    "creatorType": "author",
                    "firstName": "Dirk",
                    "lastName": "Ribbrock"
                },
                {
                    "creatorType": "author",
                    "firstName": "Dominik",
                    "lastName": "G�ddeke"
                },
                {
                    "creatorType": "author",
                    "firstName": "Carsten",
                    "lastName": "Gutwenger"
                }
            ],
            "abstractNote": "",
            "publicationTitle": "Computer Physics Communications",
            "publisher": "",
            "place": "",
            "date": "December 2009",
            "volume": "180",
            "issue": "12",
            "section": "",
            "partNumber": "",
            "partTitle": "",
            "pages": "2534-2543",
            "series": "",
            "seriesTitle": "",
            "seriesText": "",
            "journalAbbreviation": "",
            "DOI": "doi: DOI: 10.1016/j.cpc.2009.04.018",
            "citationKey": "",
            "url": "http://www.sciencedirect.com/science/article/B6TJ5-4W4TY2T-1/2/4640fadc68416cb0e48c165879c702e4",
            "accessDate": "",
            "PMID": "",
            "PMCID": "",
            "ISSN": "0010-4655",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "CUDA"
                },
                {
                    "tag": "Cell BE"
                },
                {
                    "tag": "FEM for PDE"
                },
                {
                    "tag": "High performance computing"
                },
                {
                    "tag": "Mixed precision methods"
                },
                {
                    "tag": "Shallow water equations"
                }
            ],
            "collections": [
                "IFFMN2NQ"
            ],
            "relations": {},
            "dateAdded": "2010-04-25T08:28:17Z",
            "dateModified": "2010-04-25T08:28:17Z"
        }
    },
    {
        "key": "H9BUSTJ8",
        "version": 1,
        "library": {
            "type": "group",
            "id": 16709,
            "name": "Iterative solvers on CBE (PS3)",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/16709/items/H9BUSTJ8",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3/items/H9BUSTJ8",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 48412,
                "username": "olegus",
                "name": "",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/olegus",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Gwosdek et al.",
            "parsedDate": "2008",
            "numChildren": 0
        },
        "data": {
            "key": "H9BUSTJ8",
            "version": 1,
            "itemType": "journalArticle",
            "title": "High Performance Parallel Optical Flow Algorithms            on the Sony Playstation 3",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Pascal",
                    "lastName": "Gwosdek"
                },
                {
                    "creatorType": "author",
                    "firstName": "Andres",
                    "lastName": "Bruhn"
                },
                {
                    "creatorType": "author",
                    "firstName": "Joachim",
                    "lastName": "Weickert"
                }
            ],
            "abstractNote": "",
            "publicationTitle": "",
            "publisher": "",
            "place": "",
            "date": "2008",
            "volume": "",
            "issue": "",
            "section": "",
            "partNumber": "",
            "partTitle": "",
            "pages": "",
            "series": "",
            "seriesTitle": "",
            "seriesText": "",
            "journalAbbreviation": "",
            "DOI": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "PMID": "",
            "PMCID": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [
                "IFFMN2NQ"
            ],
            "relations": {},
            "dateAdded": "2010-04-25T08:28:17Z",
            "dateModified": "2010-04-25T08:28:17Z"
        }
    },
    {
        "key": "WADA46PA",
        "version": 1,
        "library": {
            "type": "group",
            "id": 16709,
            "name": "Iterative solvers on CBE (PS3)",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/16709/items/WADA46PA",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3/items/WADA46PA",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 48412,
                "username": "olegus",
                "name": "",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/olegus",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Li et al.",
            "parsedDate": "2008",
            "numChildren": 1
        },
        "data": {
            "key": "WADA46PA",
            "version": 1,
            "itemType": "webpage",
            "title": "CG-Cell: An NPB Benchmark Implementation on Cell Broadband Engine",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Dong",
                    "lastName": "Li"
                },
                {
                    "creatorType": "author",
                    "firstName": "Song",
                    "lastName": "Huang"
                },
                {
                    "creatorType": "author",
                    "firstName": "Kirk",
                    "lastName": "Cameron"
                }
            ],
            "abstractNote": "The NAS Conjugate Gradient (CG) benchmark is an important scientific kernel used to evaluate machine performance and compare\ncharacteristics of different programming models. CG represents a computation and communication paradigm for sparse linear\nalgebra, which is common in scientific fields. In this paper, we present the porting, performance optimization and evaluation\nof CG on Cell Broadband Engine (CBE). CBE, a heterogeneous multi-core processor with SIMD accelerators, is gaining attention\nand being deployed on supercomputers and high-end server architectures. We take advantages of CBE’s particular architecture\nto optimize the performance of CG. We also quantify these optimizations and assess their impact. In addition, by exploring\ndistributed nature of CBE, we present trade-off between parallelization and serialization, and Cell-specific data scheduling\nin its memory hierarchy. Our final result shows that the CG-Cell can achieve more than 4 times speedup over the performance\nof single comparable PowerPC Processor.",
            "websiteTitle": "Distributed Computing and Networking",
            "websiteType": "",
            "date": "2008",
            "publisher": "",
            "place": "",
            "DOI": "",
            "citationKey": "",
            "url": "http://dx.doi.org/10.1007/978-3-540-77444-0_25",
            "accessDate": "",
            "shortTitle": "",
            "language": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [
                "IFFMN2NQ"
            ],
            "relations": {},
            "dateAdded": "2010-04-25T08:28:17Z",
            "dateModified": "2010-04-25T08:28:17Z"
        }
    },
    {
        "key": "M2TTRTZ4",
        "version": 1,
        "library": {
            "type": "group",
            "id": 16709,
            "name": "Iterative solvers on CBE (PS3)",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/16709/items/M2TTRTZ4",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/iterative_solvers_on_cbe_ps3/items/M2TTRTZ4",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 48412,
                "username": "olegus",
                "name": "",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/olegus",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Buttari et al.",
            "numChildren": 1
        },
        "data": {
            "key": "M2TTRTZ4",
            "version": 1,
            "itemType": "report",
            "title": "A Rough Guide to Scientific Computing On the PlayStation 3",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Alfredo",
                    "lastName": "Buttari"
                },
                {
                    "creatorType": "author",
                    "firstName": "Piotr",
                    "lastName": "Luszczek"
                },
                {
                    "creatorType": "author",
                    "firstName": "Jacub",
                    "lastName": "Kurzak"
                },
                {
                    "creatorType": "author",
                    "firstName": "Jack",
                    "lastName": "Dongarra"
                },
                {
                    "creatorType": "author",
                    "firstName": "George",
                    "lastName": "Bosilca"
                }
            ],
            "abstractNote": "",
            "reportNumber": "",
            "reportType": "",
            "institution": "University of Tennessee Knoxville",
            "place": "",
            "date": "",
            "seriesTitle": "",
            "seriesNumber": "",
            "pages": "77",
            "DOI": "",
            "ISBN": "",
            "citationKey": "",
            "url": "http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.127.7978&rep=rep1&type=pdf",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [
                "IFFMN2NQ"
            ],
            "relations": {},
            "dateAdded": "2010-04-25T08:28:17Z",
            "dateModified": "2010-04-25T08:28:17Z"
        }
    }
]