Objet : Developers list for StarPU
Archives de la liste
- From: Alexander Grund <Alexander.Grund@tu-dresden.de>
- To: Samuel Thibault <samuel.thibault@inria.fr>
- Subject: Re: [Starpu-devel] StarPU 1.2.3 - Serious bug in OpenCL
- Date: Mon, 19 Feb 2018 13:00:03 +0100
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=samuel.thibault@ens-lyon.org; spf=Neutral smtp.mailfrom=samuel.thibault@ens-lyon.org; spf=Pass smtp.helo=postmaster@hera.aquilenet.fr
- Ironport-phdr: 9a23:GTv2whJ7MSomfNF7StmcpTZWNBhigK39O0sv0rFitYgeI//xwZ3uMQTl6Ol3ixeRBMOHs6kC07KempujcFRI2YyGvnEGfc4EfD4+ouJSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgppPOT1HZPZg9iq2+yo9JDffwtFiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLdQgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QKsqUjq+8ahkVB7oiD8GNzEn9mHXltdwh79frB64uhBz35LYbISTOfFjfK3SYMkaSHJcUMhPWSxPAoCyYYUBAOUOP+lXs4bzqkASrRa9HwSgGP/jxzFKi3LwwKY00/4hEQbD3AE4A98OtGrbrdrvO6cUTO+60rPIxijCYfNMxDf97pXHeQ0mrPyQWbJ/b8XQxlMpFwzYkFqQs5bpMTKP1uQQtWiU8vFtVf6yi2I+tg5xuCagxtwxhYbXgIIZ0E3L+jtgzYszONa2Rkl7Ydu+H5tRsSGXL4h2QsM4Q2FvviY6zaYGtYS8fCgQx5QqwQPUZf+fc4WQ/x7uV+acLS1miH9rdr+znQu+/VS8xuHmS8W4yEtGoyVYntXWtH0A1gbf58yaRvdn4Eus1iiD2gbO4e9eO080j7DUK5s5z74wiJUTtUPDEzf2mErolq+ZbF8o9fKx6+T6Y7XmooGTN4lqhQHiKKgulNa/Dfw5MggIQWeb5fyx2KDg8ED5WrlGkPM7n6fDvJzHOcgXurS1DxJN3oYm8Rm/DjOm0NoCnXkAKVJIYAmHgJLsO1HTPv/4Ce2zg0iskDdq3P/JJKDhApHRLnXYjrjhe61951dYyAszytBf4YhYCrYbIPL8QkPxrsDXDgclMwyoxObqEM591p8EVmKVGq+ZLbrevkKW6eIxPeaMYJQYuDL8K/g++/7ulmU1mVATfamux5sXZ263Eu5nI0Wfe3rsg80OHX0EvgokH6TWjwi5WDtOanL6Y6I97DgmDJ7uWZzKQ52ghPqd3CaxF4BSekhHDEqNGDHmbdPXde0LbXe7JsJxmzoIWKLpZJU80x3m4Cb+xqpuKObZ4Gs3r4/l2PBp+qjfjxwp+TFySciQhTLeB1pol38FEmdllJt0plZwnxLaifAh0q5oUOdL7vYMaT8UcJvVzuh0Edf3A16Tc9GSDVK3RdPgBis+HIhon40+Jn1lEtDntSjtmjKwCuZJxbGNH9kw46XamX/rKJQlkiuU5Owal1AjB/B3Gyimi6p4rlmBB4PTmgOQjrurcaka0TKL+n3RlGc=
- Ironport-phdr: 9a23:h2npuxU4yY7OJ5cftnAMr1AfLyTV8LGtZVwlr6E/grcLSJyIuqrYbByOt8tkgFKBZ4jH8fUM07OQ7/i7HzRYqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba98IRmssQndqtQdjJd/JKo21hbHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KpwVhTmlDkIOCI48GHPi8x/kqRboA66pxdix4LYeZyZOOZicq/Ye94RWGhPUdtLVyFZH42ycYUPAeoCM+hWoYbyqFkBogexCwS3GOPiySVFimPq0aA00eksFxzN0gw6H9IJtXTZtMn4NKMMXuG61qbIyyjMYO1M2Tzg6YbIaA0hofeRUrltdsfc1U0vGB3Kj1qKr4zqIi2a1v4Xv2aa9epgSOSvhHM8pgFtvzij39ojipPXiYIO11/L6yN5zJwoKtKmUUN2Z8OvHpVXtyGfLYR2Q8UiTnlruCY60L0Gvpi7fC8RyJg9wB7fcfOHfo6V6RzgTOacOSp0iX14dL6liRu+7VKsx+z+W8Wu0ltHrjJJnsTDu3wQzRDe6MmKRuF580u8wzqDyQ/e5v9CLEspj6TUMYQhzaQ1lpcLsUTMACv2mELuga+TbEok++yo6+P6YrX6p5KQLY51igD+Mqg0hsy/HP00PRUUX2eF4uSzyaPs/UvjTLpXkPI6iqjZsJbEKsQHvqO1HgBY3ps55xuxEzuqytUVkHsdIF9HeB+Ll43pNEvPIPD8A/e/mVOskDJzyv3aOr3uHJrMIWLFkLj8Y7l98VRQxgspzdBC4ZJbF6oMIO7uWkPoqdPYFAE2MxepzOn5DtVxzJ4RVnyXDq+DLKzSqUOI5v4oI+SUeI8VuDf9JOM/6P7ziX85hUQQfKio3ZsSc3+4BO5pL1+YYXrqmNcBEH0FshAwTOzw2xW+VmtobnOvUqZ02jE6Aou7CZuLEpukhaGM2GGnHpxcb31CFniNF23pfsOKQaFfRjiVJ5pIljEUXL6tRpVp+guzsgOyn5NjI/rd/CEVr9TMzsVz68XPiFQ+7zFvA8mblW2AGTIn1lgUTiM7ifgs6Xd2zU2OhO0h26QBRI5joshRWwJ/DqbyiulzCtT8QAXEJ4rbVEvjTs+rGj08SJQ9zo1WOhovK5CZlhnGmhGSLfoNjbXSWc4o7+fQxXXqK8t7jXrLhvF40gsWB/BXPGjjvZZRsgjeA4mTwxecnqeucrkAgmjf9WfF0XfLsFtVSwJ9V+PJUCJHaw==
- List-archive: <http://lists.gforge.inria.fr/pipermail/starpu-devel/>
- List-id: "Developers list. For discussion of new features, code changes, etc." <starpu-devel.lists.gforge.inria.fr>
- Resent-date: Mon, 19 Feb 2018 13:03:03 +0100
- Resent-from: Samuel Thibault <samuel.thibault@ens-lyon.org>
- Resent-message-id: <20180219120303.uoe2mtwtktcx3e5f@var.youpi.perso.aquilenet.fr>
- Resent-to: starpu-devel@lists.gforge.inria.fr
Hi Samuel,
thank you for the quick reply and fixes. Unfortunately it is not fixed yet and still deadlocks.
My test: Run axpy example on an Intel iGPU via OpenCL.
First a comment about the clFlush after the read/write: IMO the clFlush is to soon. The general pattern is:
enqueue read/write
if<OK> then
if<synchronous> then wait for event
else store/return event
The only place where a clFlush is required is the last one: <OK> && <asynchronous> as one does not need a flush if there was an error (obviously) or we clWaitForEvents (implicit flush https://www.khronos.org/registry/OpenCL/sdk/1.0/docs/man/xhtml/clFlush.html)
And second about the persisting bug: You added the clFlush after the kernel is enqueued. But after that the event that will be waited for is enqueued but not flushed. So instead of the clFlush on line ~961 you'd better add it on line ~1051 after the marker was enqueued and the error checked. This is shorter as the queue has already been requested and better as it is only done for the asynchronous case where it is required.
I tested that change and it works on my platform.
Alex
Am 16.02.2018 um 15:49 schrieb Samuel Thibault:
Hello,
Alexander Grund, on ven. 16 févr. 2018 10:05:23 +0100, wrote:
However the action is never flushed to the device, which requires 'clFlush'.Oh, right, we are missing a flush here. I have now added it (and ported
Hence the events status is CL_QUEUED and never changes.
to 1.2 and 1.3 branches).
Furthermore a few of the links on the downloads section are broken.That is due to our very recent migration to git, which changed the
Basically 5 of the 6 "nightly snapshot" links (linux leads to HTTP 404 and
layout a bit, and some parts haven't been refreshed apparently.
It's "branches/" which is spurious in the URL
windows to a jenkins login)Oh, indeed. Nathalie, do you think we can make that part of jenkins
public? (I'd say we could as well make our whole jenkins results public
actually)
and the "Coverage" link of 1.2.3 (typo in the link: it has an extraOops, indeed!
"2")
(unfortunately I don't seem to have access to these, so we'll have to
wait for Nathalie to come back from vacation)
Samuel
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Technische Universitaet Dresden
Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH)
Verteiltes und Datenintensives Rechnen (VDR)
Dipl.-Ing. Alexander Grund
Chemnitzer Str. 46b, Raum 243 01062 Dresden
Tel.: +49 351 463-35982
E-Mail: alexander.grund@tu-dresden.de
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- [Starpu-devel] StarPU 1.2.3 - Serious bug in OpenCL, Alexander Grund, 16/02/2018
- Re: [Starpu-devel] StarPU 1.2.3 - Serious bug in OpenCL, Samuel Thibault, 16/02/2018
- Re: [Starpu-devel] StarPU 1.2.3 - Serious bug in OpenCL, Nathalie Furmento, 18/02/2018
- Re: [Starpu-devel] StarPU 1.2.3 - Serious bug in OpenCL, Alexander Grund, 19/02/2018
- Re: [Starpu-devel] StarPU 1.2.3 - Serious bug in OpenCL, Samuel Thibault, 19/02/2018
- Re: [Starpu-devel] StarPU 1.2.3 - Serious bug in OpenCL, Samuel Thibault, 16/02/2018
Archives gérées par MHonArc 2.6.19+.