From nobody Thu Oct 10 09:31:10 2024 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4XPPdW30TDz5YjxY for ; Thu, 10 Oct 2024 09:31:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4XPPdV71WDz4pql; Thu, 10 Oct 2024 09:31:10 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1728552671; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=QFVB7jbtdwgMMf1LVBJNKMysClusgLMLlyb6ctbinxw=; b=H4A5aok5Hql96MEx+4Ot1JPjHPY6rvYVE93qZcFQXWbWHOxozvUbe82pw+6l/XSVaReFu0 s5aGRQkPpauqhqedINvy6ONW5htMx9xRO+THrrF9LQtQNj1Evs92fnovcvj7Y8x6YvduhC ZQtqWyDUvtJeQXQAGUWdt7ISKYNtTdqzO/7b6SwPY8tX2KWGA4gSBYOeYNlgOn11WKLfU1 fn0wKxmocnUEZmQVMQTFDL1vajr2OSscFzURnAps7HJFOlD0LjoihQJAXaOR/+4pJOPv0A YuSJ1e0aTK0T49Jtg9aj+iexI/cRPWe070irlsEqcTCKfzk610ZMNmp6L3TJMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1728552671; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=QFVB7jbtdwgMMf1LVBJNKMysClusgLMLlyb6ctbinxw=; b=rvZmiLzgzVVJKYNcWCBqbR074odRmK7RX2uQZvafIVICHkjwdywwnjvD4yilX+gb0Da3sI 4QZPw3bPNae0+y+BUG34wJCaoPhDYy1b3uSN8Ch1E+1YxSCSnja61b/r0mim8RtH3ws0Yw igiRBurrQ5xLXqaJ6XqvAzsCFxIj1hUL4DbocnIe3+w6HCjKaRygPkUjv54P+uBo2Dsvkm C7KD0djuoo72kVch5OQJ0/elGKogYprHMAJkQWJwXoYA5VRL1l8QQ9j2DXTk8wBUdBNlyP Vega7/TSTVXKbIRu4aQSroeUqPZUzIh56BNko10d47wtRV5CDNKfor20FkSJBQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1728552671; a=rsa-sha256; cv=none; b=FFq1Bg6JLSSkIAWwvHAB4XuWlndp5osRf0LoEfNYCJB1IfZdLWmYVUamS+5U8w8AMfxClQ B/6+XVmLWrqd9BWJLGL01kurqic7t9gsJY83xX7Bt2Sgj2KGWIFpVJH1IvA/KWC1aafH9g mjps8CNuBMM591Bm6F8R9cnW/ZJwei2GjbcOXKyQjikR3IiQTfpawqgLSRhtbNk9SJfNRG Y6AuMacGL8eqMCYSeyyOPXsaP7qTTLVIy/Y3gI4TvluJO/ZcnliJF1B/zF4Hu/THQs//Mg 7weDXapNWf0b3dOlg31MAooKM2bNbxBwXOYu6+VUw2x/2SZk2a7LArporsPZHQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4XPPdV59GpzsWZ; Thu, 10 Oct 2024 09:31:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 49A9VAMn095188; Thu, 10 Oct 2024 09:31:10 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 49A9VAHD095185; Thu, 10 Oct 2024 09:31:10 GMT (envelope-from git) Date: Thu, 10 Oct 2024 09:31:10 GMT Message-Id: <202410100931.49A9VAHD095185@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: 531d37da60 - main - Status/2023Q4/simd.adoc: Add report List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 531d37da60f086512358bf3822bcaa1615e1c6f0 Auto-Submitted: auto-generated The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=531d37da60f086512358bf3822bcaa1615e1c6f0 commit 531d37da60f086512358bf3822bcaa1615e1c6f0 Author: Getz Mikalsen AuthorDate: 2024-10-10 09:23:29 +0000 Commit: Lorenzo Salvadore CommitDate: 2024-10-10 09:28:29 +0000 Status/2023Q4/simd.adoc: Add report Reviewed by: status (Pau Amma ) Pull Request: https://github.com/freebsd/freebsd-doc/pull/419 --- .../en/status/report-2024-07-2024-09/simd.adoc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/website/content/en/status/report-2024-07-2024-09/simd.adoc b/website/content/en/status/report-2024-07-2024-09/simd.adoc new file mode 100644 index 0000000000..52143067c9 --- /dev/null +++ b/website/content/en/status/report-2024-07-2024-09/simd.adoc @@ -0,0 +1,19 @@ +=== SIMD enhancements for aarch64 + +Links: + +link:https://www.youtube.com/live/OzX38cWdivc?si=VsMrEmT_IdKpjv7W&t=22070[EuroBSDCon 2024 presentation] URL: link:https://www.youtube.com/live/OzX38cWdivc?si=VsMrEmT_IdKpjv7W&t=22070[] + +link:http://fuz.su/~fuz/talks/eurobsdcon-str-talk.pdf[Slides from presentation (PDF)] URL: link:http://fuz.su/~fuz/talks/eurobsdcon-str-talk.pdf[] + +link:https://summerofcode.withgoogle.com/programs/2024/projects/TKRS35FA[Google Summer of Code (GSoC) project description] URL: link:https://summerofcode.withgoogle.com/programs/2024/projects/TKRS35FA[] + +link:https://man.freebsd.org/cgi/man.cgi?query=simd&sektion=7&manpath=FreeBSD+15.0-CURRENT[simd(7)] URL: link:https://man.freebsd.org/cgi/man.cgi?query=simd&sektion=7&manpath=FreeBSD+15.0-CURRENT[] + + +Contact: Getz Mikalsen + +The porting effort of the SIMD enhanced libc string functions from amd64 to aarch64 has been successfully completed. +There are now optimized implementations for 16 libc string functions in addition to those with implementations already available as part of the ARM optimized subroutines library. +There is also a presentation regarding the general method for these methods from EuroBSDCon 2024 available on YouTube with a short description in the end of how the porting has been done with regards to the aarch64 architecture. + +These enhancements significantly improve performance of string functions for all FreeBSD systems on the aarch64 platform. + +The code is currently undergoing acceptance testing in the form of an exp-run building all the ports, once without and once with the patch set applied to see if it has caused any new failures. + +Sponsor: Google LLC (GSoC 2024)